[ [ -1214325458700943307332108704959000576632736628961257296811507072799081646286477726446247620582674500334608197064482490082001964958877052877752205646045849135348953516451292156211109854650040202577773971062456863726724130057805637408843287539751491534898877546270712386647618446293096331128173138103256144607942085849276002353482296717538451970180633825477107102815955743533146339005617547684470571119813650313664857822892819191098623373806985093693112172283927940307851354618421215167062094146051044850404908075253274322708148022426180100746483095090460740282616769853523556445282740479016267300956340594501597792123096549796608358296628705524463041743381272143040168092054448635926102097845279879240695064125709999614948520258522188364289320464042228735113156927380623742412687349084546426378343485910541230811748807292127616852803320383621014265792065997063518255882674258444303528930186263405124064287211309912348216716434026960567290049092301218808840346608186509134219805788987480216253058556638838533956046151027202873815277056667145524597317777260265648403091421829403986803568319678293837871102073217278005707241811525518833997458312027226665813838065605575472755329061563827903059812414004891435837686195972513684394910634915051355979612549227034489953601381392981371564400345977220821053548174965905236628885885420108506342207004825896231492572947960837081020048483675560115814609439105205311529947202470222961798583604755479929335807390995386522816146202530664141583303871884189121159680430133741410728386665403777952536739827588280204740128549172172670878133295231166814796488325661025141236024543644310017712989895625278808746595825632620097247600817796954398588426310582392104390324620850312255060836585122942351517565144339402374321817725251178492357521637597552966360327256070366608905478464756525695996877087562910428541904408257298961046779597440722543707146359895047963428870706734519753779803891486559663870591466426521916671889497286398142937553805112185453008961208852481207803165854858017349395113081685364335119097069634943049622083856659368010786992146061209190155606562344770625928134641677582836577014127295495615853244014479812787319219944446885782620456053939270122990627481441149546270895297472768728330003509632057038264400057058752028685990574588207376631978682664202528650467669206495496716353867084653789221961296649363558317480786327283454848375968855179559396978920409973296702071663659988353882374052100784326145612806138274231038088574001068896491194256403482125645140881853976034557876374527456967283535667884527876801672804686654389325510740498736081481361177766087344882556117532010944809144532560204384580051404569336566878815218058116066745697458044342804285964678717387024767694227024330159833461864063906802590194930477859769429403114358055227652607931895263185800250009180058011286132996329554821854315459189524611556377529226135360077122096525899965805998607018984632020560723516891435157277024284586606513645839704641147923999053324281142406442916297793445469001416681822641380193603349697512184807101636254802022635353193899678243553870598274189967936809799379589783983356680118339829460919733457186482396658905338212331689890571764991374993484850530436805172423568877561315186191803186474992600848361461685500317360966349303420789077883263946048645963337419309632510945426737951812802353102983250104076546485862689182031303944888122689535446441986220549061484826582639542755407643816906878660720888924688803218154856864006770871560389793795439501675854671954464344053232040577771582208194551233601367000329654586935714288290328325047788175894285388186591683639714372029301950055788838710810677402269980721303493357832072308990041834543577604916698866062941611815206781940470505479267346626507008747846754069351031317599980453682229742841070485954284216722537800141642988618910600253689444738103110209410700504715035824485644776252113589100835915484186532708432049302916504222947438624761022554798371193944295901392406040227738020636954903407529520718410089109892430349759973490906129361770275990561050262073061128942710831304526495749001851650771867239791135515998544709970928342424213996656272087971988850789326271663233651076252999976007114289242185385186089547558010727264935023304297242279856100046611206728633116177587584398542149648052548156055588260502253146463959358131449212968326746636101471671319611087504657032172065522166817765125809247674762690732527467030970564115246448825270402740988294546063694782314643424329812671917936188488993746988943389951487675175958839133342501250534275411155021587403309462218389735612412708850618369304434441158029616040521307234052580524588756169123792046959468694053044034393842391205585812936907251052177020873095058679142689732575975913691213679354938728521881713759907730707589758050848586395889238280118581192556568410674164133924237804417063646953418827750969566095026985804969208347511637029118451622156877267939217826022207726782612229696695928672236157004867963813321113234307234415591047193713456429251923649890784670930142638905443247261022065631158979302262745467109111320298146953870077368152824304503482960563518461464731142402370870397125702554290439885112784293049452400725835403312685570864352120972363143575320734754234211961589186048073141000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -28141435987800795447579765463799841682317102573048479556049228250461179982847301537735176707105061668166708372252886094614389619908046809010108973639306336454608101805160995897631043322828532871947962845729980863482032758592185385349262492023318198347277042644515938499763207814521750608632471094438108361107327156253950812948457064499149602645071849961401218755294574780498623025613575818939974155835030316260287423082106962580155916615636008927566583678935963844227894349993927921371010877056981530280299759581353038549981301798436013183721240368386925313531179175316028641777357457401158374426378542803595780816030160927420457088108971449395286643039225974052190049771088307288663862779200234265355080033464038106482849809022076915289456058752938235730027660903041493982470106848672657817924158908548205176721757238218720213031815717721775087975955601448847928847638017158644990705658820813525733594473029149880064587924009887201534410196353806727354040803158676765851433825629953077344979717999033154770648971518565120995041852047075554548706019928522957380598799391076850647926946213812122500579520593130909114533492893487049178097852591904243461448532588939509287055419193365127820190000755464450478144192873137312121777219464434567362060574249546610074611590480303446012971693477216764464826922740618706361945102155557841326387673220534860271282974730691415195837206850269308433868023683051619591972777271363508127457543624488003213301431119915232157139809008871361230952441705961329061456353549853310007655336178320007572382266889364167047083746115385961970861239171063758751855908774330985243031821996640659120881995358564005985960287328393749936205844025600409375428619320085165263365746546293369009494887117894243668981901410742667943555748931533837013397787823059595133427094984413049341056118212231035913273965441370568442229344399345553795281112987349186271796867188686842796863246750312853269011538463042831393210604944006826773163152067703186651752247011479139866742759486828225549899377891520001383030331074041508075582846637247465194721328718157290570608552253189565589771181865593735280168175157773922783954147911302902302698651766497428955485188599325910506068226530012131304418205694505213995461038660985381694219389877779542353828281849032038023798995651044571114466722721968255169353940206851236900256510076795728972458743128393882117884135862841299371025179764348595404019410638046184970644054923858802865257923261702348534117051330761072600102399144731854361841475888921357015216067301531569669348979867262086793049348782539153009997861496897844585050289860973881772843572406750812309369163318838075774771937844856601532502875357747776836172316960616441704996766716348793037338814441014073691839116482652045737767897951960231097862451311549212637478984823234631291989749179180954506316400524275558155096546327990126787721409894919798687711869168186424990897702201668398889184196848422639729321260284723909750488367676464097514364647184603338340660195096671741668452807130544038525089844839993085498868811806920605211424494679453025220990267229961494349203125828338523928699809345325260035933104168901741028768382949637585186567349685221589613537436467238731205451678405696643990374458870611025897038665510942174046046513497973791560269847111775415363294056264966520750515948817569722189909105698052281245336824538589932921113625044482213953709950656800751963042727623390437598653260737644232194265976867577449001903745802533737847685927459021646638434914866702173127568520446886656371314805040607778937305100918553833614219316118230304718214783501595037655545394905381817497695439450804273241931575856142296329994023428053311003320028957644034427046656515768743127415427308105308178628264537378679339940597479255647463483730832452274460049240252763707836523225664257829703362046389940619542224598583098984274744030419464589316866282122135434224266216568967795258250654796734659021151477878001903841762682649176874546123528469334533158797868255100123537863457206364159391997884154335366704768930315935374097464247883909400568892310477754864879501417642824845771049256977560075669819732325646862485398474247563410251168891697075134848015962482196739601444871541638262499571762691003928379214545762465629045422509459091479278907505941726249500260408402277591432129425795942684075733757031867405027512093958904581625915296246828537929003483299636376816056775334224206935873769007827553538592571351222409074143469616039276197916958508178577256002539164957277327110280856047884988815353244405621134159393102950925447634556331674576704234362278774469157456699339671833728521839335872246461711396613082530876634145460951000314457600425355700982981920979079004471426924919287278523538075973678769641052697831402866190488788840169656607539097047830143601856895260740103198978635169995297287519485579749205508186040589739632463670607366853256011272284544285713329618183363986060728122597605592795611077467545768068979716706624697322371052604230017900404269819466884161836710293015251190916816199755622707555765358740301375159955142250559759519025175244638806439049930476010377898063721406785194775816022078099576948603557458003435504496335612627538064877740319929888506635559947745082684179522029447356477985508526740028285958774795757498700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1723241255551766973591844006230980965707611010854840770231569252862687138315317584287685114653213134068199848234061521370334887238238353087018517277661606053225259100356795844234909254503910424558877439943579746342454632288828713553313077316955900517121328585318669285908736259373645008945133960600781856123963017291378081063308207183526127431380284304521419404442818266857560371926188121585334587370259018089089769653330807979800840497786051184397871756976096991272217841653818459766146293651095518048799508260793516242918872765818352550576201917756786651620815738614662447804762901290727077228310520101516544769024628581232640849410388347348148769459266186250315014148282404457815664929240484633764182501037655325066637975462813725000321513600272358312083107462513010478028262871300290764524320485524769626357629634556969360336618040904004143603156516010046330051515833021693628798902110057661607834069823341652890084439144420129307292959463517729729314870499357289189999002734856669081794006678568097555829301224488981173914077778198379043489546759659408033519854055666713501797048197964194288278950118414721787317162955432115232663908615124963364716627568807383780648897442047415009929503124709943209026752098369223709876695613317766567809396171132997679554121438806755339077966979967192181784173262438227897147655142471081627597159175287493932439513220768018761202213930301056870687354338737167970013868996228579544524854720850712562928335933122356715483579604256398091731634884462717389450921442674947399082939161880087845879518586881989784993061815519993374144555003380687218327304651476860289186605490270323470980403274127716495042059587769988832449352650547096098331452497828707085380517336794454543449568090498537788602471340415999509800934708805925752906609011932769567427771032004944915324851779955410040898483333009413478207243186705274291878245485609235730994648621294102842777004302050417800168757495663217634623824202522859874698777356274641831022198964621397299733775770011352178868417493123077318338106083234573579132264316829541449401203336024110728662808239055890392449112938640173531407820367957636670516077623242227025589753141354180550133851667748701246934808474833723340891112556867665670877844792213749998211296652106221058119203949558706965461970393792452675541520971645187614419109673349036723454159555156419016311649846985256389638559186733946933410667083371660603652776252877241976108671689463251893788800951899932669091746735021707487568131567104517368456354612273281062674613947049284259228097116904407253083895813557231719622803947697540061848259358316905592530169612697132215758059994039165692199903427038931517150930323735252192247471627452486047702052318993104646828853148211394882085908768905367630562361634041807053917805226620697260735070693231649051846436216302587478008227380950205703123063497088720399985608093119192900537996231389968238453299288030133296162740359217240540122636276347896171862942476559842941476549415547822792653011529458909073152510408895085182809261912392830322577787315188934152402083403231380378488309834469058747380783660537689774278770151114946896480084783042680249713554793037512167135271280825399970084978962830067645283433597141100653924575213282024774710971972020037084966869138499337195480312698223827099101274471475862806010330885423678805652327003107383853452542485408167198112239848266599085205613637255534223061862970470780960877849166213270370478551273255046968915679337799430811364291439054762608150194379243462755035753504500858889830626428044660621613784638669031028252264042594530264522466125220882962277168153559478989309043094735895586154462159990007348587230366232824645088297740057991908217201609258113166854224133240853652031161331450180576741482725561218382750106436076447234550603024315969714201478851265577356396785995405595905758589553621156175590435278996892061764967376015154519122903891967025520575605459557214857611968491802235587693806670355309922972211121283323990578759572491710330173930881384004412649442075303178332930487645595976399652462323254468137171960088328574455986106522282137533688791968398491093952452988513225114981141838225356060775555763512771232855042418491276043679005060822421627854446580308039082527007078109208971983801395215782465859700180636467369250436490274705128862416981930944539112323404430044009147942053293391692520706571599282476415621905697406414906090261518444111199986622091017220836419556451678986616272046403997697173121392047571991214580358998948914079765982753117092817962664028933256877337258767860348400381391351019257817367668318296715404855630293817987990074451108358233028403599533365921959393280154036331766546889087695746368084992936263575197601862619171889295712223355265345809335245877484515965703140717473771826327803023422713700493389035109875785551261772698706879320446843820686027730389494850944218353824531058315451510880537901482164041896655524283305411311315203581390365467788883906646569220044460849075869074264626960563773867323983796611804479313407631708992541208143284888666227959823309098303476753734268810767687755601999954932961691359374712289058506263661814389594154393503690647228149895579682412359978385625599015437918851589286263648611241325546404272980573309061189341320093549896174547633273467500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -22495557348320507138723449971030240334521860650665770331103530264954857590745346599190459752130086019022235892431321081878035020935046522924644650917516494133720602287360959135883425219155069369906562434692802237467288422433871458484358427318088583908844142513819464208641620122446011741043105688807919407521730293330713986953462529697357500179054419093954412301407914582494439147850700477904428067678481995383469179570553105097128964850648366110264215423525033847902848166660656946091908688152686578137811187169833354940922841302415792942667324792022990067525242542818383980184261929882754630829915304404139309492670525903665790298266497979254100931999748787805118406072400893795221621558083503159311147996714376878393727627336028770685551388232940409187020420539895444325386653457668312424037297203176512876265397411678159353020470763058797389493676783138434534966929810567827464385933243934844897128254279532943830818876125514275781247328312509341453529958379974271886190353975978384541506754798702716090839504469427519916781983745933180545697683533573962784112219781618676573070140954334267141532112707958996014729601856391352034207586268500558825609318133543583006344530016640052628866552170848596303694408235608643653716086423677849303345228138999565140970914125768362417866718589693095500906287101787169761911030458555364380222188506779283456828957733686340049553533656369490200593176571784719234729257732733889428983551099704464180901869947781060534006418787432513559564168289546372800498396963727390408647031973866699040393449613960978521927778796453374074580760232990034043184479705270353779568164748906239673441757991251737265627228552894124565170403556941211669482497751156790514796424288718743997587661174790870595666299260530474254924728734084207198884455378010667645424516297364144558403298759860715887833855460654866834905182698177337893552477331358141252179601717588244324197864410768622686074557679516472295354854743123146392138792079493742270436163911898978724269828593760348088748379420721520752317463207629440253195413710321247186803757454696310982234262545601375653267201537732629584840293167965101029657118621746314526457942920237974658192200613835586938770177453418742939218364949043057339946860003965796834998758421239237074500499087717685103085608171100297202694709026916551304327307974260288371699041786579304870719826576259508598217277080677719468213367891255498633958661299927395397866824185603075828100826643644287273607276314842043570214372750398647138957034342987842406246404532309865599564365918159511269714939028812094555224248620842617604811720411980549692276985123247031893178133956081934987626527493029490723738789141251696049207454165135144270218939894285049208918025367593593424222967853470947870801291869033171613418051229907940310897647681794661762388047810628766417203467048414575522012755083227294605427828463326742013772164403343126920161739221034939829266950626481683395694250527981031165237652627684558155252809948097339615078326858368196019186950816977248509075848402628801806161369365630720324496240304572943115165515415263422929785490230681086103054952881860641966494005384429503989605751747020795897660591905867222747194611295206331086133541700413982181110109146752581479025848452061323528713334538237465532529398206004692306819228850512528046265158154797361192287682237579559509072072133219160516689997006585576626049072528840420972623189120815798633098210563796086789712031139790697218994762215511732507789611089230333264659782686855413659903808875596639259585155681222402044777538153443858971285278827238296116640432850902604631089764481778629045270707178411355475365773400557217869927518596687821307883008822263583596907197054677151563158672766820604974121878361687201325087595772203137404042070103930791147845198144019608025003556506620026121447657588929889755675158363254128548942266442281072301601930628353441546529179179556897886484484180403056549110551562548414177102202916415137173776589245343310686533699714701505591266322449882410865415641159323974765693376872969681791916846724238522420092305294418018805634476174274342899213251414627418690660980957025157916179801233736252208758848784154027716758471056844519758394321870323485079118633515457048936556263795774054194624602937844551076262786081174726483080588060057512381647596164053420616464629159216679081374877644122565518483663507517806419807107714506322458862214149114869275679234254938399808842295128301689741618425923188355293496870889241485490359740341292396311864148268243765741348035545019543450012228982456740187759054613285076222776393802283853708788259409268457354805358377498450193024177872941094837477055917005949361534783559195133813271341239881509594464011823243069423699774062599477453214115884232639479629925488841060053593771734330303846609394524004423332219511491945364840859402384140620388009187912775084927954405025276386168582410936914451654621260244365782208943738422401762767172997930523168432540537703429755563019115613613894834186144415600895187138401435151211089753975009167533896502491232562134008998722449259648596213038490058177301655108915136605525434903564462324739190756202575986086339268165992225286862600946340058999058378034067636914666004173131627920743799075294295004700684177028855874817325464629311500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9944531127338279010841929810845567516390612056722745727414685358067635654674594498294553823224185384429765321828722390219560506364130045566226738669468200368615427536994485668566000464607246023578113004857740086452961222370504853283731441771158116605013910194588041979003602925341737420199258341660005462244703581420506953121260230579342582777406709768401800956653184385444812826844904231750434885205701939688523026693598336548501909322539023389791862110671853639651798840852205078324137014870477743181454848716307801201458552806335970399614403072509972104304038351205899512086931935536161117293135290296605806997512817148402189786550809328201101891600562601949502223791231302863802778789957447701753557696848235457877227088823578599402959176028078928858939556192617936112062621759560021180723903194334239778865173565821711453573778112389205986877239887731545427568448959249493072174665154724233136942994372733488703557601668448489008131753522626358422387004473248649233986113025269337375154459340043965505324164159244744869223884242317128026153808653949964583398315288946720325154168201913597144210740433282789476721814742235022966465607143166076926070766375934127656734818083208217771053780586654835401981436079802978416581058163687285303883791723521407139952212150381215958818047329807070036329390964986338348071144448614351451450103381412931000744881236789007226097351937762389637035787833274013654344144648226294556363323831432993156605485710872839414544097457438829881736084198007849304415667272638951622015155409417518689778570984567829607131700495953610409137832144784179094897140596501702769253244539767489342127462886416446565139655874962987614679774847853712818580447827670549026352556347086822626755354874568713291580161900613765412714485478607020348659185631883932190742933694973598944559814524797209448147739302888088587122697057238308672278578980532865905911510537039855398143558592664909719093690081745214575928210167474167795556425509959571472188950804945681722895606002565131803938285975167501611506757593474974222852792794281159941641216200026277167798351157605297490466533066710211793150838096259453286268389875053651069575319656416815656232314548929548977061822066659791378079204969073162502578503240149502725760052993942018365718833339250077460685375567103656630829552400627275182438711422767608305845273207829306656735115488053952859482928469629675100619052139443944301589793418253819688536691525026305599053302734817677146866625197121036668713195286363046406927428792216343443567123404208890015909648533452403014513239437701938504029721934370896723467228901726495312105559338041820354946208926366937287241752660518412095789945495850685495195442185573762983478636010015821426438690794360725799778098041582277616539171581317455178892689916713723996656237767728864976155561470151631413977861020988192262367174307156939176510761006419363679324593437461378921890643496268928864276658708796101328815556596753849379412673021138835367644192112394749798749071176883603937862050089347791448180236261474164055729470921135034380365102269264675048318369981946755898466587660581035130733101755858724320614351819799151275951676021812184653769941225988682426896916184833625925786753681536725233151220934776317744476112399149366385638978707769142065717876750550121649529476205729460902797954686486019931252316620298649005011676007086476566759685100424709133780897393201848616718552177482823740586213137108275104443645597958879759933751015727701133001975739153178371919687514173423950780590047228731010971775011831841203594703957738205933342135549428931420984028681441152304758751785992854742387437956612250881858328999465940113179282108196490300941289785956687194284929180314037509457182293146306907447439009891778341503427932726684858694864545139339239658083896187462808997449536728283666916177850298948072315517149941666828441231925122827098782842309929441144197440141435339345833542220135873720511531691777401794133521996465248817067873463230896300924129776503494270206368689493964786789049056335995711733852630286133800185428292616034432552657967646971608802551275279893834690809538289993112722748723951607133119470916874049989423500378310998696384231433000920010257406897352653501086309389575149763035551541868511098988361774036604860665845302584659267366653185478584984541194133057848306576735261343493575730667100033864627037160090023615720317019569146054173505856257207409541005678601451889418089186711013306064958691523561968561637799786570136551432198517351393894909313183722878372135412360370699755856370696769942877164888026933707276380632524992537409955514842718766307669969555008192000344773591623790552256750605832030980697064360113609245485765463840044705220676500811721012141966764851621526771973545554574548679271709110307494808804419103259577876470982347947755785378378638450957765487872213206754089707762570721776097131112362764938187738097303046552965337525289840873482102657978402192254753362380926413618610719869053496693124192667201120172855541281610572997459732824898371319549764112179541731317262236647596580320213895250154286414553597530868944472653772151440801058564875790602796733891440362573498968492921998342075316652421279181576185835469439478027638688026467724827519278864973795166130652101222522637890799239506250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 467743015746273688988659592161662658556527955853763499225362193216988206961914991590510203763061145449790694189091928543129822444088410276817873606075366966408479966566758004879118848040143921965840353952267038180857139919733417313365936399915241504208997390603428884821822818994224560653788184023884304896404812337086348251574572248413559714084746310358375734995024680298651190660634373663717884029563413362281720063922369299637055893265694694683335230837183926939337313831657493547385481328200910268461370921188216732004303811284342515026566266599222859413523579562700015471653943479562848048901212600664608098174358826003280471429161236569613238820457054171634644454310299732567624095995999453098786693495645937713157089811283026401129350964933209464367529953162969621556028563677198181585572008863554678174208088936044505018593800614292754028046381705225386384046226610282804984092959176326359204718446619332834601428447408185551616391153747181820443725839265139453570402547832101769640894771134467220261319173161329054281637536595581529777482626436662282292738573546870854504729058221491143798613152967806331704673293722545960212335745414732290463610292791144645922035654668516938927854906891653511150430039577290356220340333216441723329269804212246456012132759079789855288733948366005768242645595648123224424127258313778992936168583563068280355635544977224751166576161343211474519604668546826303261766819494533637317957805126597340963002897229209612936736871580788936510139213891485554402046747396710253541539818138855561915400009941507402107314967239891753813207947985572811758600744144978236535452841121966394604977656295516053942666528984562563047955410234339201419972055998643898528248259577810604807647913181512276259591954640956626944263381028280401749608011171468191718502511406729003523507244669723483813609963266686103551347273041021173092104935639496543585811772976652469139278669672995846011777517899444617584312211907404618197715470753224918075343581342078360583806530506613297192379328607946586564812848761968994615857187360555205315696315929820254015145172797956637048777246786522052972290516592458829088661886707718012479863870766353670304096877784478085089000421576960472373931870688424911046471993427027521404567311847138734403974542935236483735502971670658548017405518301825191299073692405189041369320194562395228569351307236686047630111674552862104038208579457757641306563709938838938494477434678817230600786770426482431685435401164860249724274481211847071752662052882485345529039078658202344395468864152854434519747022707812901724971440435155889678946746901818002632737910458184978639546337931255394797161098028332815803723809857158380814455868538702551616713945713428326314506183960496140418270650553949895792699433740570243212443757329090309626864945075205511881783921996632225305289539693782512107693274986150643524309487461780405752329772099563884806947127421504467977924401677924932564542046716440670271999553531686672982265791357786948107575556291530171363007583016980294320262631616315161839482981282957317583511037385928083734683978928359680455941196000040707831209617686042727783415861635977496403292324566913133711098234132802895915865289595227657144952558299800188385172027972566712711212664469266820097033957324059386781033317346930216707767991002990671050754281729339161073602207318372672132506872926340047353229104825114403643166458076748297270635828870213218209365660316159230172978695427103207140696649344463813356533663252400976966385829508160275505788518439446301065645948378747084654731544040778547078741675706456607205845670468588414333012117748325813837206852286856817030553702024877792849688023600422420599264804293093444571160707880381440770447878701853263910309933365129702332183965486966869347266741798851287731903476044043512128603374745468488722838788238361967864657586975850962258920144319835916539069388896465950062347489734649758835604756418269743261535119494449289417683085289232157966888432786039679932451186422490396020037529696945117815714827982313046568957810322477040765240812223289458022969505419944393472920475910452760372045406546698765416442540362479277754607777943296287086225307985488395367789923669705638255457727422531011374249536614991940465185363687333597232152849375278448886424816766783395602559750303194816460349026186228783256605326701845672266333506512386475900231451495018357194493441173797546831956435169389404688753157373457396546306247577209064242039271775584758870950547493753000241109581469566915977023908509446695398583329687383193927351477028131895902252193186320294158967531213728179695793845454513052530213171921909566044820441379733493806279200055309396732192653844920385785113809893093674150567168017385666553914335357439662722493284844431246030764846775722084304256686735126495640597179199388853639091417876955231348106393223387365268142197062646599110701700070474345803966071234550466996764576560430980364121162968843371540395050250910999574304012118574603242711515730734648340671360642788529041746952229525493561236649970796767375801269743826570364758955698084456516541598972852913466491637298763280078360456974802595557571657191866063808132100465653013541250946069800015612070091824349389110069823465568421792986875234267115142119348063892103915508375438264375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4185127492820779501704521647859142463368052795093832266284118614052026855342909995294855265047139945470742175068520852563597712609741574957469208022457761553788017568948586596120392169550024685658013817633125508941266977127817926747218236780988863170175309592943621323538251317850501515508432893822934093214455659445817196259960625049773005228797968585495062558770923541678278990844972894793351363446640494429942283446757240697856228612841038760296936188721067886205878622429216427936111204989679670289762196183906053226052908979809514231224129847916533823352211458795700195427260587332213235423560222691313722172942675971047887186863409834457791746869344779163717820209686141590192906185499204382558942475840754396262231629343267769876743671521209110048546872836433029094253967398328042163478586669148695499095099909263291855887845636688348568528055277090272448911353864977069127319016006257155130337015086772369534336676763089686600342096739675557200560608942371803160343100084194544170143610673367237212231891612278049115090832942100484612345763024529436922097353544437238685132951239150744068877301671097686464148268376468043839110000341736760698251773517801174941288900633305653153949151443651938754126838135820572267368028675373209928353358079928860434080161426033334816918554498356896295966223368714734048375593785624339651006630799502888773502298622898814583567678241278580075693183796090554767517428682213407645019276514491424420400272235016065824114774995263223203749928791992097307020157257936516697976517845142202775691241084100079309755127024480931979685209937983330409801281690252883172508029508445259125031376079338173473782592662354306494132160608748764296903254662238640789601081839756648265066032648549846304209275458915647940659620944049461096378869358486755415785960655329407494986716053344232142957750486176967966991807027945609524327552792737669269202371876385196740157526811322678739875281985052132082580170222960430461623971268237531760554918985917545264000478650447459699009514656305161145358124102249458176266564119072757454628226183858653857090837002051571876783371235724912571958723313558599973593661350183422450072224607326533863067788878070194883801199066745342074933627936424313109271622883575334453849788189855835866273296191766039592451706443450590453134258937537809108201572100188653008172148024466076664345267635079647405847094906242940202469077905529009963469243464423765327953725146333576259430649581118743808009257184546804442372887360762934825574897989259954634735736846487162710340073658477325332378503153751189915136660550321759599135074904357203265174567543548118153669992130411185961230845665355527830995165965218016497055348539658452674065550190870730288926593188997532343353547777739826047209787192837178560318183482041821769138370472576882052652895265652112741809089483188973781362226586520562446246139699498653436945918245113870953996057080940384251198723196078145223915424860043404994694649967281278043939624326986918041600626665569149247673897232305799753510440827623339860673013310380040967885044153469287806877248702495173196300680525588539554005010776007971173405425746993312770427432465371735521053192474809314585604362903110502221737351645215178998967474971016531932618481507479724595720003701953832479387683960505618470821950328956546823011140956637903366979021961930755997886375548182990030903698953573342579568877195544055012707957071040144430207685141963738838757315025598781347597193483095105493372221038808366108021466737208341749304729447845354387267993535118166682127497561487507908263202096108639769161112245910511792598966043362451653950268101981736185178545161957422539136174093849128192672654802899793068708185123474140169200888682564800639339030629333268758569805510162376686166962071236314860167226209044340093351880712642487644112947406843197651260052476772516134835395019645552409356770558791081639301135137680528230879117332714975647052834105645331148051157859105871892004816729173340852019150248625946189510719494942360018168917816539536151423815878367628175635718013489967853053704026041645037713030602147893242640864753650615234635642773444292376924290696461128482097491610147166303869306098406587171558518217200622222190085874910212840260924572334125263700425772963375441316867074775440678181855152370750996630572509914537909375308239307412183425215113749448336163170115786346035975389699799163074846319180468733152304859799555216289789828174846113990845772208993834915443708825656894796914539429218612131549784412670447583301688991233948945054438333442792747150670737779847379490138578454083477257313649498583894474941806007624626739020186534647197103990844749417145917252675196499014738009888595438339144971409772722523081066586304954607346294809774048559576231450788156766915955762734594438629365731630082702981963526074149013243429029527495550279698272583726402652339280340259809498540701391117589880075352067763580397740139566984129897240347979562166860769632697633172060064905499586179919405489741244883610222467556088471804164360513514789694113095891281503014774765372253539206334505096505881821108361765934320971580833842728322710174126427293894415923048639388001749163322571431530974707155491876178186713325290086932822053926002068445776984368474502822346208540236609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -49184000891351292667432803130829364167853894707082439849397844585393642478756678441464385368296357817635195723082595327812884661838599723950083646689007518692900664152064677092088471929920509462518313798898726878048823447963645207512711171727651207990724034046647554291039150110629640061321562551516317484877806002959618304601676996387926319563349708187876978982205617415405702384771137248321939113423055665447478809258678586544077125758807499550163717799931798574822061336625250762161357257027398470280324485598909304672652851774913996816393633625353865842318777789834891745232470798035252914152887420080958768921622969615626257179847832289224676601459255728921411977003809936248812316441382054563521745415552779327333311330230726959982136782355249319735907881154341134506686074184579838210291733953079063237818364872278380147109401378676763025008914842263369657207925193580265124358834671322119743283857831704299770442804467883253482037133534901425540874801612484209174476473583714411750676371002402310444188960375650466061430455001727009942638564823574666645622487958840589312372032074834913660547151924607508809409051014137358080850132515586408469507094084630996667977292197775008517424065832617281448809647286574835634296016217936299986242764405969267666606116978157972881192216663828310329513575699649545466285528406076357813044921029467993611680722215944130367246046016156514124728837561821432159404620296280882507779892877574602477094918886841232136664089049326232355437182142385708842293931491779772424221872184177411253492151536071344020584151093078807056952369690055280643952575700885213213954320697438758780564460905733557934857890305622220288689553885006028847739259254629751584206099723011702096607535331133823608852323450909746682593390550054067043816973924046714562244650902850107045563045044490676345588104671182877303918642439301098619428999985643339810489274050005257018834756454712556439047620532909850361413208112211334081320132504518387599647835163690306987254043259234420936889431464516312529554558449562774127107731441342510584238878746294016531072621280285739808350900420864615934553753661249274126408744134849644690622642474024863467247628995087941567714323225397331324116396786216237500294562405752177858555054724633055296089457259071060673675811567170813176900022937096244277978616697559953582134323297691858693291304510069283392354834724377136118789955430990759239106881789943054370467161544003769286429961843478741343219946421629521524012735087456592119669016973113765682623178346707447513134230135390638107525678591183353626877472919294331998980401162586491131374509257619635901548932852496413031466854986616808972149165709037332941975356165853941317280704012589923847460563511874612593115107410824862534380905747168756416614505514293367805913544369455802690778656544296266850583494524076321956683153085512999752196464015159378490213691015687164690795400381693620845768848420656556318692202817981867011271067364906595246816175845662257577790575021383324536728991398396832103823205533118940206320954544302577416992166708826401635407483770426716858415415816130830216142577325860456626990482837844714014052635477345187401055227564031893894609015071538072121678822423564802504233212125211618188839748481763295929701319485782422430396997174821905724824221916324360939875982025122896777238370433058635708373483350166595934440205515934857732830034994412734802502563690039284834827128500469723356276645690663687886888170452411708637761690342428177584893466748383924910613473847468778339029890522673031775083894676156042718637103270402653385006721949965331812460748210813405619485703727391717893276711999510140627026922756744195151216862639356067730685802364472988197544610647762188831412447746478344976016863602364957020388745616686574470738041754195273720760351784655578315752212254216929144449071444686051889853165773735861502574302061812304954001910764799076979546814855528211259845440054061808692858633999562456399961478899345531428815703329183143496649083272023167692139159232833233234886727911110946580625605706167247585571413457106272674543203815464929573592519085921129672638605227521554815853345720901866344812673554271976309492891558012892056062949705424577070125574426425929709661707437596103411622155408394665681821954016252805964869500926043680649707291852153455869568203819571906615041910392857689606980306650971389030847029601892669829612992490830261833408554690106960140721588564643762116467591176644459340948118519036280691520436062820778095891720957688194768829161766760684476060296746572671116266516222099215314117737341255874799430729100563963477128001859667706926335695367048012498331377070319388698734650402708443319884257446308028636167088951450852213132175018988420125588517747138845401166745977537931478728876994587506950311240217754435929518359304662795038736924222584203489271588486973376322577198741487540700669177647703223702439037256387468029300019322197949435580987634566616411702237732583633226431682618949693256627890812147518994713375927132150498607983813603516708233950083920690696861851569391080618159007951216813165390131116529012750135765413712499181627534852397113762644478461596572455863058424534014755274904516136859172753209381983431921183727967017572771100328636783993694176273456943750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -284664967627115594661114545490903358735163121159179361535830855994643111627512466952757635508004820599822581873776301997855942972716774045852692611839046858796930087402086770749995531626807400487417348868926213381366337207298992482499661017971051274565874383558424885354656330450681846949210400946431320788742117504985044180568970618437010794801739563717970214938455775896718708233398869163425315345097414003787593216392537162145085130023749586223214046280093552184262035883672622261594534856743366878440191191737082220621096704752784407822753920949616941965917063022632511516502980280928048812885308688291398099322603081318238224980452488033760875232866819201817204213831657114072546974769306611807919929201185346380095275480086960929903976055135588235444609089621584041903814425340450473337694348680577048997600054926017469487587002370993389645832295485452538205450183463776865939815308068162637802581658134209052919539397730265577424537052077073798763791991444496326849782670375009564254237820382352783657985839072879615361567495432815293315135042777209473248612487495825678316713025187550840254229799176998354128122462424846410182131637555132662012967053376023530014661509109378282202392326652457794501070444270556608900943023376684017882751419970246615840705723039789542429817831737746616815154580890140954441526584242981692725083744821298980336194717102692753948417475334430329992090943141378851032951170083527652188671857957742194541936293327822082215049172391965372163519517349309782631684339531295154173705034413893711013734063509394443193021822543808259145971930680303773402420886598420074374618864565064515448796437139955170946350843509382599313620954962786899917270113095117409023458022851682586239624733492262172092040223245936952487144516538269107227488839076999752787124971836466003690547233445337843459934321869404094448290283913725273491165735268451345706318418674191247575094843761934535835893330805627152940340131834495427095013313884762746985769472969313498652842288127890221890778347045319885963689391828230906767028684448188507571041993708291897206317974466550585442182065850406268710402010263182788263755684734262349382524740216187085263891452227455576724509906120475679497650413398893980439619765018756916494735192865443135067522801253095281962423173339242405594464340539481557142676598168990555648946634568312000490936705526993765034979348109851844193152375628179707085852496815142432147516894732047199545443346545698180782262877997266989518667464163025463510685506677786817512025563650089990342547946918460617819695856856587243427955914474684263198608447040731155938355776787078807996964913678811219493372343967849058004930958183422142534554941665497943267579685335991262513502050293955379095504012134255570422295168569683835013475445482218708324373412140454144469581051320662639280444083379602030596706165092116470007790827216902210740925240877311050895998891682310047199482142152945714941991399153896151095122338030476782216607963349248798222771469730967605069397313973670329652040644983434969750457894269726138083871703734402909620645657496098123559192475710701674786554232533585269295852578749856545298804059796709712233896248878612458649303170214723925092527955912947272925164647373873107581268749379253772699150443982316004790677566920573694942903466951884003264061787997319618395117484470774825401489898876425182659482873898477108356915285162608202005929307852900322541385514347245948169668801805101547774642978466026106898146722659465643585636300343110305378948431831530247291842943126745862190407739442711945649079591508042250290503414927320814213222405749917218837420935820347613916058599194039508253994850332318873888238444201010509555806357065448712943809102302628813179602114211082105144063363188143426712304987873240390701496753623874784575085764176087056823467640316497542353967469289832063419860960343614082035984184739017020622920664458540792924079467129089642203964889349734006868099765742164223189297197420746536624278503236451784372512341859813759928513874690104696520926682784293543488617802541295570864116206053852873722842626393236800804083025492106388475186244955805975873253199908771963520089551933747694191144251330496700745972290446949943794823359060187711303251289104586723310672338993208676966518799162072321570374412758375311227345231899515038375209340972635227678185480983886744946096537266109377869971076197308128790886188788204126666242331754364669768584728665472603669022089258221239123284821805299463055815493147492029520985260622964358208290500831376628002745771995723979989517172055366774334304601008100393731704507026135185057761350313162261569602216420763998993357375257336975941371013423671710659393359671483479741409662226298305041742435754823069379899009288918716048769558420322942663380027490816898141309566942230302737774662219648490568117874328407529749273525062895725023472273676117196469087855703577125653724417526083428244814479334631797925180550671351863201137473584779736867941418613449234257941568383256675950735603717964182279706475687325222887598847073796831093697635834405270784832223641462684831106485584869924216643433775762686221455565996447612269851777157092263089523013613004134111094332412578645044320951526331680522628865753849696132804649773889043939929952927382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1098466667638201284555900226944112970727897433335205888134329854688101841352136127523084169162700942957503865062849174996309163994953633738352214730438420318552598579120983307976813621952910880430192932422674346345382645115404887370191821280501797054419806986742569645382184055035664487241337918185219981415846695673805286391383971344034971768628675808781736449198027748605368854191813044093712693438109541009543104178082796648002609281416179953120543155049692649316047680023551967070730004166079283639138524334810109719394698588500463463821997377616045672660044235931508432244917079423057953999325140882527634603262000079758120152381006378445563262254809130475082934834626757291819923879367135823448317370695788124453048113481066668095635134768829244819625315398910374742787090363096642990721468825364376803635285101476072897635274837243351098015836519604999289726649343533521102450631407559549453429379386065227025290697379310778956009291568615670690714854077167712035519244630029378166553692284134563275726031732778458300763020374618609719744648421543035156548464712133683792744092875293277048428434752326321942843513730920191166150187990527771756131707693887801280993625497325777044500676668475167354429962234703193929903298178227489302297910514466330559822802028111556276077134418356714822133742585917735485926386415893878531243946855849215527150929559775501528832847161077562713350201326791920512889792185528063604233972658816115571243691885456687459500921103351272999938880238418372461798130036231040912035062104681367251073168213635326346243551509998743792322672872252457247715388931538747769861430193485354410969300016673640531628617699614635323838438447900377996609308582452198376456571867984326891901387512814681365619703066038592268082052896673900586605447019343577159747330108977449988432986215191745693869090622539904973318534959529270806818485999319958120003281243020529207925467020828187043375188858121992936456954530571343647587286158265095983543101402436865097811393443810883873263133268509727039904959721768945427478938298009882051685068114463542558413306819754007278295598331985994117188064403214544586217800084604760577477288359599132752291472770913889243834248932873204613961438262066573999728164693315354153658027286824561870185370697784550275235449751360536524116571940331155429643578770929161311261735618603365847007168386425912085603375654573452803978721316559186480110671224345688579640645008963569829997889504767920561767977143033550585532347926902656614871951073830113634481581531040672628222955882125642067971730335267352114706727712890236083839116289910067528279140868212442680329109525264867144929099388710178940673185177973471312772376669160959880318833283355040917005384884058312995567562226355986781949384951700688774036737257801887925434416577424802510447497846577847784992636148502224879097275607566653683148669183909664850722627153213579104956829732382759498857597978926764057690016951491937017518053418729436106794126643825933635106624591182456891939266155978423682694694163467410791880591544613625120753109423315027286584342030670875191355709214414865042744541967958945673283328596227360785387145794428419147514509041603272616563249355143615604731633631460838189144113416991926281117007455004224792558649743924498173312593034828938845011629481527854284451655734325237651075588514800895555929364855621325982759574446705253159128244551160114033625218388135117205325014416207571129473134557267446974538691039379581642526800821722122810112173216844591567839295044439623082914255600220352347697474798025105715792231518000653125899776205844543158178727774899948220941546169454794733677844066827239078852259499777297929833063467937089560741401768634271685964028483251700126448431097519117328339017506123509394263320976087164299673846935572273666166374485069783426084954872385983090885220589228608172219839809752408536309116369792641951232581097710200956859658867355744983473053095837983148424233957037579333558278297923230108932187147656200396359825973054724759997009185465146476472003503594695120514452131359931278116716405910443390776004495793094787654518955845376198606503636643532943755158775392910281683894341342162269851852483262516934262021571827882123353324108324089846841125734096235692215208839113000725423593333265735339309941133643694682563263271022249813080883540687959145684622258207646824806419170476745417938838101901421677154694880985515149399914511651824005578358845879035475406698389651663750242300872199148997088544593244237868754276940835040959239121384351234241707506453114578398242548251672131124039510798466394285877287104392511434145814982285922555660353553427792853275960159392523521977163603636745705936600238084272140760370617475840850334653948024103984187589353263648374407728375026883046645886873473378323198581438850031169348931786201300921204555770242505509271858435046724841173877353076347291154510318501931968169957257590810025125688575739118345987855379716389256603839752894387286224121766892382344557049889635574607617801726203637561281696702962938076014973041952015355504687391507586000184902606406504144988803638251209390551779653261799271986565032692395466032665161164629335161971852319899350190561668328786698899471939603075480807892967160219291226059171774265043451846026464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3283470102290829218537454756865165433320555473397464194671210063319008053549368407962855242437349653575406274158107441836508868147009458209501155492444063840495914060252579755569510325839710182564378368940042950397315029367724464423185766591792469108248681233761464528142407804823254570694038305000439952296808279348499358260855022027637521017419688837622608228867670838149796409938215009069036402338908173232000637355864861255177689051587528827378620568235224701922055365013010295971336178886890397894773357144633250789353406113061865254696026870665713583321483676058476637138133015553264990531608385867231274834907388709913382637509099768333969552939463476983325113115925225298256113728535852795562338790756579828824697054342016277268504309153275484240964992508684161069302902126182135549630916999759076586564783396097270428292120574708295659332617959209039787381785547341115892656108633097719263208010417943718549212710133273523804041195705580512275355701438048895814390899549920936720189475514569112254529541973312474313381344556626952760802852994538857971529140583575519406052638798428562835525340441959041045278594470588730323377447234404860282582267325091497617993907576615425541365408903274107108428099342761710007069707647700971170882478439273315871383237562334054211269546932259010336331256980388139178886516919623826680096808524811527626701474714630601292161454935219718472154931270311886974315729957406736989903544427539519737853352285414478164784006282705931128580578588311606195523625575499500725298201419316725968308388120711377308166668408310464322056595570334634362886244395283994659911544715508849291173599252095222998317409200357245897390285828220911247076114330940634248797267369939112913861259019247221827161846876167022804654735757652486269729992284815384339955896653230388688305524230194601074593614304111504481394852877390056440138404936336610362851683439043088022162818671522814150767478654103851491978606141825599612441482688894899694383460753752433796981824397994386942282444845322406107478237758152393715172121500249065787552183131671492927804416738136101276976785541376626583880201393065393279265545309087983113390034506981814912959387170332074905778638241380244492292159334174412147650265053424449136641196991656296306998204080370441065686697876317667393149001858771670352187070958501605013233127739623549228080027387241748795000671093909182175444184104579326460119130568248693269237500996993496996469777865471338935347378967267900895508464127514218710956695743723690465269171590807359349027542242984162278458823519887209542810621037703858280338663805979622301718969052729577851874965479815154657089966335453856156999418121838255571880172130463595713298412601167571010117791539168102361020212338661618356278391811047565957529732602672149276046644731876548014095062526584921993835572777148517246398704601866232711845635046518068593922254357214319996746570034385382953874084747334879312568375914958786585334730193163790277509130413536516867152567868667236574073478182120750638248663334486754206642595597391963915928642003708507779127479255457723865302738979266763793943091220855307638115295772384286320137428516927320019388432317697505464426935589331907923971151239325513094601577807422000093875648353720439105784736796486459231148286167732880904445439099765296431111105786925866631421229735529977538170851332258620830556066234478851546881064952219135027168030038155971943650740365764914741928636758472505308197754336349998470390898876689703972781739911688320778468954813170570876399417494001293069838827261465786378164137678636090412799107375842656864277384757846388905390412143662476341410936813835332949526600327393858409035423168629705256339651596120758411230693434663365091403633822909710739964479556797235325412459133408312969667364430732655046543371186207004996268082435059174954567971054010952209078792417278933792114618653781873070118653115258064063243732258608419583299826901950965047238766990363468397691214421589776177120602412217531169528312237118589700169219546177504533457223408378361529887826582294572455384671119376591399595832628622479931152852674899716223576316027612873168568870125741757632795872821533947983438446209381555559375258038287404810212109226919358497526798794017421875059035942745153566046471268848577169312867616504746634780245831610002348210201108119050771798559136966087506661484584843872836216348841907810281483227817499920092753383739519330341352809787824836513505518130766879246090446625495603705723946147539857878622296937958872133110143416858142709585055090937140868567578524833212738330465311184015085551149697076442875026393813156896629866448048466150703662132313745291007708932993843920718184200911256194364564066234788258973071650333096887978789118970556030960029529572508464695664084052136662656448750560921093592405196044160878963292341772428711941502350897862410525092764263702837696439513021524316432747274749567503373300840468924230008426602362546938774450393848263982072649349666960095443293384506640687100268696574376437985729739421863659070618349348124109736251858773918268695361875200870358901464560274412670277901918664637802877382101542086956395557383059813827305036075051281077211311670694277087726986740683506002943993637188094279604136618706670826976556359523730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8076164881625250306175159019923031638094915402710263819555531786295627375297810230548823935314231935629799440836633636099956703807748688248067451926144723822444768786353615090705631924742296087038717873529809463911645061646598138445485854180268288413622191756036114815450172166700608429038585870200148148873064239977187641067106954932914453175148778029174117126977897660448823482819825272796420955187086788555085252150512093293284037916287467854185786204796971065185574587774376407077906239676612580202341649214918402683609360653241016091178250977822634353487232210662557292085937065255144348585464331784427335885781925142494922830371810208823840316833874528183953725205031353829592337959296584348616661082861832481892651676059112743148655606572908092736091396918139023404697938300550468072809758355732362132512765253198130212209308216834622546523090943497724492787335608049308073568809641824282661061275212523576019814290668975271452258590258827153127317562490180935358792500993195285681881006324648347579187182838683322680114609903586978138936935808360382048256965951086543430674307958805375566501447057716243887109353081453251676473433087832579484595906644354462946000235452082441658592697695446523544116853299738047204669356723409690536814738605831247099815230351232705743201336780728070179819317742186083489787450374882357779162814876012600065436144552188083544666928536859112314126522932399555664938671948071286174464958904830856223239866856858301591796159242748128345959529270203258832215827591103036164940334191604848420110806607087748328839003841117010859440363462302093974789129628814025376591540870893522799244943716528692426127909223520629422169876609526420221369606209083069535458189808586834252828835273661068910378511008415625638550848115001976718088377185809965062871929977414516253651383308676570641303688995588987947935739339902559601631659357531950549986182090659508216558590911636966945163728002706859917105171232888434498934610403881633509600271647552832044431817074530643178911511209822423743188631141680464946181544503004196967633465627269481448554118294326959519059172202648522719931324011496811343683563109152528159306001467933037823597144050292179991232784839022964576109065679859874424005093101966911397846842257797438372374745903309766411550296378239939745230463052387781629533192616720416249851153571301894969116242160379951951271099592298568941144710916105968242857643160442075695556120161852583373330908621030463647597298267518358630977200072161802335167105812505381259981876940959792180128388575174619097068137462403390304858569134778452878918434726570423995483112417630050284097537629702909861750508426256793880355559009017388950135093071298253213354951600312993469944877584471752165568338927657806907659330482456348490904555720520734616661268789830858553899608414131126297532096117527823090676932903439151114147489884995476350579232865832770640912835868919326511869312050950579365649629297066339955850384993846742976948988465879799691990987891421720348527263998442276906007443591337721989220381577155336366666350857941013447532359623763770560440730552899666769373905732915200591317011482629257848950367579497789098164213898184412976458593695834266614232947133373134203922491994465124400080260025355241865683892137615162030523477473025164216542847729383002699579083541694658331337107802023984507787474104656472208518821184027182334359556514470758928062439815406830783647557011088331541484193092995067147394798277778245646901648927588483213824870681368039976014589445372535007643873937048729063373162042536963486117896836874917148078490586087740190425813440374808648273848332328659587306340348917058389409453325454911473526071585155753858432499238244163310383911028257688284178636546270002703968778421747544681649010168798415214187812250567064862816134017911357996101283644246909534224927391221439166905556579975555037230619821625398372670524725781560156194645152090204622565433469109669342714470427961478665168641060474606122384709028140419471848624562179328944928404057707384017784212668023971844769048044413214266124402339992255638551035080817472266863077014048803706847104005280084785544139128365163402967810965043681929516695170157409493325670607523524723986707758899490919606911644652529870655578706398345943867192454003342765391600509501514973117833113316087782890022321320096662834133116671342400867267778469055908538254472916351299991082990203186659518798952496959653089727957996437110237229031500626423405365198858749702840992277004851656276217222867272957602673281094250886351195754231980835573333016574849161702402113691970394080372202987460657718006946489736700911606105242901526696117502220607767825116398454455392196924994435636042387899163540980151733953937764584257628399978912273583814896997240166452778865233832945881556204480973900171452174489260527510350953439238724197969536627552713938567308513987638664473026638585098874651994708087939225488275001569709336155780650648301430745487294118850677940079370383389806612654022051250873779370394228121260175981653206172544941230582640219877935049541473250363851350498903063218630823835891083838017956394492190056767720464828220185544142649672326275979397463175409805826686739807247682162729476558342553330271316812325301652941398431056994470682441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -16629558969952928788612832737946471017892446699813126525221502393338941079496311767255364521351218526431959385841597133386561649468963327359310062530408644960667640130660048132676519102716783228324507471195336806327295526058213332137116654587077057600320495000034495930382799443255530037098915212518674879050166197555180486550540031376536864296198804192510317514833278172872231728239371226346827012311144339470067879261594195214869005743355451814801809169455669697914268179805952449641316293771586907456864218656968580690892458036813433119370464361640882981778705894185769424320646683409061294947022887502559909673868256038197816662772896671129494471409770184330640231777754810399412770478464552904518098693181919356026702084860807838739795170942676771196232258526353083812245393848092945410756889135368703000128926725241651681378808585743563269635464813642652753988133458570369226997110087103563126036431151200434678800999116148230388478528850172590120234309796998868158488773982169791555599069644972677041103603647997967164883186837468062905618800542805114554679427888702880689635032602631626059479007816377091808651691761830041821674038336219903196698309638843256562092468756100838003191139045898708140830873094789415463971275812842145859255556136578248759007588704653678956745138527569573680749135166155296392970009961411983893110181644646432191739216550539571205308633445710016738995214145955821614528788198693393159221798158049679439440368225728217283801046753668234941401440385741720797606386627859162544235468326892387177092040334151855578217393825271661243198522823788961135296815408537972425616766913626723102149555769453114741252361016146062362969537821538719060481289036263501401018498942496273383271892438186195549525827109344987320330294491432053248278083462900993423119110522862763933785164496090685933856272963002819621525298727010810478512562063508624577134851715135994637785949440312363461138341147217987230647583364014568244214083668493630273143329547338184596877013560099379020475749029363488516864970069794798904259692280332436957963126723500191394378179134663922042706781200354785709466036343367810024392691051418904265591564693638255800422242022029049379580261862655326312602537532426024412016992154802266767444476575762927725131913313800923881946859250756070009694002791272051210241797311478047423100247810779904898173068515584172746695511972198681913528278048615731841097585553054071369378591508071005099198486323213384548181022939860793236604923343814453603873788548662519744881664333579379204236346111299400512951295463417413219208729391273542877028287863351563858992356398426601804763509783828598797320792118864491089935520098543414532135926730599605330344180342082519170760537123327387726298074286717343167767638711461573816485403704329358387576153846687143920702313095369428789312335388426850930835600329182135949167310427356560935038572560143377647830800357364830856282110465070215277096371694436035026162226912156592958347308773275429330835340022206030700505296198557531746063516873411753436244329127337301832216214662222720620722456625350946864428422435421210068675515673665097484855441944570858881389654750415447241091786277990329177797555137622058415525477114673882141267025866222216268142539188377092011580692123605562371912037280199041501519942553887157487684010184067050075990726464301531325578352063405092254136742674406280286079208750053767237529130490596163017551867231704443542737421368989264082062116033751806842357471211779551544821730954664193301273236618668211736121427893096633566507364623575070881941411447234685372557419282975303766542411332801630128892007863852810237121583427523319868675021200519943094343779765071987075405852485340705759297703613741720228996785191207349743916908102227260270560920539361398862596928164731591142531460839269892954070481707800035536788946396664695635181291747409247043215670635383848092530604607221828005815482395720110566204099756710086205265601888312628928465849650336764820662844744956123962550999924861600350911347013133563679393377053140892399030827834975795585509160094818705544753289473827441743698351494371011781139138557032868169277709709780633349378363133051089312148287377637844940144838920809215033635738914332747119134182390737651953590424130211586383456286501938907221353806944040661439914565470021676288607433200058880107777862651668798150595977859800523005285771420075516118495311633943326179930242608834009273385393498981901507567555540303799613827328738988435744139775391711705138227465536004988608188230885502447182971579714432073828621327399459227711218310380749267986595048811799914690241915310149065346105573851327686862254602753595634923994302101520939459652026972788541633251900664423185004361720141369016025547178119795617713981228727646386716568658099664927333074924017048301700638435976133608474165258278177284808292998448425104280830842217101091047415706240790632605508778327693886991161240745117993842700901463104688674042303511149174104213952359953803693474395819455068597527815381738020281619961497499320000571173669782895393911773977965928630442850164353890398047387084021612677480056201523018865911268156872253681384823408935366524562621592557818271528394341253043227295390969250856223851965166931232380668189315148570616342420166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -29132912504426340368878819343197067357192196228468155941152151046152906971527774849617729028386335290731597208527391980639522055358367017193787793870599541902461151369691724640290606283744271022888969291639120787048015775441454848389292041440480176880662002383272241602295595146424652051499096018900681679177598009443206297456673750596601023316119255863989855617956677462058169769696638661226632523682490469371132988637890560667015125346027283397747220244370365274672737043334354700315018559219372855307481710774862997045511354503321207893821760720044008706396576047691236378139719908873588675389095750654127739199012901154877180858129741030357160009831073601782014048535699584727006806979390625459546031668312199534149702104175070526701463686163742761738640639138202477871691699107688249306759233447944032012118635025526583771023970886173936201452542645913340324294162961079470062801137815260462026532186046595246683196892935024010130027207440485116680705024460363458781638487235063371336483689826283914503475243690394617535113242602439745043720277968427709393194753256145946269459931882992313860425607294231683678291316819719641400602029930042678191844221766973691482670420323439847836878649365070212420452873493563147175864550536131701633050648172046355303903261861849840598387298623859625651093412833982160646384558350519985353029513917182510815969840335519452446602212274652350785173460944947568980130951701860745788544474020087628971396209663059882244423648331796541768666619616278496815693306189803183484515384732987590002217144188093052964186916910156029009981416561844512885551203694439737559305890210724204943185060487305234414163054174123585409474098263832197926837460580363879757067937739018510659525106837265222141323665487334895526564245562764681186359328935127429775445077677917785215945114870396131016898745574988528298723699373444751518058009875689747565746909841265016430088775279478729678251344394449529099857328627665549992600173043950591257325343870322823075876007063163638298219946003787950482308314270509188465554012559923715486361493746097220482557751754747423589728848252862237969322209876018341796309350460774890368320555824263761724184268985755752625237751437787231637196511804676308758895350412798425882243544251739178414390294795267887021525053424471258740297029086612608687175598685829887492426629489834757762319575737545835396111304786018995978758483427485000003756962812170940527638653531305518917246654194536502507653050827328826088095125327521357027782691514023822727731378777214387233338744854230999763636012015020673896469585460890105695483772066210924116736858791428980066792064505742717611437279577044231984364803624339621678843315719254272303558113218415900719324477160114408580597153745017861537601170520486456411628695887885829494990237184351608289409208184937436066679266707401496841419692849178888009283471821244043768883365317456328630317609328464367021188705973112666185715797363876401372490830525570286819014933785034846848479876483210658141839086775262921088493328764485062667835086505467508228933176966995006280561928616496740049549629002039752509234632890451202737900907325300716023949072590444833399186049130959176779309961682020932621677461245619655603526464724759320724550012275189944827230711434728888097145301162181390163320033891807374596747218207987655382667815846655655922794467570697374631660827165460386715486823407781970837872320692173211146963722519039241351651149238899897939014398424058021906062945641269994382465039188331239059633094969060986846001815624329140434818690064744925133918193134851096688050992692571710331577293460182836168178665041170031324724637650847642026297824423767065349509852992045675723188690190220043780483172737765262589664281223357727980576719827617390130105440292546209498616677143314994174302647675826586360552159568786237315506818352546979467012771705034779766701288475668320452704071367475817533294844236858688090922530584706889935255946290118769503219195874299846158381432778576087785532536281240050046626704449378015152057487088789783666511673570626110211650576371716799648899053959122784230034712283642827176993108771162254580716481268041218835333745884798275431468750948273781478235505431041081501265734347488696736074242391279561825679022872203506987412366747481297808031787738510191765607508088862957819844505479211689115923095840765179939603307572860760752782587471982332570011065837398274624620142855428525463780079625931389472215339811752135817594232002514370896595062692339063963807557537992381348123246864060286469348880162024329178122659564901057650985861986955914001263138755666823647697112167955824972619628876427228773224854323446286219437410358877716537680384806263620576990417884459430024143754277343419628415431587419327482487449960648767875138144081612802273662019473833494150531900150594723236637189690134476298627176431135657438323754950113919621855420881293797317201401146756073655614546118805707225210827085021089459856284485208978626424686210729363696276625038979326166582496627854955599260722104646979621440837314463855484206482127075396413069735169593523646867098591397512741160087684400624704748969539110015607615641772794204024239258201159977268227973099195357612340988881638120513119294379801762253514539381485744476111840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -44064976523178993195868049722059142659970758753509162090797161259969166892357083375137820990642538443073343136146352015285773343089354900123927811715906256243551687281726976001371740642259797642299375707400893432407518607596827229109569355418210495229969837814234562944296771621583923057610376490918867757465662962480336814481464100083692975441407443566325874659144982778636303357469945895737776735149622499576927425939758888377661048506633352570143674576838980734225282366391124606959404569569648078234610892115758792891591446396775661230411360216999088913313838760062352520865093281497887821950850891228745899952072899869853631299919725329364897205759601048037743674637383933484119786908612575517507207570390163744744988624150239408890168076264936875794621960739298927614276009360028788782797479303888028320865589417513672707764175007054898879265925118620478009767955628785392831515693463761515893329158668667698969183307286389806864670526245625445529536672017797629041867378701433716034564860035986595517117691880825290640583995250797916745877830504300533230002000006452400398145233219321482392660474878874057272795831700180391704184115582149499144221532355927642563292179831177764770963812780413799943042348129234662535637044547325847164843036249985684799952325684754522892583483759381976886259103320249119029117965501843909728202434660543190506987864520429184280210465711396287906402171754991609874843670791490219649149263820193161148262478400458420729599999978309325526461543562663505690300637076069293267442317268152861711849927679758405249473524481790441748264844964393537009234411490425882432662451876877395419761919365218748325471194661643867942826361421292567518190433254185791162019993496917803413083729841970415658334852833376581989971181805487980415435703457260465329160819922565069364122811649464123992956386518791667654135900368863877583661967759762168613310888281988853697902692668116305074841188381050411517046892092834945808172054269127035018932426686831953163022529226177157784283246715748047909833659825157531663531719434305602036006577441338757530544261260202653491434982671636415625951478593287410357125046524772353277351744932302063362840955037999363438212461274772995422873007728781147877797844911527554002938210961145693354678143934271390201440735409647706406177875427043994592738856170587774159582995827213227974103943170210998470011711271264187135050209662819770946410675390623029753986514857543501175503493255821460049875624757514216354285254536686540446071525904521280934590153134657113545196426999837734665416549842298298827951814530967833737915869127902597225436515585039350303300109465795082555139009823260033198284562895021433539185452345448289423043329648580037041446694704664579809546378260168886321045523912146875583441357510231709037891539087582170975558024399423464348752251359957518066172414862027782945129066444032880677548063130329107327793356466337084354960262314770675232453649448284974953048475809792089157084786660203437207338609585766668773808375955385748583977857785985381740969800373691690078712773379202919909747074197821001270856218779254467876510368163562700250290591161369001833358564303671195126705472856911999658855955549393178572182475077759752597024358372156269235048608343588042994320113485856635608265933507590582133956983259268234655285891961762315505963559983926956215408575632595727211180518020481973335543099737617535451315812915145848643129303119962257956060860232811796562121351595118459514625653369084046802144845677022515488311058998508772033971606716718084155156881867307963217052978922966515163017415870968179193105782084340403731864155493748361072096881936199000584066578109563782917738556633267488812438040672025195661674497998807923910006472206095207628042728016295483641213193314489079424164633788110793094111814149370520142466082414760867247745789319879889889264501086616952837858989305974780689454663673124341903649538719156049241321657804506293503244490447897748107638105216321930501937287984098759562172666157268501048745651855000059794518086198715983855583446659247218897954982421263565708797906216096848536108940911842809645238490348992214804991995929864098644551213420153659208842112047054063489986533291280625450155047467387598234554639084291770791254614689702384172506557287263466518777269011144461153205759371451597603162363016742842490803793998013075620820900640523948997992591359214228460071563198944903190659539294610859458525821988875396393533638610413721821474946073496781589880288526119833248317503472016847734715647812738515580388870539064766723088759187666711695113343136915488154806356024861799328931083426391277711013230795192667475936232783054439679191960513074199472385935013736672923620173609468513540208540552712865110770101744369331632401142004531430694107295092989666741954939774815213166814908919814771839406732924103782568145985179813009758270028231150593701390542303235769073317775108466258067278228785212334668427045943827791409834888270785593293813449376550879987741984495795697834401994032184032720346790443474316661897579053649882588745547637891898135166628226401761028294609034426951488465088305447234629489700895322782122065634328226540753427046421673066946333832850890008575246835198119330402704681075531829233894257647274970065595092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -57885879437122991540822580908207602559886467685957921197139078367655106438766514434057779677954967679575977115367724349600484103378856791909102096309516716953761892723895404275411564859004350399650142271990076049709695136788185378714585085070654190760298771380798030913889885466760797094842440451996927335642863721484499283632743994359157960847242135264463245303726685824313117855333281486303077011354147234300934663585341956993775763877390440985765036921824610166984975189382918976776323490502836783378980676674093271891925364060968184953324289579402139846268294200723695069663368246146831876919696724039413265727141033437461054064643153878940330599701688317048601679513881628657542316630943251669667852551051187379976724873008207326912790430189670086264418860736552931661526066332319112451459682946898337441968406741157777762821205723993431350531230912170189964410767968480564950785551998144612460127129177589217463540952054921625168545770071640516746948413953108247223266650149670732853017984734944019522133738697623146712420130944321202250894250279676340634192316181741622987328253511035526437405797578784161422087679005370658866852064283156748811720770156736553576781662377659285662369184797131057761111988436588804393769952642040965502475679075950886026212819147600671061404227195660821512825510433393668434886783908200844162035494299161220051643615894507620939747071650617061637488607740534436121648188688174493615879997667737585583565277210498919662307770565922833260481573269039327396394742249205908475612056692330675192204924071345371648631569603407035796217884052121027233375685690016459078283764887110971402572413939912673428093166261460090795669392595270022239533691070212084985744070475744300455546132595593493965725009792082886870874771236227132797388925339171957923442198937315466113284336399719751637075644455819187678571307189827556580931330859275024369461151296242459220037687521709751790371958451707319723875696156226232106394346678535938693577348717528167354819489749925258575882316676808167320066955279632547275238394494800189616614463377611998995839304377596541472515715402777983537868404119013276678777918780392830226113177697889532314192879352671987740388987762980501066290685265923819180987041425604920156097783077594961844457983096807320228300095340234625496352898183433511583739836333512498747079752092492013884719864885449331736136228282450071479513301258017410227360835145005065437317375571536670406685729287158121710742788825463124233920543020807298089039826795960394999547125880882839931697289049138478255612127872193673894838463577999880635892943040089221437904370653955898127271056919454199307691417071087863335224866636521574512800167061915389097060369819638199375705750541839789752656165159467413312678595613056229704667995717710984838001044341031459485436881593137865919931616602665438471413752476882450697629692255617134781046582368383776038819258262847970412380458584251834433199295427499174586870577345146159323023230661934377241586286855742896027855870968285569076542084600259688443366443785154856651836547321072252038804811673005310721263663165293927622733494361085273999935834313576256124456702120086788764271819367527631899895376225376461028624897055769153656603920427541226478893229194176489999371070623581365073041703389841406382505734018716628551008185954455304302804078430600767912537041777754758930704227478276685641546682075152691036259105960534848536558083646406685696253249726445018376406677592275411000371365439745537626992673811700890452953167049793941496257054825833897779219563436704791206056446713693203509736268668878873114790445713183117211306305422001958085093797158320418939290864720795009141937537495759398141212114605195343926763384292109338318394856403926182306015504772099428878054373785786979146613802797671467536951532539849675586181745812321193643901346716750200121731766802720328584098082482757400686428333916501189447971685178358828535187055899010524910688930144516498623283607634420057916238318543127073701319125364052186127015895618170780676659291839883197503904302396585699348444956627906714712873874761845294025965629384896524951863729242681606505775501656977973570249989217037526882685438369594842484120686131682523287486689858686142858380027130661536128008023050805618634558200423718344021852391426649854521030398594361346606975196370465004846883623005492116585691993794974425475043742329273664762256401637752245292031109471858519172765472161541784224457606502905957693936609901054974601521366791302421190227495202481860112636052394130430628440721304251587082256138457791586612309109211361550427198542270127074530442825623313259123156831984435154744200161498138070088636986894469949152562496299313123556352175754593747479076883247807002260468756171425144386928939702955716360799945989182749248143683096089790584277454259680889253789623774584605834022940770903630785449058362081804616051167818227884816123562198438802461062343700802300978591990880309130373566710190246632521404510625287184586986192215241125338701763809459475694144210938235784592248265526061912506259632035215602685927090084555017509529035477056913603889848057784359591099675509572766907851596957738244547418186009618281937039528353684750763218987803912047260646468782132086337191828695506316929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -66529368215736159461329092452197880086989172682311062709124649114637757587747061337789435041734556444098934360497954511049327493899278141835817593408101159714013198019416737598684605706812504471565898055869669483109663333677818047669485884086560863063067834329372803848031803809561193386089050475692596223300158741189312042613340177417993589120913382200809124090470757870739302357768179591282058384904284407326091492966481985271719202451381436756632219874340372986163040594382612355505242958230999314581005618245902150378160323272959411589472905769813612877552213170014356631964385603444294400054804763860804474450788925712839239491468402847426431948774409124140829256720013119127483219665162468013265549203308810491486367156743006470299572674398739770212817906986245243727071610620541913865323835603309160121942464952616416664276267432960854867008980575252890200281617085110757189685945118462349500377368008121845038165819927506971948087961009306247625743790927407666882692692045928773756941111250060756317704425389585763372716173776409512825935726423369821151422887226973748627002159395623588585083555411821697510245022776716541115405051698473600523622087233830427917896768122544508709553989339205482652667799343235167669396610191767108898807541746194420775391555253479203432550100582356373920081720658508230124557563963631346773394962360621230155804139854978072643587798723444660849442504697422556809512923771445048964691461540617564660134389025912562284576053309630263088135048811392638951515589674043965113127533952980073754871727712548401914102809190613277229571911524301123391995168536833608044923292607846939689986064152191840312946844367045389826883821458393302104643593154274146178085169854717131077326287163813998690552600683004577241830698548896321734344485375664410321473196296634309437691385568181583670330151814743503433545415639165876875477666616160275217785229443067269816416285876047414924405841966926795833534782188665985527495407110433667402418443392998193429673668406233614257040925692918471249525894419598965807030889208104050923101049776685638031061964841504385596438683151561987386364786347357409229206750736095659592482727352249891636457388353835778253580132190627969280168702805279386921471247314624050677762617985061260355061866364861663125732442666094562372088401905100537414578111562376608417303621170305896915569670764395865590512174678598489325830034413691909248264278543864408018074889818257828195604365068640752560610109318626030109539498677034218839660840736467202943552001981363238741155486820092788252340812043162378670601520719990531967364272789019476884408554817124787070502812133822893160556372062336440312353659343129531226805801664523037462308143990349971074149495218430922750347912680275354805306917292956259239182808418618939281068222642935301536713060306516759097328223467347468739210322803680891082456989657137037397537260831411407337127615112546127547196317838773041851177731183691358579123354874098497939036090082827200587819590298932465552928954504210735441206258225227211708094305645688531155371729241523761978761341177349670965996733550590067185248250804610011560382547972089944565520845646882988905793260213816095424586028832184716054115038536133187108260245825043677796413180243724885423574255733711707290043664158887070518005175616066090510772908501459413325016148053676284095307086035206713822926090456844104244331118467948286868749733303458904601140522703668535652572693049517337623774024988950298977837195268276207561880074305535091720800144392281352318016729577359758068484190808360153057439241879408222137233196219518196619263910716431820818948023019854777435445004043155015044115725507908175201533191492600012281460392154217193652779886931025131324997467273473999938845027997681306989469715346449999548667331916026778116268062221930887865690789195733218372220097267788201095600139610306781742185557291277768775205918696374788613127690121499657375371148449868387936645115800568008047246529769479434441497410900059008184369553610732923075178309064441791774888895449722766704516898855145451032522677434467380334288263827748270793731207771177328352513705007614883216505049219111932915964693033414187719064557949690650688067529758550582290028587418937800893543894460702388091161057784159984940339102401533038479763978394625701182627769326077323995337937039524760802586961684803038043716064074386320195229444291076599778134357749980566301696937486688707544005364222679178946656463228269604836946885288551253154625562943437169063960043248288107337531288264891965526247471582107775432448401081045925261960847390303819345942947385496010303759500877726698363836713297142311298319976859823742536099539373806647653642109383114588108418579088871628971100540111568962512380278263087272852039568008313286579488792629903224289205176597554602645199822318096571032358442205677363212796440418726385565282341605956193124373193141691840565735658934125886065509238726416908327708496995161901736474645241239485458269588483703865902104433938644838308765967952228291659139997880656637478615836501803132819940239546987094984197663599444199300648534249096284140037535605774828982526032750087299049890675490245243922547903340277242281855509245267852279770502498226457133416677230368607159002963349823309834289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -68165404275434261920231326973316887980220883028553415692026723396298358905417274967256623308964621477955307405639759828890525652691541660324988502055917173145916048513511264108005394227662918014081690145268767920677390727504742660883540164239574787536463697553494944546409340788008305536687100241447221332682177768216600889105005506102864449571367337079599598275251208620647871095783192466197067206310591114116849438273761373706230753830715758641008473476432015797582168780263912057140934822042409389097554026550361957293821158684927555288240717966333597527072726971361522289723400742953967127220167169499868808425038136255873159687708649410035635838028052108588601901524916928757986754344849419933080254131171942889735491481212497955342115973554162158804219839391800497223594146928147552607679493607445586150672088674918942566840301689648911519826468515824465231904661753873378964768596891260629413719483885294839618509354004810302404890860788597646534835779838543891263194361737255434042483024267810798488480167360629260139560919731043690254941548157669204940111238414199184691503069662640871956944980562831725408070971028919232550293578538675181876059461722091220182598829011346915955716236913188227502577147299681769895611030894973050326981012789206214133812584218328205224071579440129625936033024029733379401762663398493754212620113487627419759339774762618618446888620332355048679421721795014631928703800885901498238018801250131919686194429815158226399437036729022519983207972157367635444846989469710756419214016517957114156318291953933419542064514020063272261822405040910097309932803336183974480495093244496940783053292153128125984632877492412617971277286656698242518732624404505544582469886783210705857522036113453482257244642395536610029855285089436890877853866563865147875627506581573018767356814502813275241484299408769923825415591086839930972310849684981506486165703302051293990757064306978785386243795501242849315255964666579690532078270804475994517459817071484678652519761814682455136796583897159918514584688146214981096492253407711167041172075918723937212984053997868920695067018535247786791164032824945987823690714964212905402852583119568414710840030902367915230025136783114600939943743929653367272238340599012633320641489060740974455194057483736838454331387967980734061853448012842715325475030033459243539554964606208647287635192559733298640401634342024266567186064093716301006109340708446304577794028615031691008808600208701758391127239020584444362685433608746364461016773787295718917181982605574927517127727025168104528527194096825037911814682798775048454824237761190985837125385635491094062854659194187367713092247437337262257917077037837123712936973742491781503293297069086772193291076746150093385156077301214276036761536450807805565776614720489927716133518087905681119377865233837556997606038911802093284353848704168914855308787353449187297029802209665658357574263784791161387569031235889408745436334725583347316676821139314233915346425402691064719778267559337667956724395665045976923058422403301672485998331231377136724634174966001169291439058465497609638680349389435189096769849125234683124681979539362954108199910533415464153033325194017984403640766567240906213929086288175026846124828636575404115139437019582637313602070530525234585741277748070041305094194665121483514286908424771911387955458506659484576206127022236291961037356030056165036280888204720508950691236301785035277119267013002398878154349142234403305277449336865121818753513935695926159168145000437440974788207775113869796670619832954857429258287383228279011159665439906470538781664811283832326414877525994985915216562318150550100546711335947926055026217930635150467613922195680681928071077992085651818131254372187359673055009473785609009322707419784459574462847143314319588945627566783635853192185881375913248448462306477063768625803783385676508090180704639779956050360192894996698323489536353106957689651522949867588865920117244489694475105162091785426909766494359715050681613748860659901134014241911435867487095996422022141020616613561908486121037852199178577026018244895570992903947281271340968354033088892458006763076920466047459403526242186224956281938264671646156148097952002651587735886434408474068249795461277667023906429132868753710880607300994880977246031470382884154887674646679262888196376206947425911450203638574502897422664698341350566937133793012640918722204892771168816173933293681666749707331776054332407910225264494253154545536706693466986001957425513545767862408010942841630029765576273298831817300293058790618837093050113574106195005111080304404597375884698498148808681151721688792625825406327721946577307101373570591613832084805241711368004625579926493415008529839540322181577893243597479876446532541993034608781181289057226471481024852782736870893051192879551033714813169730355318576237706429205800288334053952950059676235646003708461589137348709949078511438646068391173874357175359196895696117259175548590573809385887942769265417467813116921457124641861831697099839821600445952622944274809952538550005478578437596552347517410198246684675123999761112984919387813407977197583221244653809347874590576438031866804824575280204017785567938014659314740350243183976897107301240590417760202425959483085968256100234288035416164372089080810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -63884905156799698833252998187097897285581608882801514159218510601538400873668749237824254208847202451563845529678108664284323148781335657263976436009639371196148815643701175742498351361520974672587626265940871871022333408292822295063119087270782252320993862260336668757032041198294396619640037281157670965496468403848344536581806435536690223105331454933672811274387936585349775063009247750944986356319721189701522217326448385252521056977069832813990751196347265624853884226624609432185202621742761129508541222162270273579989628565372176190220257483473330722081219157644224126892928020398092567617686061663712518947213277503761330927692702050833230872719836302179616013895119447590767438724936208460098336008747052971017236016707320963818416069447802201299830198913633491753818925437302973061532445549603607471046426060529210011152824223578149436232945901929780769447623152135270960131057694318514770591704920665821837008635208553832830835431086062168838500657304213787482686091284116389880334530657354905626539102871727978697433139202063236405651833225725979648307526462528581500219030551224302912269529673387691158803656753955146357931465743350783995177847732142311597139490572574365610032552576312666039152871169638869625290178803494791208279740056346491216676105705289238919147041907721131595437174252398900223173454668357227047003309987495987193385756490436614077683690137535419223191561757483175548251631369346289689942492895566117032443535638129183360310679285495174955827869330966089966289631669637857222532789479693499792941075587878113750657129384000711338891087917327698571255090953159850976812046867151202631946873035629162021335419380247853179184682978599059096729185956143164763071014754555592521585175479227406955467745048788849772858705894268723372599471326941306023457386816320461873151205717615575655950837206594174615783109656459220149001530613187748513639496806826278448252058757761669216772374841943503251334359317556038273422500980973862765864382054997095636898395115864496830241387604804556640966303520072729548991772659520779091466131717897746004860751058796869361320368193646284010494410771127619400969214000447428385510636402737900850571815236523239772538382087757691169896396953291208755900657983953168997725427514460615734218582281413192462494347779942906264301715422333878378472467358029840855978405656473672708238786564785590304609596908010781636404193740876999154440512565193579659808882008794282843695819696002264162632705339803705836044580122366931789050377759649250148457350634674874184706104407801959671035481063979086205319475993795491609610227096199479134947391798187732289358327579531204803695169108463520327853692802160122509496518475592719513883149888492279344579133677126305848736167632364437810185184058633927290901567584597256898542905025106780342673690283980059568024267910658247687569069720032165996144445339970478021374706026874869677469608339000369919588445286515701335040002545258568452419216358729439474560683978427795924409179268300459988178211517596299153936847860454477951531742547583650271200848785797727951178985409953389110786005281095708896439087339764645297718222359043460067284345615886269735566092818056743899517930940768836379699159684926901596094810263138428550218549400007513612133754806209601260552656838573292187234717355742115063860104920498952447644129013556628594042995723414568760083703655144362942350833493144556056635516596270183032420823460975318305313991674634095012554800437425772808115030731727902945334672956623601636419225445710735190384202999810261673778975828345120803600482025851130621155021730329604459207493817592759984749077512830862590151596461277487675159225837454180414403829514966689229686588199260340441667885706601427634328263271021854302108870453800913418679977937879712459868665507975633130316072661319954730864518911671753885426308079074985890705369245045845341587188072973000306413791394159448302435401047720230577004770351721858381704073770487958148534441229621582493700896745201669321727346376472615539067162622536048578551553847654449063476048569917921584061558258599592423238457256613149404455949607828252086219306965436387708534456541391223165579496748096526104701310339199618984523465025807680912098507844456192163884811327410331278067632152178012621768589623297866435228568112883676478367018525213172377892817323338657384107249656520773357082504419485879798140131169446105695489948764860820822740504118151539727295298052320547140187779570603822532651231614742101584639801448363170844064208470702058323986843925997913324413464987085698892924334331837012796120365915217935154807011359924050043408861563811958288114408495428282781928786602661321804365232280612518887661102249081858211339785426881145992457878218017176864877610640683700369007829565476318358856510543314516828281134750613299529610000936454821622864378954925410806590419651142036433144450692369578148934647929141680504064388227026921077520807479129744367248322606805484426161535942253618337438737622603150613465885006087933267321991488857437085014896315717760462303415483944257035417904633279392009844832024410508628358705848566083988295821701911737852752116782295814360998645129352987233143650322429143392619562114973139590937426998857966730179467688776658185061701619958690643310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -56020671100210223157172654460259549486448289849349582429475408565436673814036450243344728220905687420813173586070338628480379297835925343236073623131408091841144517826483610919830617860320776630250103020163955959762986093891123132255578682505569210727580871164757131767970579385217150110950879512636860883643962505767362216695129408091913212269853849225383135849428987815020099840671108553877914306581291883850704775923586761959125031405546114240281495255185105212306925097218837610427184384119018465057183731257571101185240276435422496275735018611749454794860833600573599742959516841809639377798864447157383705412833531730076335032045987102081991804969234577088402430814332098828846570233433483678739681975326134503338090799188549157397651502638290516164865349627953469870105319949940888063954443055728084810052557956996163358136496727372723009708003294948649691724609168618494172852805778080742400070053256218570293180688270904530465728325097792832420434272069120576636424452321058491252935308332851197937894925497901839300989178737570320007953843275801383117164633231415017261073051270412303178388824786269233647496248980795962851930319669737649975144814281020154131791938134936083394136769138688765659324015619693523646452856065712497776436677147779160439158320838172539041547314222946966772994652242466856386984029926951800354471011102608638879590771887958952852558982809173854950796130275027491920479745227619552973747502334078644099101133812035811929725350252893052987348795773337874572704275228147655755362899852127788299777590745105958518690029608750250900512349919064151488620575406386262341469395761373172115529036216000459927775844669985023909939153503398735767920956511045225189581799979672478491018816298089906105335621599044275179233233351831971489553743538947372158341395593341363725979744118222583900224751277138932863630078156726262001420957206453332358317742263640739886759623121052329792040494512295383174853716567538493838948750352161888391736510399451536298031438991514498359252254874990906196303315776064788365094617530538946791639516635707632004086159228212662426836810524897730023048926958328707460638737324894255087141604006835746585970500236088544900091537834894079223183675148032058982205827353914794925531571680725118391262395086924093714463683052000876549941616287566037213828459931472076487763575227618224341081193059720901161367670594469822526173706096615234115217587906867783506201599173042627812920938338313872675406098654799860307347000243799383140676574160690423249867199339151868763453345220442458010791618506805523095409093417026673638166939960016232348956169615362185204898306824391239947807675526062250653610686333857232611181161180862843433162267061020103076340044174632361588770791769350741367863012361671185964757778924170755802918978012617650026976548446188377668560289524870733588323214222055000076331269170101368741472217349183134947974502337755484429784938473392424310856813134959752723158831207355903402469334772252960011840938981470589027675487801459135192456950581190174086076196401217005300147574179556400519594550263819327368868624209142736706286536451538741191053373256443986290294984358585393914219189516183100400872188185386522406472792853666917976222537852472352964900542320974711772064250002061073121071482753861571390328311615742840860714057968887021448278524580291626170153282519706719251837392333385101023164263623359340876248528271922545663701245235227501304566214227583711580648623114973318089987750376719813964792617542333766001771191699126938387387676219681092741173032876944964055703447477841670902319232396715784357586173561699940667109931036492898382852774162749972816948703805986835466904040756707202618514703869936003405120556690498955219777528870316127403499317713617286450019281416591706047610424466335020466052071689376800478837367208334169152461717904555995968651877780428592738469130673295021291379409554243585281255914713646252282251837559881319818469242643945229369920651195558444995144840627730936406087928234722093045314474909711634929483532131103497024565688742247179833265086656327312680489803117495287747889079249979023014441711442270587135895041986928178570923049629257499679531331849612320547074933476608571406753630234283549101877962885013906078027029951384282799853787545676712493632356667727214717289017750954652384944392491297077459029028744178730704197522879848853919200841997594537004389105805476631101964578748644062491349460944490442211937049041700788271760979874612325440650739668444545181604755911363993351060188577292914916650318892817519346124933652326773878934288475255422822305943296584193709109784053062732307145905747053549765051726671347809434137242750632268980419315125510230936934730091843869294642621317734163154741255749087017592640849481798611706726759199906145322746022566635250491042022489377902733864550891655916453458354659795323581138649082472760627099329724855459848941185106149962935647583524718500276197653470738620755256055693221970846317143144105759279895263451050702269131176792814455842643227805141949873330008399036319596135711776307540038132027904354324297879599521651060044693974293508101889452706253048891184226334573329480696154249944379013978282347379408467909709477752104296379312122893238963221353378813686370849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -46687378695133827481531215898045765343198703404403764714198482646746539426775224034117388010288274316052246842763970372785994978085965010805286764640925166415999227720347659769542377971485348122517829269827384417944486456786852267970834772582365626024533023835248716922544746410363088159577888953020737812514310859408012146093333527559649386224840211481022762487743744508986254472280542777072493984488763658153039795313622469616156783528650547358182232094305115688126432508505511810130294137598011100503186291927307837314526086515003310985823992772267123492915786441078061413638655644438107420930124292495345572113558881835198404610090442594911612085540998552377036199631058728003130774098130626115398661602061875470324611573535640697452535681653954783516554588084277385655198371705224499606332930428058979774355668436403569576288269078765026457766730412548743960282352039951489989569577790850389674886274638694975418987337750825094444844833081892745176602917748119839173541940639770271198017770565802730432676257116520525919059226338789202737079652454586798912509096156637521330142676484016850748791737305696687636639624748067690887567723856181083818394492798051530358196207978255830657339951453455340093800396264241298249526225687569089298172213340450936954043633083299687292724488794215031051848007950787731354677862076826175320637057867036302233160458460842296812961157823385661504285455644488337120580367122691558605846766587138937872742177292548631475842929081639156620803752480628499616815228611227552250146639532830169630105594092379214337815952946557154547215163885098472076173485234117196738519078267288394892995609412056695524762614779951750583996789411493147309331891124358733800083180411389634083667162263516521914806647090211641729137181776454878570394441406724193355322336718428339264780803460280049918838261270231378340098101715125421259188693225991213087398397744815217720171012905098801267401621029187447252042502561172569670555210719713612782080657889110308458005909080621378824054209475057283349738778190661548863869458049529994591016063117210536042613306878875799055052962292580149105836878826666152068417985708228360883308187534690288272681574808560235594034985202202897332140262650330783041477347866008119270920259661279503817521090643115147358668205866800719692029231752951020224902433828934440713175944093222840212753989045742731026148573483391195759199714909054822244434674444000983570019494251878716968689117795161125308862538994716813561756358404130915371696711345465273149798582240766528102410190934170221156086929177263824410891460373973795918086694235432707441621221790120561956355319004225998351518548408941186687496451811884856513885402329424596329514737146886904979990421052012567294577166750413583057662050099649818425435447047395645282963298710029758788286428501087417543408002589640617239020238799777905562488632743305210033434991155520235936299136401391573570035737771857127133534754154807723087177667487427751277296220276927096156638745557752948620204177045820769719245478060283740238859311297094950299582975794174447452096699326336289751260422602645354206734790027788200268291179285780559503018655809363070685952875875292203581910092170787028692207024441889010876181152997778229759594061307135952334492266294643544899737051270623306811247809908997685935741783102377731468555818613346715885193477691095398554713627413860821561796990530077259529267530384745358566499106083741186464845034158421990430956445229416125538596418921550544278665986936970762688278983545257869746013914476732342237313935347538713773998223658526003516812314828946281857448570789230618522083675550476802773230213663256495167135928977683660483870884668726876966637861396507065897973443919520254861573987744565402202823339964070701596451299734354803755688579988846437492555293247169460752230431789861927796692723952089784954305021137804549518206558597883472463798267187916201403229913566286308657605353142619889667066707782949058966041243564572394584286592699775298200246493454441900806772692463221656799206017952259950613033333914933217145736281145451727295632670238458681250443760341010498378327252236674591319844367761188750231815038194203859681275739180544574588161988160406872598925313058356697683353091070083857382589371944445815481775722411003763864290861003403875958161370802409246206211462497205009507357467324487012890275523323412625980268206518920265842731259395490979131279746128689139444830090685719858681595496222572572889762206044668677543879626666488532696344943857072923401150740482063408928270917584888251446390818262089481929237333918235807342643875848797036279100313638591658510452875281536284574014269287767039003938747215181774395577832951392961086270104670787042510512993813263608676265838509837658054140556130988627576931687567073446116020752142935145768979395127455115544037252244681176264577153579494054094877557334669231150402978665708062266507745268512385933992525016373528526531522194972258420849943548935516791519695819385897324667569825246092142657709821841723027248233216097465301875078109069523200235938814931743814340857519445597715424869954157572043148998599848695754780232024841872807514889629249933859055764461278043771402200938961961600626231174873980416928636555858935280027391645593643188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -37249250446833692514492292982911318943348135154397557142133154297447367643669008748991413257297134518888119861591056735603445464976398127975038367124939921614049159523446539386899300601123023972603320484339179180353410299451127392880687456135071590241033355677700018993768632036828650233736737949947934547527534492993862451902670925185779136745384769532157190684730234097939018271951234260133559395241448032159531047135592730251975153944651099485554761858993249956853512342393140305644213381584939714991343347121422347032560350620833792683038944777859689966572404541413144756621015496598410226968639414976560551758186839152380645132828263642976924903628435523482905732559747415417981082904006312268259640597917526209667185906493330195039348635546962818502443989849195845149270066807056459616649352031361348606874907431601111590038429049717147736143165323687653207248289089416924534152220523827122491512972360561780986449671412206421248791680583366189536041447577219801602538056435138208385194886507251431303016463980291279402870809023966067456776302208399359421162314177025932458591020791136122173672090724743921857610942679972359428330934575933073465603052778841443353663386620911530051181573486723600036102807031838096325551369885562203165138624197963530990834729125864286799312217395109102033458760591071700966772980082841010698830308397549277291776666395915518937188368932075215605961090331185093802719257125620835971774412446342242318881435852192532190963364858681849618519094273931197179447188931662077216395543339715883124097565131816092799417787915595562788798731873008409463506912284662111629441224355376434280761298031454909083880003897269224052207588379141275081431061964140506083550460178444536446069977709340055375334815379467768271807211990907691528403345584825961062565925716834598488099126191937812159909583274269928174482024092641729862907605194636568310304671066911837954089778736791780865180209272628467675323080471232190179687737317843253915201613057292497615023942662159168282252463242728950498547996959500564503302539084635041274653380278655617215321531793793466202329741911760676994760506994078322103934211217563917888999808865207180068759394874863621986333461462713734147058197364211640118233174231264686482973582803266804114781961481088916933107330828204581180834521376285897631681972239187912290793659812519774896460281557156000258787327271037829305767478087446303530103022956345256673565475761394010476701432411127591985302554750125416624726199704140707886760755002952745922379225590786031671591334565047972367520188966810655408937623590134718928132991831578023223661592657498215625076565959385098600601585251833481916291580649195742559766026304688491003377693050642307138740506578889402932026984126631448097127088003252110809213802810221673198561217379056113635069025275232141004659284197299775826140772335937183274733422100377967415798326045355568107473292078447088466567254293217469079466742136559428935809357017731878208682692829328533940998388869404761390727467954847445615178372208756783449481495032904765033771207758177943037378856546875768448958357887119076992197940574405390926352676783807815960224279363958603561521421279460415193362432934939529433886961264639671444488149684474729341268120640203144722146843340049645947713819306129559220968554089814195182333881901107845266937051306462465559857282143755069984163465710930741279601693100953712665874041243285178430669800570477280962706313525273275224784489887744577953616441496551321348052325879491892440623566408041653564419844001508056444088434523501577546355503006394356064144425722924099007113852747128052599109003421733714477234633597059362185760931817994222822264349709640624819945356924193003528127403548708562785575501252133568490280243791585215137332173735705226437139604608200260568524716261019948554702245806451154805284501946165477053463191116476865826576558874506829685261156771635833244336334103761335864405976017675527677704981649994155178363370304245574214968011716157932107362888458374121015473433318619530670419230804495699554145197919171356852319843873663960735561617193223491622782716905350820011713375499558660852000088036214968622107632272192978509026091751692235606196324885126960248060616164370467458705328140181125258299244171774384627005999299660019200350520867136483975898570000304165938677628799525501465082862687919641600345781268728818813468750129084951507201061252621584535350323053327060053541751399088341652511788028021466700863653961894283228709030493987042223598170457188055722416477708808528014210144423144566150420342445173476360422421170535455491409728520614549330561268917262815563141272417042665555193121502429454225628940415584330906356262922974547865642999477910814175606141939483496653554946875295692256048068901848332878679008208648274426589513290243486792962136592392089489406417713430270185271636646178311382554489812230415735535543872657564758030636151031283393507712215772695539543490686609313838211921924368957171918309247372444827004038418544289770249520110616959629132222369842156506103815081937500411999014297113035000468966275153011449785772862926957834135257807120664625085380091943846087365370760704389647642360105675516388944328146535065593138339915361669329510380012568886620806371026039123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -28366432060408149847699299250339805497349466744965807136466362349043076849406628866167817965899678372740324965707583414863870853249470437400574036437174328357731022606560256865450216807332260162486514139287376995537811391475551578636965344922791990041170993806133174236995812159226806595088352882357754474363230762100784296524395446274208124995751371874816428551297197428223022769185193581751601343190554820799149830718404868843124007950006289274865798003521860548783800831784722006872661242864219233325424080581092788438907471609456539728468755434638318684162280145995466044409071640549474438254009115467134275960650001019880957537711265498796337040790564213601232308547254625717262517195722690502451795920408498761205846556110541247944020227055569450340394607490803116650399035051278630801128200303319658473609951796173767593838878741007435787412383347927440327280203823922037961337262475221766877796095386111597515145350556864371434827856037906742699125096320853248118808956917328811970678083894919475995296333210850820904196769803887291453687900328454193092682182890302410024612609635620706788720726024292999340619546629657482180586054083129004803744971214023769432978685361694247675616250833135814092635373161091093736864953474673835533946894486969990713857954251007891521883343042931596666374716518973580999580886424955333718208795738667042478230296289120710737478544736428368951261419734358512659940553006008849014717324365388326595899874938830862631365647637779003830790587502392197685779929808356529396594753706271484622260418304120558588249029710620476594630610533771674826276683186468194824241577036302701094441215736535050914787011422399831181974686783385406353505035268345455188011334331140348623099998417209561534978421502228093622427199592444892696743540281777844280126319436846937221027092073858238683172769527444398920329522432869884883202617400149369005948034790398197762739227345330043783261520790362068765142006027104707375646393895139539168571018586825409295991843654301718620353981814931850986320980306816563185963287913747323288358151809357774740258953245651171304999749459252614916174538749691292328148947728632142956282215541215439323597803634858054405741932334064306763636736654633116096356998046854244270974275105967201217235262663382797633491911319005715200053653159410619018679011333098784050253970720088539768800640457992962974984151764469764959935342015656194775071836317424141800325917656512379022739600406640468449909331629371312690129013373177405451326051281798648621199759119640278553314506193999128429804686426932889720142063297057395154457474375742499464139586355904912481053743566882495537836417992226443791312135245117494106358281579343051832006202848536123596713635505350014375334926017125251421098386818081428825324617646571152766241706019404367348684909776495376170742527596937987889899290492568242075762119506484037185264637155035996554877893975839406115601213080403005241942422856059918156570730260797720334554647264110819155115126927145924556512243673520516852303020577738209400453830420953017383399505799749817755393246614819014555665872642878577676979510012599552073520681311535759076124914360212931231341360594313902741013277425531055710738334304336592569276665848776202405978609553472500983027134406275381483394683961454748574652035696361260813738195282794600112770882749420173178990827539197411526075085647569245495212091872906613292838591257791188980589639374458760878752320222236919676486794250212529183197821972627118214030348110548401399798873386843885296013914657904869806951317724516569361637764653499610996088932873935642373851138623869983558286907252480810763709344813681627958475483199765779533452406775137257584011342316530865977922971870433026608905412507608204975401928822809797563703044111635084536749752425597491016862021472856446240460622681215205965358322171285356982745992760223028984549819594460533309999499976187939448315562738890962358379033759441044082781406310087559154939282692360322394489220720779235237555538872589130572306505314099387016307325666452264689008983803340438209653405060343421442903410288979058122670245352702586903770445518731204733147219746789915708029811110574485270502340679752859462061131272720328342096559528996926854694605089212553083736947982692506981381987626182966957411050046348719201559927105325906792958619001235399833956619498529145617965744192471880999681983170422311783485465731616517715897928492263205392244920396552862782044029299824462209484568838347484167061481874416377710036393757704465219553382612845042402805394405657182092648739335796469849003235676364079371773822717037842428244171939714402024212358522199863560123646600357271595966979105229677849609638162153870447754319261819883016570045851999512869136981942434803536878775972931753739168135361396111911377330083952134761206026778981229391937195591883010802910652789333664095321084943279980693509848549251279285685282388397615331248115503713036865267656998006779408070053119698342553605555283345049864619255590119599792493404454548903839061931156551845710803396222714850834582899625976578570752931651390137694655011827082579328246441886096920739364558545077795816072542339745171695832087459243648568207798764538504450994526453631506256153740288602825357063689780235290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -20414139698628458686346192151013078783240626259849728083901475973695583035814870142020636015747442272735073152452116894567761997977714402889419810005364770104783250935586932929743034176181799815629011582215888571155218624874653249697641657578711109904660330548668122668229568812198474154285687441845372732082818227813613733371292225657800431477066116927008227250251340425352300307519417372111682374843406498721226807770501464689361398218301892940461924029876246078533517319491568555332641276320571603631427269418566371118886179016545800016662028262607492466513849348265723448690330579785649407661765857260144413197066527478648276613025668708766449487595471950358080852236665041006060026651790083523404446039460757320470886746242187337305463855169740790437722371492930175062564391061882081718486574205198743808628407713152574030462261024496342883904509832607931061115186586061783620801351757211307723512384279210722533195099785515004092766521842631086574785407802661527741524012669228909580215322720831568684633560291762282618842491979547150974583034006591907992542113027381091792984698816110088345692519768586139516100798336141910697207173024745605529951963328299698136661554956857209847923427011793472986735474550926168296117578231620807674356393762668557550602553387326839844067762219687279371642361491188175671831729870955903435991262253385051023693112250550690151671869743710960303048315060159699176220923829152381796009340574660155732193603409859677774604009703637278053490095914044276877253367387490665055995648097303514726210111939574692851915410994705807089787669346909960957607863786685809654427375771012659892262944723217117933139074180073631723009271953489120674512345885218561388385108549978656730793750102019319501805048989238001186240811096344197181184017314521584966010689591462148074678972729732163732268348157576296315753869903773385624200363543158734380650090282103777823923248841397392467667533955296070909916742700572355070776262436474393327810309225968219795526896078817513713407464586719151635401224196791590875504053863477432954198599111714802391781977998722596485356637028728736985363746422339063421164444113303182417263761835337403894610488796513182740130187419741172456875865007736821392957689823502879978653375334485489215838291636818362373132199069555694434699554567187677147057874693022693933505552166110655741990901056967700592784421838910669675750133073426973277399341130141610546730856031581503653493913457000528783851987282373118127698930106637597082290533283956014971984722175004385524900936721412165959702039988902653870522120698517517459555177375169222537921491928276679043821938907893652318255401525191795357739593891217126894198543236204694034916535180825655528267963003678777625887193736823984932572256780849893572564029927101254937869133754363448146956048383270315465139850398879193333807928602792674902132201211603522973733640425108644082692529320276158978277611438377431334678005704213020212603612058917280240616164914728218932283413123535086687556072758783473944827370752228516512883373687736883633165420447101530955321168945281446969206459171992939698579809841154052789790553528814160407349271771169886398111629080888214414672096860228474994635284530260797618611022771043391462663036287848529249477720674081974550584529429267703569032580275718769158593351167287624241817356910321015351128529345646631429977356645510963047458558639663053173799931209297210812844175239584796954822066663417357910213179128200952689486913425985953569432290880414209410910873389671524188322075909180818232345810736926437636120551445157294727010657462817629031341169689904834461634033486092652287835907227475504801777629598941081979604226585811751487476568043387653642251867884554488913062280084585128197612293924483096016226325734224155829971578663583394363642168014106080623045436925561884478510736484497275176493380641313589462111736879313354735438655899658999605343057694554270141096791873554035880929323474019799168691415936702969465073149959385156041870154981121746850615435456689231194967515392685821887839005577255705226150633080189024846964815211084507565044368050677308611695426860133950532396154218717533996492189102658548468914308063258174944943484653997527770960704512263662628998004589429558549279536844955876096705174556243446627877280651762317339104722367407328290621596916023769700362663495161203309364844005999198050822415245948119724414900372147413628273733437803675700201904966273611189556561282166409197725522650781467710286043188506838211202148671436347654778580135002587223084091326202518288217034440052172997385758963043050187783823245898970362694344678928479146636557873560341142746342623995357354106438285900729941799353438849454858475253045909716438139941227648635935029643735590067870908566073798532555074290681763562116003615248823376068108268111456362040726523220856175874815348075519342671065169819634952475289124565469728403242818283042943785106278244125912579222140631798423125165956177013813830289554374338386317077977181328171558987127303127264821564265622493596983116352692188782397064584823585460104423239644153496091568541613477304487146682330363878937020446257314211025622489661734491482390371241034190868681405666059490342750009204575423637564341141890832524871950149536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -13736873078471322856642992084373660527011069262831555215764800363253368896726596215040449602402760511775407460235943755723695723796357318896467872670669558438496490167444363149281964269433868594766617912306712069401290482259478123215033630167015144727254792582454889469436616152860463704020004099956617560348930858031603570541398284473501832375177518183842951344338926113880296457753278646899486331756349900819381365962474055053258222038030039682905625553495687513675099035047545853732558696494140176326090626685043249489998779855250124600207026239293288483377264911067539799707473388385366179336540466057373905278411541251610676723810622254244806401963249328411179433070878558600244943226861323240713222769537229972055318809248004412574333853457318149773369462250374741528450801657736082683556658627012419259419716084573273551164479630219036706681567904825600004360924721815422095895585499586784746949884851732708268819993744735917443618088581263130149153192344415197839741959335977405013719626759887030540445229042501175789501201472498642947493199386599898170690010353420831137699190283522490035985494067509319971715226596268804724496113906676828321475605995354823909584500946825561589701997782708807774542154491969053257288386442556184185073874619328717171820240404111546691434259263021112545908002291791606463346880278947111295946318589275738936226398702090086909989081000922383643616726736597009147408329729301681789493396519485847312056655670543536788841970292072192676703536724738796249223465157405972556921096321236773000849982891178984194809084596040907049170491267843258155531708483385359007195600758376346457367349186345624052613446458374080841898216249183366068661341398982288623621602114797726715887610453713314870364752064155293722829156412650918624043270092422175035358551703963522650180338367863528524198020962314554825466293352417556799467953847488128205069713364716358250169218335215764278405781381618086200881516005066049796482965826912415806117480429100265494336952866056032261357263575657509901499025098163842037924207301228770932681717285564441840389720249382293639272533063746805836472196316736273808129932110158570542439120826068580049467121579766324362216610964174637000605784924891116979445817580491315602805513746862994053558509901765004093769983668417424395972256632063586029666103101859865940999781327660472437772106012232665938029565748787609586713904380847264213716390443004423845555090932787688202850744728894654171499973584441877560306856316006952967324778488115387355157559006313010100251541656950538539092133479937610600581978800928556361145747846976814541888163643212525723050653028959339562672495407870273139800280494537001595975528222902217525236538306948288672848406011087128161873702699962371645127057885939913679758211434324414882937871283156696151518968135240683364145947063431749942547064245625853605441117488145759371630592524309213037785764533755834922315527013349093897822237720405596540679060023186704443595976460962590130029005955454599064200424792805106785563883293813913267807770104142247733241035934023264975850594533168720032805638458872202612563417937903934155499532041701048995778237266107786682367606873937853113094163544154058268278721985521426463266605987576694931530594445271899302329381825842740404522800316433241427910072720748723521003954771364738518572913437465775282984145354710342434036741096206590099535428140956802800767044050446945207652420922487477586039002967361125111964285356682756970069536466792274885298312489087587560370580087495830382768356999341600831908874961294349245125575202973809137328810356728406598693667564032629403967835490338056797018625307738448124869624342107657420086183458542916656296059639790157944796431480690016716711126523374149262801163711022151659653450808554697838977782318207269459597431612746453140771155113871672979150334455637786284597261893363577441762911994781417805644284135437980953072460961034795975380270501989890969011406618727459104965388136085705122798890833474517310085547028617175377642409316158463488359276510427122038050977448867611539500234840508800080844358113685959765825347718321700718011410846343485081030733275940455459906229751523297602979540911905240330880870126415915525404853541404519698538430123552659590574305582273812441860839855894963365849164696303649694857547424244133429753089511832576921931693009772742159618779140799395558640222476442708785787137656237850816167810407372005550298184560809131253442318282798561011465237933425319337886227252509632093619114803984926990938447710535653897958145257383244318717203704771391646005790389037886613222912523024496555188255472521691680681968197209286733892413015980460516901498080118162555004145740534091192093159904823848155202959896575430716851771177848686972987386673604944651793546894721508387371577671084879144998417227368971934493581761070174489859226531378677274746671270851832238081516153126734892979098613478444535493510026607046040175407513261290837847337706112072134688620701168855187690910583184253969076862892080126431093417334011537326307400139836306695209445304456162358085810796764507982395895782573621927425092001389838810312591585065734013234082899868619861816243641475463670250348159591243789582270137415754019312616906164219672848999500274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -8571173953477885307345661188391620471963207949005279090736218103354421528610633120745974512515505226603277862208490501733729343843522569868511938876319553551548012499828137269886245090848333390052684645409280367702940221500533100253920403087993310895571846313823185700384186225959528636863310911061710195778117355017430473064746618503976274033001946604299938300000687554495934575176953599101158524983345740110253872636392116550055964605924778986337600133165839590468027535921933484254542778961224867276104114427140517300383151137596520988189427625643383082626836127617450743258029096612924762288312509355636164610888782973242168630463606020102146336769586263116726065007410638300201094969891493025229084771307016214840217660378735032032043134855257686233478032756413896013936209653075359791113327854549382908702575190607811181298168242322010780242023572528307255137094770749966837684824124688244097586084804228228108665996735926462654302789365133874184167507288417723231786256616540808097601816923085014517183298197700130657783378354985613261522742055071133555823802287726880654434706315493099035225607910787090603648328124664527767082378097122887300908118842451499050030367590655097999590211689249776814039754412229868130513891542959598985816085460301395894588394846273363516722140710741071618319763579516565222345887326794350510521494298804139905189229179661688697837609030219432260067894604455022390362236800221292941866929702677315012517352530893895318107202669995184616273554165992259338935881102756243262298499561636181116199956325167138410012158967600857526340685636795895912977276002230699681061087660625863429139473460098306099418783105644121441811385551977802532437344397531335068867716230820334571976918163987593125748325003974111302518412853202043641694765732771448180744457523465757440788914446833559360722737588494834710618105669025832333708090048104982547698602133901561461848197296004558078863959985384967847177995548524670861831346181024018711503328179887028782111036714725948491362821981686660407255375771499512129264580286150931876993065577227971715808314146183149985523474524103598731990637029892061803926787475089309264836196693915022231003554541832263397972815585050564082129565714493672085429470698016671792196357054990138224143736442701177408685211073202845164956738069591087416753150447337314976782738881828460727813348764882257999381579490601181089654054449219889867936802571601302310281036558836058087367795402893431307394457748838356332173745174070076902018013937708143243104208340852072709332286220212032487563575189273900822279086998954755543418604737431758284611091583976216152069111781576087207793512969367070057138872923457174914183749854806550739490177397247779000900938658945468914881546799824032224444174264597680358783003148927707688100620442789629293257663166732629565783264394713044594513345777850908416154768921019963995381638515694364374767484114787108514545086646773136954089039249960382692508143960635595693389105414327124061943332527071003129384896393543382152573223288119424318949279481357276041859780961254188370099883767613034528148327027447401375328516078697602987997631020633005582804989988146825221339927294069724046176739498524280975034719388006812862567156761763835112057926890112468130908952174290466563824856784355517424621351380813949577541848536718276962299045071677214994644536039149743863416538128361422783493201815819647609228972186231811659231140407622903726917521666684957301834429274712369817495747787460681428607124892622752078643838472485375460457417183174585427157459923626937516094112774720708778161541147512953971991633981315418785193084670932306682178558912218727184191792205152073579159190826796671467853163746191634423900032780141195268073188358590663956862892006851541984382923361355115314824709377517290332915247091682531661764183880620694476664010382901387909920053807639161209749621404063397572278849801268931191559950695780904435361999838542520781496283765629080446884448161269057600173382157137250615417800389618764363331210009822516552467965421486852584785716141693241031095366465941448125179853844335683900151531780623233725064117823781867849265507431635165067997992566099432463027848228037982598492966740920941952024307204266020768728809898750893394129945480920197864196893704709924371103757325082190142229630348698649817872960123375705991695181945060205012027616455960919787791438147044038831400162951794609337258570692660097463157951495219884610022708017381224647151962282112649428449204325640763512746798099048676975406039453617051477167187102678823398597805169218323786119637590827071495134851403728349883665381483602627856404242041827509821085295052717131822407789147317550166966588757511999750909428789296069076196631278291477757842289665136238876038975300989218406162852303539624035642473231051941795498097764057628378618269254012272637450075169300112681083300858001270268813685263733750731160194020254786403414774604584431895588220505370641161432277528491956604875048391679692895980785799082461448123834682051909099602035646143661855744702772437293780973129599406507776700241942031103083084477746201581435271637856074637923331040395440984567752670032630810540282458599071364802846048563289820575120717631411939084386592937148731820911169052124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4930561813776330947297655161210585517963243485689960229968493384804455190779984582087670923134199745287730850031899608946590278077956639827824202352628220793130558972923407921463302256874983063235053453072019894131392624447297195554849125823465354256386487309001121734900742038644952900042359207556682190464176354257356011993345254183992950963647991371797092055437535333927126588687863673432629752810645018478890942347988941581315770025452177631180744300519520118252454460667834919784922372357797278909784193766159592614504067985578436966390802963470170191856401593648024840282702580899607816608874140758218543011678093677850443507139946465893895606854736586196227641154234080298798844980243640069755803957311679671345777613207569430275214670161009572999534614267034307122281683888637416105092313818934281256600387710949867540392290669105381678777063483732470380676915394378073633713986780892677611068349651706028425730515287040694103252516671032725557956975368409895980584974953172289105044947403721104245067517306600219901972036350654292084247931392627341806129823499349292275707026551576401857171784577928049670176344964784164530324219969067858762637487684791090424016231523443564494067735461280030695879384858008187948820640270521176171933105583779251998325539256683262504576456313657151822914556119013646701172052234922464923295371757100391478382677858795486913993338978455698425347890364411453564947172904798655821264531370730267642356413145645688618790168018360405435351500444677007526098482998039889052694541598061639138139515701118356217775437137741725242443401000745024303738375762016985696185992542464367329792967974472756046728709922072518390919901449707255712360290709058099818459150851618970299931891558879749473501655301840595369900734215460599790611757074956303160313959224528521795857514241148024341734995059448514716347909040884261407654525985411622546406527309173499025944996078593903352545723152631646805132227948023238358027009540008475519831533915604115659442776674613343621286996578482629532966989692164043368914900622831921997885696042010285928344949508952964983943334101969650645746299614247057664055698544596712018529489656188419211739720597450603812395527010916858726719497976291937919721920387890094268716337444077067013372204023035157051852869188275997820899300171884863330762592264325597645263331477890193635755093845069943432859380799126077841344715129206718789544425583603172246627166182612496713251877155980016487352785077248189186867823901444119001531828505554654539421102934522104192795734072361499258800165318319428709501264618303919295805650733593931643294971777650036682353435796411787262080168396629063136606885790985557549561690928553393853568898307334498051852327364885642383579663736317869093037858298767191935488953660494138564375712738495894584836067772686923318395065304263160812325194651904316524409415071374848770362574225463748591832886684563946246875209128214898704889194381459717693623615059932664087956224531240072969538859699178809996349237166448240537509052339440747341599524582625798702980090476112975986669736583764336216721996149631315812521744008851135636560097226836888742295116302921584838353519900154314872491976379110318912442516463535468514097247079646897335689385881306053379122757597534110808717754183383531955701548743444504016606843498091627680169122580503268927502238667423523996660362592620727264295033586964148085913756570259989768720563040603764189857539485097436721697490477529505099311088625898922433750927216369488615278652298246846223071635684963528819568049418710072636047131770266119155762675765057959460008697049306488009041983108899899346920949947190074905359400260323039424044443714345442456937238739007475884515107498189985009021848341819439757890989721365312059195091242339922880247499470167835954288861928289616901263939179823778613080735811502856619046768667992477200738956988853789941145596287950563873759899210437450098825117470075280576891867227389612569611195800966031331162696135345186939283256446593509305665775469269287337730309549524682426348500814649162648689122788185695183042351302533663530441745878332513478222170265714494698184908508277681760536436666871753301108890973961855033389439460487376041038741598504288242979296259631049822769263370381299346372637799137117611335856291551467216658600749194338059836081732678680540096375787018779761636305515766889289721987394913075314662987543100184206744011227222336301569050231898625218631315557735980095519816893786212397520182552070480961515039273380539401424139091585612092854518778986818809816304737363271772317768828365405633047157503970539801967512918126912987479618050539020029257615838447246928620770339052770531485400752204045508733193557632130034759675634258415749863409335828054488552073381183196630425670222771540749172399847998192421156612878117428562146005755874728595084517297161606983652595208568733109511971524755008875687461076866550314931381785000072520504913117637152727188036266026469057661636318110119362725172146789682988228694152812061738688635322371189250367635260665665456108333045291517371008206776737115539035963332412976101118510678192970191586809065810998119570362786789744069913214904313989279132769899249419919927887457799725716860538516438453702181577682495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2607488255719300155374058547090083879092392123381406305444621933463990032181269155413666790683789969910150559617025593388949719399120091817916807353854880278099559777849978306060780134235902075178185409874037429055720165065222064349782549496182531864514003335359849350597193345297475967428727629253326478514471890746082660659540676628866070503648782868292695158850810686936648925350963384505334953804697959188998305833851217402596206068529724800601253856427320660616056618186296494572054824496599920177439478758624049053606106317754687003900284902679392887423231084660011358076455253904864187838785801415031959218384976371681064751803293338251152403850040227990309377254559715969732661737357553779911568006174107817999772859125518518889656679660438270927749341031914894096534923244588940306860609350975293846537981107631046621270506784451526879763320259850551125755153604702022664500542193205114291229239405885375392686244401492250945205941558896322055655936749666817325983403080130271337573473868397397161800559616322699589451873566485462389919033153633053794676364224135400961901506360099669190260054559833422896134071818090681548104876492354455135835976944711111124895477959091819988318355482766274791051013801977311333342992512291008518426870874558726381976740431791016638160737410561180493398426245096718617227893709804490995244392249433738508089075495966881580492414946198605198943566969916818401281194569389616268389286128439660476012191581069699659207872539781884576221571168812814739293388140352863422572134641483497870442767816313016531398581319116588471192218040805212009668084832644404258491445227558340005514548611304428670064849271522113981005553530087671234631302236362310063960192364458737303364237751619891130179279214794422714119999219262643512695428607978139163340482713223130055747570038557888903027743448534638531381835133554170792489404273052673882034500574174020467311189283309407259125082967454219658516145472655253696447778609478027653763312823062474207920369834883497578019091993380631930198608366742632123140941658142808731977150405708812428051104978197210801565232314462015430962881302567372869909406892937432692528690966283852687151248017003323061938033995985299956982728168978816590321633557594283616015739686618370706724042523304084737245509209152320027675657045651412536973805928157625357098564062299264353059274068492810697967698047470198146203762093790181661781824537410230556452684693340575508325729135289501956140708808926301556855669732383745467102025324517459550994614751812403810533081957686387807679379906444406852668869602750014938667495860961460329307396583658543414218884836639107204199494980703910222219997378114568853421517706608358550278915604591852754283406096226574609737735888718513845064145605268885600414948430598560198020519865395343066475757940230704176732385078458115952672694248311939448422031768796689644353239165843716357122102708121665577880785707239013993482832269936350025675224662147438806305451865404515029474683146559248877443318659530673978879226919436819812409533077588471874835775508855710071729351060632188364383894841441351817193446299852975531321367542809807627838941816699008578232909681074979663212453518932692073881788313465081958598593811294322998986691997693824024174556170106715507339448303371182988109007436179357800931349767668863643545925482226519661153996139492865654526235943715317141295108827223222442702305285044817835902459818176887962867852336145291017556881802906759220670776168553926828843803007569537315108143273733715767347328618350855124255026857642367369421390592652131445180412415493423423844263483718531661467634714010539773784736988157525498522904107490262295542702864052632332249907017803176882567263954997650576323408829986314436114568153341118550153837762341203708911076410004736993522410588150183427330221322173797387336689897861242885588014094604184708097887774476175614791866883079200493328608719237643535153764044861942522325771142911361670731788528676091841228266380287507333807435721360489046434721931905378698235458019835740147162916805063211240032065104986733924215388052369544622253080238424309169349191689185974188446954545239745626874650670505261019437010619985425333494273544719692590745234410341407925511719660064090027772479273825384782424097297373909126261960724137144066196228425977089338763663179974974274158394747796254805815683017133545523206730437380324163198920529766734424193262725645209846392245938737273451449711074308325135301664210403610356169983061553120539133314772076425590408119438793499260647844510926233382906654771214173767956997742376086733326761143400509167950141986671310402432420949965466153646010457451510266183107219123252251599897311137841289368893154948882813494315445964715076138652222588733009075911548999265647796209952055768966322996069989494921502193535991651920044838554134175758910046417303259058258097548149002975074237331064494091159183761675521885958496251198503114455975216699318827739692122250378331792613964093271395437452676443184692155885648667872554598802317463568322800110277857455637382402784480327942807949578173671789371390914389577443092381156341998505269038207884676898714661947993354060184197776744507737694407993863838512913265002131182635563839389688990622758865356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1267271330788117223243889027724327463317627261567011654276159933664089333264369026892901573456543149589880317425213941980756682199892123594298655897876626931105914524034086647180223545197452767103721867345764404148034018816180104192903110732000951412520145492181255937196923357131394608728892238580843904830771548525417050970845741093642447518286939241771892713317225164849819516105091979568111830061872897245613115637887158564474301496807946428887863784874906623552172426076261808688437239979377078569363940815692142172874473257195843928841912111071595263047370496216487756931844884187991024708872168372550841815152725372268639362606427785825487570927544231988982817068680986541067111331749698571668923125234206829943852663419526936787244475104649551984490746210631581858950679819654935346274983793763690359173920053852055830452528578527264505771408296647160158505190579230424632896697802678174881340963315094809287840429932200774366111304894187346256302563293628931388272319655261759732592028626169961222884392260560370465636647099317503316059209604299097466958583084659729331510344765331854412601276757447335063706209586513718461157874464802746497325975133383405272321272678959576760276191572522671890799702491768416334496514257743191409163669152131878508951276766215676313702333080863327110462352880232440682909678753546443792724583274493418540512318823770768844218214678380526162520858906718109621488817517740598472472391773570515446441088017774013780931923941677917353389561443430787828308210547407674060238536156712321679111067385643539528034186709412517450564116029353629549008346749374899319679007298042399858379752626652733850244206213359959331725563037062347335746046699122905573963926152207398390589639000247449386900757565698425880566238329642610036819108650191818746274352552214203688177039190526090611479805143832398318160721367771463269460466989297286704207556775952550121162847812443989056487518457038928599651453846333153193632296209768478190352506157100904507777218145445438238978825360810934135205050020906802459614718405554636035538716445303940975654497475801070640970873443066393162637411730606453318069529007148590857301318978708704714630256351374771349881940531887252088154760610116544299774954476135828411384214399200584377043662871555652510056586285956278740186125937249805415884570720438229187535039074556734195467522742822815355775367327942542928093149966998786141248287394466814690534265734406434915141563158265852202543136011579359148752202753030970986527484676499746369432516531999524949947148678355381791306475170431061875402395125403379124636400630654244330768323352418702012223309268019876734682035337196384451899258288805614509594770814668763210679316591375925931298301382130664411502890085438388758493731224689197437094183120058070064075420712264777578241640784108908584606164594085478506874479179479663712179606542627509344628272073135202437248094849752270638825446164567714995851044077312437267262425161552220426602636578161815769479250743737579762252512603331069089442398160840929127162538072704440726396137035308864946450775795965475500135789496831234593380100565494027199037400519201567755625070075536004439694132659851725078122814331032727903292766256153227851192421619184052165681480192585390990191481227496020969017187445100778447261016435350375500374467879459446994103451542799335297688797403308666324196094849608901845931002410238164136371723780179298096455979679661732862798018334127879771600676175003180129215701427398705486530862143661506598640492615348051692733660780229583608333169778847848751596289454428819467621995525618446359952056507446330037324389895059428199163852457828035668817474627039561790191051519747388808865580056300972244513518123309158638026841718367264710040763815021247344567898916245563622502719346142057795341994540767288370338764955744496861898381299635354107565874735845033701173337160315494413485140030615782803320966126946895946545357980918551903521682306234017778590730749657960322111572608017880880467562831947844126796369514748909243035847158087651274833438220500373143155212876020561416345672492645221707127025958269430118264210629425558736407021833961614574583769347042339909794559048434946853581034283632208663307120100031861491388081003973998868378266153156219783718030426239531007186021841870225071734592049080868266495063195617988742474113702031847316675996479786607661727500743176887404612890458405768098031707306850148023728610414851658133135783743385432350360241306322092796025626306230036889959002881945437810007575527230061911474553373342881932973938139891323282280789696181339101345086216632821386646523290169716871239826022081876536255502957138832386940473833336779603427887551485135783978555871163679601541990682760083700666715093695298814231745838819892908636879168096152396832045403488344736280451515706182399275003414498107398552498227795801362960012409245601266645356078300158371573309883866226092027992738807395069399270256737109520398100984376188597530911718055710715320093221819870790171040159170401027151117796034856223242074797907362629108325328360359929142491572244072357708770191882508187835789370392399490430786709489308963882615631455622824970764021551248501120963796561644594239789295085374326450466156059283390641212463378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -566544472830354434803963487913612612502495786060060317648738251543533169795582761428440799637258852977059176064722622238737012634861499087606626310776473522602557456247410018696075123255544576502893301020945288169371854112235876277123800491276982570742571393224457088234374145556632956869101134427529672436966415209404305128050291684550278745302902747241205713055124903834475531154827675897861815256156952114994631392897759614066915448300262697101418302050726939524336419522875838538725900807993542878235283746367836250256445552443866750267356898172210953426283698945067988222279658726438786173881272513755405740319395276563967233009459408172826655083324899948517749875724198817567070088950231725346119880084488401191051038278956667186724654300721863260464901843431553813191171228529586871421046226674064631882111625378105402690069698523860723767583323220469961634753673726825944010543199615195948234551117965770128278212258261976981406981044515272838866025880674882085684510893451758111476785820677807645364428917853084760719653628858023483827242051379360604545007274802550477741116711110263003820009109729074868550248496367765126340742731483248793441290524948218703359964853250748869551030855631327217605755364846703748139284293593727914384945790257054143726884856611785158647940762707323619605031259480436390767527063867191979474605172466217158848387939681951125906389359049573456927322401162690908654823508454559667428448472304586897663202851027941063619741600936416515597548027013607364143310440597579533404857309778955649270460568621864140681749179857841059286476495318402238836362779020707255629007229999609452410213207341999142741283627784439676298235711803036903642198944183497868588911353373263921412656859906724307814677825905504393231157649754495038468070792944941430620364461652548177476883812194692380893442407304926038843192153325395507370477253635426191194658395857743338066111529245647893342873508233471982931919321269233297762132765231668255212899830940018735649604523108379994282565632764451292757797376999283231876922124016217703411560353349634552531111868857154634844025437192495674789179222687359517512305958506004376039583978112829401219503550308322917332187891890188100089164559181781316240301532939729449535104016422132448294174128982675192814049518022852466954464992871733184322146435667893713103911435289052298614405793156750690640458023846348701347754363120614103212471859155012322618929353715670171865329380603560860790213629739206574557494309837454302016663279123308784525842326697042494746039481298276503042111027174044369855518528141590268291995790225698273206709902277215123667971020400610317975457909608910679205826668456853187286251407110329400138539203333704690837541430040061219451959053315158988979519905916458065675091044013989747530824272219890465834871433222912730920927875772585287196506458061236152816025253603513771728319484802648687346948278112795635082135152617892692133405742954715926852811732264711613391713553803838795513049475854042525689162823570839050138241476020384359715759356928351109435998416930371180282412139530210475860274271171737884292054630319123838665349770114249631157678391948254668262698950517923221463552166907345544643008802758786070440331202111558892017411478593062540857138537930768959700828917378223751360687719104907140767029430840287892023342474881267173443269763226738890964348654349351626979499595558307749862455701493496478833199584238170277589438373614157946833922686955732209344025243094714203926354621034772062773736067137761774693606156322216743411379720689022035961413118354886822228053039338259629900922358412552488380566030764660855811740366194801117919011100460843293942569594070398916468775295353178311005606302988159153663791346010045976522882094496273436529205596248531410847351313672478023218382091588694595786245233674465428964633320200199343892936670381379220487374021015722655522704382149445428681056605874594736071253507866421601897896660514238765029835016321394518376357108582947965559788126913749065134909852831609549043831403674593259467807665443053680560668265708936759196464432937112864335169983573499313600304560887957271211381590861849982369548529043785262113503427462918820602954236564425455511302199522502298518444474473862848300411073140896651135525612010012028945707730790147563126565483302270476926645006440567767101447770932925941973425525404572974323853979511263644482432007444298427382232391236467517110726687700085568458773069704014138935366773943121361925291000345458485060944586248552659053870072801672025344306983880625348496158758006470415563062868465797368440827649360548110182261683122759529282570034535856906513749174091470312395912198300845577166326712322152655660294008238295110310143309297705519394539745043138910877840458412849207737640337018576529710320854936427691246570496212111792862017999412240192632048039666416383460270925080892534159930168616195452548611183877715670354918377194324074623852792674447125921696338952274650342892815829296005199013807178199757602239960628972606805957623880783504506096763818875685375264204517766235353165479477674865091160351414515538014671229190487990409333966546636331105231445376694369680791762452595073902508128716908718892973681442527310221800914321132004261016845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -233280368965559648820404741810810958151146727149066439436522581379746478925049967640955789989436063251113347587681743735337647740011989092237030769089817351769571570883520304667479762078471385261373914469939759518730262820815625702592503906404896243641242758651336064053851078809888076677181087625432258886113462342361804254716791161824302365823360651647265017524933773270442754769348531242117292857210805514084844629997059303839036649749827285783146199089662529069995698700522315805008434526202839883124486158624951739908806714041506424274855553539057661870946637514231080470288559004443944168691525724132148436220167575166135811739655837396396488085364790877425991096822063291208351404687842076466143283485287928871668594105911779468590097079946968161515603479976367591692591465039980831605600486720035565810485731689023223141670613062058223545629005255698200557545562008060991228476148945871945035575715431540397218235273875591243925692768984617758105203695338748705569634970495811564507179790522682462532643280776418941472191356631620753548073315671141987108911627047819941428937003541912835553116981933586104180382093593537539594025184074362097065964731461644444047830598159018120949978800693708283619610634683845010478989981544716738341269304938813015790188748373611049837397954879949933804506223086428249046621455070236299302882245714854501807498338575558946547543065374224647503732061248908421011492807432159118597453534416488269262253423569936909279587903145682987086940946158276387993100345141629198497161861881123359366548867027360796557396356223879454268989638548686123560757147234748077865735440972034365054768448380801908586335540685503707472649853596732552767896407361357490082492484451301958238334717686962850551154621396148946346036444977122899246860300952657174025003821817879276937664159421633790356866898189293815774035237677655941454809106367068262709721463310818511502185885170368770489669999134587835799290420152513661763108520535236419856054962675950829189899755056348296319918276270674029011348694782768079436770779623907234638820300364932103406561808509364830805503555043519744024902842517122219849763785368115440067434509948363296178458921389806054472075001577292106606535959237267811406862622650020993113956785984900785301843258581950011253843915025501704193136860407028176986313544461343888058916079570633917884150715270211206899751653581554104716496283546172449788624773881348179687744099218760531885947705445915176606651618056305567499783112156359087542947641440628793249676943015467586668361343484068030615407813204818353020285038710504986942966543226491716424429134161099807519989424991319542039052566341436173979614097413135457456611497493293813211422234725156349773241574881008660559335762954389329267797514094488055119846772467532357970126622986232394324367526335587709976253935829319436143689210026378904596505621998865900015010034164663315459372663332964044703436606315061574184603804311916524060336599306083517242127785928123574290265219820386840054524297290445593828848056302171254667465560837175284188092270786247182948022260977761218717389385621695168897332750700427750829024742080016373642870236778250478520622963728617773468476183411523712287936046303872627812829888337912053214686008924739047649841359391411529592743160137075068371871940075797149811154371366598365301703236986828348575419569615830352614631377120089570207582333227747528808330487068817846861127024730936370882296662987377574030301155702749947153000374908187991810810179313744397534654056134083407905761399563342120849358532158609006975498056262897368410766216861201104704246490015994581680501888911750090268176043712373675601422140237875236595539541400325537907010319481923264517688230758491341971316961877280644888126445938526140732605033677058770112077708052099247316843544611518318059532634205151428458536054504212925707400450933202395980089593696158393205195855297898903098037740520149883958031314218191829066399927284726879580539293082450039892681522280773659405087713839837335293071654886109176370602475391816016323879012571952557034686753249042989829266822698996127954571083249756138096524192850686308636400344823463794941721399107583947640536245912519885528317747539216343094708064842312849737320773618232667873628065759897942510436159561018529052715650681141149054191056668955741786501298082597462596558111997394387947202433786221769279306136543071056320828809009340336218139200851906912180095814489406135301320323056341362183314741939878572010770336467306658816478069102219199006612859010589258337825089359504606354838133562083437425768105947087767062317105543029904597025599940540572662095695190551325407355772167240869908221063732837864395891947082539685056302867385940358883623966133917047895338300534842986417958210308701018085641820029544347963539393563151799435132466531307787573966169082577120395944429895533561753809652297042522483206203180639646057654409147176588690688533022033467814709526579802121564467627115121721472274974718108809021241657687803249225535649900369340985440840785207884873609742769149329283391946742271077719651754922535978234763271964649189510872214518821996431097898611885773764382426715044331386150610537483863844458941808312803170108804024852004449605076781474053859710693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -88599716159624032153447374253491100314636971452907558862324999747519582617062455177867808581246182228855230182835207818504485700330411092857248170500643010803255667748640960966897033774499964543137424184421763122512238372067907985190180314329748756173103480036679775087395310074761858017978206807125663601475466026704472349433701013348968371673953530282334743863898352272996145682925469922299821218968121510455922342942613898029637405453897770282927006377412520228760692982759219092974182151776405898416818368376759407897340543986755997451652782029597963145509767885365761884637099861804320269458373897091208028609040394145229571691229861666920747868497823915041290732784106878737718438799469562433426325108442941318110488827109587658302200363003684118922116557276036175260800790162451095122017317323685512381974044266126431796239857807401187943790807715204551159792922359592064824592356800923003920813801045173274543119315656780012291902518607712304257575241364467355721341207155463514811201339739226962780753393111447037361752085042309861498208992063157491308758868679555655582102124654595656462252849295608386242964412126179350462503274426944238261692958815305894138928043421805097901371680306635503237956349547097784776494018958840470901238488171197230827519882889647176483730702596926909888382643856105202390467191450194318361984337874557885627006429632808310781253669292145039241973117435877853502289757296332343797536899161707851077269337032785150486406759351504366737957975813043469988501529045092363898926711392698558905538909069257117533292704195720091585155047187261812508809201631810722879604655382947713319514296496722349260884629112276618311981459516762079576347641292971193601236995313683857645522094677821417200655570767574201230984497615822275145007868696874758658196102020924411252140567229031142757875445507632270829841424750812669599596920753931307311800207018081656271104547564978151668770743043176016055659712235689101071254974658086120747763764287003781186396535770587316423315941413912771503150934004892604969585599914221439391087065818423126756968078606021587977446308706110474820152404836399944990599665409400610085803174081897282090552453860313951857628822193323670554626247720858265937095280507000325461864649326477940799430713227265002173561685110875971156740269806304432558063724314869125349406911350069080111992447708958406343923328934693775320886190352881919697934827117830827912498182993678430426360839923376486560426293342614416366620801967267114767032599088189857429017067036152325785723345305928323631171535043274492626204760441007441327586901080347018963905355747998919916768522070713867399232823079841077008999427704052990165484007426982747026732509133764899003936064418350581340355773913229940210961281012492557084437078384508625027137356534241043701949849770735488126440028130238156264229317741535765947378647280655467739245375031325973959511984041181056576748782186790184512791850718674840634718981124389168370601262747347550104589868667206648951537848131838753155899217494422060677307697972175526844092724035420846298825628615910486281216897746252317127276076378705727883009017523392996614375648200147413707042094484849459527602284540612352578414385397004309706623142165537665348305325664408429928876163566596402044309625961582827075529838573174985194057170958004143508038476226481578007067681109422467436435762854530413068380413863482140917928132192244100490079596596135182970503374487199578230806277891645447023661308001096422853937723880154277327449050650659896070301762005801502884842988090713602520187876645175860052244470269554129745509775448737527181515625991235398120883839414697259251231472133858376402622733298124902531938524030112298712412447902339441280163580004383788928674555968030898755838424122295728913505860424873968673010661400345552162102418516258719728674476246329086286066186612051586822300629858292014199917310347186114852819028559366089309377861988062785947976795837252162431017488511856902021547213166125133550094345653074744851655833534009521821332442749447516007197166440127359430805305156616337842795688727539293918688608117571163449406581617817433807510954443639313171440042189483100508737386925369590997109967902332805166931296882370867823869672754040383265515803426186094248625479617729437423701266195726890491010186145799989597113640623445445199812128056275787630697926962843945050679305961812077008471272802843371252055518091768821177089038108501521478327696347397679220941132472308491988862370566398102535403889396695037166303835238811177079573488589568860184142870439834020897630688962883617634221796146800658978940062721711483825174086734973794715639222758251377255872317662973282642508147902010459570929968016760776889381629760187007941365247687550841563515449670084993535715501158518512121948913474696713260261148196404163492204471118656465629311775827828357048522350536389839841430902673917302147553681906456802623735140009483888197561331668044546412239402412566909520564257445281643459324960712632718988280218222339124310010348008882125400923913397198065809104763956551154727989944961039367370395572337228956166063994083099297513581454634419796734374762115871641168030242269677208049198549435769382718160198521013830148062066733837127685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -31065514778343112548913922979435347611308641234716750815512596772882674058218225399477118945101312607893187469441655940052928977874048629328286210323918004295888484030512565407712767554185250858630164824621113826070037135891163949231263374372018661549009426907223488898387577303306624340123897855175672154395865674469636992050061756816902282518947326667240247120354231693078807483638165369262014297742437657263487230097008146860354166996080591749337464010220945757373952859747430470367734959744616294675714894090640787948799082851560484864149342000378327587889970754607306769433113763396052675122340194123573336528888742078639036626107339003149121134673797198957192734016273785527288664250159746552969464140731850219980389130895974514367185635773683268742133321138336116360992308408772462628433360741928162869496727465849355749403141332626541445481146029079479539139866839640931534042322603257551895599977182193319835161164039839517186329453051231860032704246597276980163397030384797937898612022172105485311120471094877711705820208398236031299668469633700137639883272463924077691341269887070208834775622571989321124762747978103718481259175547761123908434296058190975989585260489399863305411974307469966192254620167166032068472120214001953433609647800632900127413644218270793101863878061334894187789198425964728927345633999498145962162959577368391685316920306953344831565767756402596127995059634786052885656939409116828644719749660690102654202878084259383804592345150820871274714462998788464973528982281483346096251973189320945656142945903936206050951685800515930115961486961177550372882332291156333040602216683453183477065054351643173929059020222172549813750534554564099350171584282808959301638466608169558320235459271653915459085924224717763862656049288469895215441323945264643559403016990431550295858044098363507772852122749547740218773208478056388007404307312592364005036928990233036942319082332689976641447643544725103402446402837517451938709450351240271145376382614922185210330139044786307825301657910403529381682213427296140535539252184653698533882035740936660008195720920369373594406563750014842115021636399219164229994807643834207090429453572027052432593512922333950404534066177691530289695880748492330417519579972406010131786354170671655990555022783492737249435906166451310901112328531332707588458882122311069093605465231792567569086421782125863386452206868870645258726335313549804460282850244655333720168716399694383213143370700284300991111428621243529606798762591550081934492649823871508117288484353319100788973525271345590450528563433468763149974554482776226796669013839019585418065507572921768719122254860499515018932866769524920374248300546989661450378416949973442657528351242330276265074288495753519137861312576200591070352170087183604247309428787873116812577904720269576977104380423026429759047874068911501073801850932263645235508381399545882330514864984715536845479716375689898614167883819456465110954720063299847265987312922531030024317561834255538431701446309120098735817911298826452901346564141973498007441400402477043860719800164477119688750971984847149525044409871951385679815757852142972696245303943438118519476152939865099150685833728804426275408336484889908622673408549193334125604567556300378863997112207890912422187484078859224570054642899108823631733008523424713181403755152090468504296761721930785856669001781877957853227422994968984452650924886056700899960323305748037216759244081267403087229553317165349866127963370373424750108314598014243358213124397143686296456565780285965337823364557466600589186017446569074145876812246911987198841469013545190174165082506781122012589026627792445428059041701675687539539671349911988359165744262608912484140365135996553853671150132501881641283157536334762354874042956370371470408246182489095512711843260770031892905698029674991199259879449406326755140970840955518265305529242517207309108199215966017400071569852851383398706920481705426573352123337425835056517404084617811787632498926658265795842733173438023062866712824998493263025207380612324681510651433603407493282552346916163762852728774423626726782155200885139117176708423338609837491276516965546443109831452778152689304287880244637599180983010099680691341437979566160482428762333017021871990284437793524749676167023316202959658698034015917419790195676122553441844547675391320358049646244523032869955423005982349367057279263385699203537812031298773594449953334302194006136321322448183631904880828309838725524749798010812870345427418855741878745110620073642777554271375781848169923884039853066214373756509150065832761913881960899416103118002079653335034701817257340730732512376271046591546928415163952220067533743122184161020857992119930584623248153378410578611740811582265276634209138200628220900883314903121781628148215600705821651469413026777871791758834294828259957135684520754366074634376066557815208226151449170775178637596503701645942081251100581296367257698394701417949271671120909640776029416176301216966608061289240334918565684029489224979390503620532266192017746859431311626404501511826405355073973869450328744070743872214479251842740259808763427540815829024715412398698203776645104321336115483381781692452399314676906257158674268225466485298415719453816527858689734429212494287639856338500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -10052171128781365742921606512951715508682266201111008529668244816768332509950370735936258853545830204959401357693726598502243612032264461954136985041194019587699609174049947337828375815305868552338626650503075593656785148498969946620305014165128999031693508196748716900871526681398797217474378739264709687224562459539191915848615325248456605081855180320600536559689669604816156421622400878199196886206621837847015682868699402760740706128244177817956330812076527297190216763946323062315781044984986567712566785322827397217809818724467080764921018096129896550212365399128847612080927967008548652300130197352675153587642153096695812087600644743562449336554281037235764293605647654127786095916929075476544648428889119165352223849373571118886209642213569262131075229449080402187608074480116397192070005472198084606012037171077682150305896051438776936836817275750453930935818063263695883204248268916899396065418435377477199278930402622378894962866142132503568796497731818466789237464364963652933388057074625546986598072888785987951551885231117941863259301603890443097432959482484106703333571613876155992154966710251396277331384547769845303877898156588083563840321866190686052904566494220207599018422118788021820598033668488247714933816286273971992461941660631744307219064188061870253664836827710042801564177102206265182741706882112944969013087966517337750710491308296041014408896054595504921606971124630207509174140689894661223424371234463754128902520991326951580740049904059004837464216129438577144911148904095217712710281501975823081130260914142291324184677463738911007642508421626215238246407866696414942759823899086211080898662935761226914033191780490091879420118164213947231259074682780604184267378432246687479375632812675275407420537551633757878567937054666198282339436432345091614427365789676168838061850822156872328491810759796422757824550932004521121201915349828350592176397928577804030065857184387079944747785166340372613835685286922379396985689799690357656257717499908107774337103163427214107328081620914788911523474436274533622933371102144991477726467131938421084884352814431383330669436884747118554147842661019047276295818875360711823946141296804315229032368220238798878528436285101839682749432228762282097347730620710315381004921157114483133854395117368125170441199749914239972094005050605913997171522655445799669444438870530155108525435556008024617812429585086376522528939055723050912427137769398620257482195332930406318774579451512936541408665468822330658859753898431111787611792277327011474315267525590552833286256846442351883835610642716596406298708302670159718608281530187480554795904230676925323114142975217288270178989579797967493914514250581828220448498904948459950536881365431292127013548531056996443810928576100216665305400865902695604467895700024963230009057004252667610139071277126538853867907656094550258859722086162416367482261566326055470288924929846641372416922463993770402832780450960906565297492763848337578242010205916205169884910184703269480633495692818659962113900747727986802869498564069288552276066632870552541772270245626213504732063988946107582216919606741756404777948025792027101437064497341204491895778339009335399233732441131734527740906238220442542269195443105177758712040707530173794399178009076610794586869241269011008302593763151713039866861501607446479029685147811470494330855770963452654624885729899789670015086385784297748517485858650680187432935185468384459392540796203875245363782937810919883222462096345038700273331242969002588813757206227794877905095714261775268946458562541273225545884382390412151660162150675411595773633823611845821569416013662886069203627762418002405983163690059720562533743811073741175069978132185164946060352067549850285929556646251745155276190240786348678614117382181172755156009548784717760963744629682588276450009037303517212062927115167107690828486033197836060039704594091527832920095948135605574010992872212832604692650295810627079527705985493789839512205687355480415514122902431677718023281498961629647261723461712622582853981960916555074730893108125010459742157451643223318852739313006824000554084247189572615032457503299866278183810832711392298899935775377465686188158360738827011302354750547050824997425699667266264289653791997316394690176788174862040692789298074849075797465231206112651126188904246921519974116486951381379594971498455405947944465282060957541011369938966331651657133128185082370205789584935536781968748771663022935342837494999060834567225561686171894551580624521835769003929078369677435578622154260707301675173514210328207174976938679448861112464144390979981118644524195729839334247058810690102975388597413913034595085080016600940669027918210024718961340577980253765408500521029763579424125398214804722829966858642033015263055807756561269834104287407263156874815829488892988876298541268646834182055359286019542412739779673550858435768911417094320795906605793840841299962286701843261837859294533492797875164211519649903835449291053139927290373554348922216587289502161002074762327723031290039775231908081012416208449255155677771633318655393045407468426858070372877714833686465461280162167696015468353533384855647951231605905313445769107183328183204588009710369238799144389441760097183604166823170213844664922868600115180015563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -3006460346476879378492979733948593640231254253668765641836010198772816351225352550707623716906457681009275136043730218550428837802525586448086835749840118796375807949863731554887289984651388353711673651200713248481830980111121297984454989692544675394431682910753132293147461779527877255960829422029621225279075015791335567961989231929361962734919119166539054192220885696971913341695637309710237310973827024054791695485823424772724746093619616669504021459149674456980848056108213028243339242847485734803906871941610297876742068409434253186021963922518416413569442476516059523166980286891710124486175619205942605374518139054820590786193191933916053867622618085327228132970966393078802903149617322114333192320118784931104702769170770959327359663696252948413921960640372695492197283535770934580445155027777854343474371674415120191728287487992604825385596796348346828813335933646186084326982065395715046156145028380513077467501944841847012748717968420631195222639576592094623906809331948377532331401485733147119070153327394488894594066004905032878713612083850532635225385619052840020240468436792667957445589819256745583985685061604529297277088927732610500466408765298647275426548575297794112136364501087559129008179031430510849881061821763115693050005292029207911398958976481378795445495122579624709030682725366567037928394683574544128330111044556914403769425019268661839203934575596237735683832656362694728770037076351970846860652605775982834300886553347331625108359651906461258756164523857698182206652995520681851768119540926354496103470404683985730495947908466503829119418134880082476331403292926770856012557346193697232191386099275286007540829396869553291549707670365421212551411346619664055939564480093824471093448544447256042948702390545785251466737429269273981780585550493612676052157993676167239025589567272554163498772982895003225180356488735075327696112014535143990604301993382883291012333480414775292104458118489207331353151246823436767655047970377187671901494316506357355166452928329830122363779846821577102388279806034047269266127872405512384679541628511670208869804859168218730052303846447169213301116681526594065704912564727609080703466001578597895926187268487305389361027209931238102849806366170784831553023911603249096058947675280194378007172387702357573088273420209578710620117752675499724363871193443001709146666087055828805579146585676464613043664397394163742954402292931649848413420015355153980028333933266876776378931130015823468327227360933725267632120998254571458355729380641130887268399478993525528468110516262596504322782192005238615216187845129576054096522148334717931366891333964018162899316100155281124078735705723002634493794276074296606025131026385583037406611823732651197508186065351906016938990373679357887501449449416518751756140254449295903915209643059979689237774650443021809562219530190437325027250979192719534169087418904732081256076889051035110776960847142974762146295420147861306362551733715224462011925066145509409242409490390914961759907010606574334215419399506047266133716710013420324172585910439948773593216347128174892179429410363109763991189039244443453067145536497882426133427515564290252639705436865368614870732461792498888162451466101500091048366359946827949833830370971492141335750513609341186164139970785455219758467509457895542821604604487830217337867958321967446122520102901847078271888406247503390040760680063063792533304763592919563528757858014930106732640697093340303685222206050185015398492938138490549139228814237982543801622166511527452657857502942841445232480372515244519143524515644673219781837357117410006433195805075187158845566516448046870645453076750025304789586310979482169961588093437275557770822926272889183465981166606885542515129760859574424403815477515473411247072607832122493689915501527681337300500026101055965597724899408671037006423570823968562270272317434906504085749432454320931636610273855548978757286053951264658630730382936134636388106373727399444373257826235428490506685768889666518462489815716334528166149116067541374783306939057919613174884695579747797028592269723245605764192700527196220714479049885368282063027182727342875471812893383286028049748844750523857658600204885385405515462146119289249777703720130177076001386136449555043044651222042950672976964270557109826848289592101788545904451741737275411344402719166004353059739866695539390990566835824470530476099762380862318735382230806789742347275725138225052352564704502806694548926800039920830825846997784137832259340873048477788912693943853402976258268169773840677958292735790951475838980067715768955435088185486084635689586093894799633010106406785954075923069205019777366794128884703495156583985926557502967623242122310259071244413423003740490758109013293148842071814612920988103532235092915122719161090144162420145091150701798606242636218105109031104040256105195108801452345396820450137732295398752101919169691216405563206310890157123540776814842897452543369954026510360365017789877901016379787933093840256028914626466872521051158259074169458237916031511138527907041863810744879752608013593518296680092521881608617048156180048122417852139812603550758847625732588090594082075535238927403617046578036723394485235835999713656238935492004681951443666082204810486118840839480981230735778808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -841206955918918335130603619104761903532821537964570605406820175877876805320439122230764505743002837602737284170165257849714571889570434925192071451706881772900254355556519400443758617550384507748629131668126208449394583160338823554016981271381785420118519427912467666292580973839086101296522536348230904258513744588385013131210576878881151570851829324879053805671294420643039174661684963102482944071417338476639987043873314658471130636170095893067388206545988418495626340262398720767710897533329900731678099294974103967831242541582221123295522527466554964050569269371670902161902436893016552306739147735875686967354989065523227037114456063124063299912221671465426809438080292577908374138243480861976702480189746572735373893411146101297775705366687439577102693192626348546874741841699130318614491508013395740514247749285461866588525186098629776333626822682697787489295292948091370036899734705313105295603088152585439915390053219629475413263427021799122041793469029867828790687744954958707628643574330909170985482711443209001787995821964903942093022137199301582990712858749363971195210382163601869081068108826992365593748929046199840784236879038241900419248658695847027881517816344807183005826938527276234118170490818293080553963009337029517946135730972892854509460955165580783427862891499156911236629532119883621699080553413096611210178583049833268152250574087779383261059366615857406977663597835044919883720905190978597841079837638002199839452231444797685354481241628161449809243597878363386928104685699768366918917326350026587169019654165706142812407411577801205509289664961367682441979615645828283392895568894149472142914240085225943646398188766957319446849378320128250259012758127096884037639386761262969935766392131738444375918397720926049541525790467439089131681152613178653160254781880326697471255416183930449115447299474376100224970804348912571981790255939806986464614599691812289319864203762870207741207031350554852881735677861424699133425136289588504458995521197395552395415016695665581612464997021705868681624965940543926188122339756839802828819808900585391778794345793792121406954299588724040143620615326448298524729317520440277563259152851802427862609177494969723446145639346697680026347425314334926992962468310736351108478711174902250172684701128219494305095896797394457907208723159446083706803186289455925242798723887885112023225334293252255094966873199731261943727762225325878758170620934882743243672609283647445560214449217430323865661529908341433255983018428254217126557814986965400344463651080581221568717280595903520929292365649836751673489553808662901141804738145656900467428079229003096223341104688332214787585375124049818878736420575340076748128234010878203040157203426270903932872654246105572863563583349182270401022484526054360091652721600464646611795495757760162262935283851065070033537503299116454795751240976093511996375829748868443411607478548079467826492612841111680335442754791657580781128474281909682378054381157277174697653387011869263185556677285393048744775428664979578753190071446172446849705345878223435129122150198517153871330322823714724746634890187926454364371271583069192836143051881447203212264479258404555086248388874940349950082924094061851349367151604770389517671925220517220312370021896860789310438777304542503433300562009995799620198727537190230504760565015601975111143309804747764549491445155963844713622726092789034904613538602052628724065003389828576094452706735885551998720608855893697976533236245307266841792995998740341736531535249074725609033237482648322957506206175730306824225609796334463457907789944083670946240497076512911794991575373785751328657184292878106592343511368070015889279138822948016681018032711294923480436026020666026085131896611852063654789403967219917554647104241759647958096030519790607741667723851063933693179972882078871894973679945376005867568183719110803952230599280780614561957684285859852431004401516402467067642624137355475783340789669039432605089564581663128889403649530483258791761272013197444895915005269398033352851409095035661218165359740873982487325133661405906821978882861561832437448450826352112168104137661432685772190874794263756137593885370835076107197469910386267359133090080655426658886918716710584570986256321418978515528375847216909772208158491308579314234502059987195120549794894959952672796061571071748393832744920714964188824385044973666902585940247675230578850747498522541542222725958370809405664369909286884806872142255759913593588511047396465884226761153377477322246177430253749625599632830611669153488460679304823381728985570798038330885799845879342800099951427256307888277641692378561691149239446665099289216200777053660138450753105319079103318864697457835591742557558965445182558976964943150269341521965662214897135310767262956737851353857026647254835704920672226081892314651367298362095778539491936910613073575524958912043477304094989436622964285855873122389185378795654463109138942341034128873841883141092917556645991912276035877822504130787405708154301443657750467828505796587710343667269298644603668090553146400983365873944400805652113706768422200640504220122503191245564266076116502177429968523857198763249838068930723141305891451501417566142041230689787644641707007450396833636941305976141011342406272888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -226136954092647929980134740019786349936837516093054254185307008742724997672330397363576918199246200711455206096567396522053393996979830865257046418060197925593948016817276253572769953153591380658436582708464180142566806464775238516470743901658130615709993123862077335547077707249009336949018577772519006126628297755679957531292036969994752282788357668252996727432230953217416006067684122334504085481026900420531878517346424007104956442384446831510892644625833264488998709667845885136676552955349699701595626910866714499749526618144751396624800685792174523974727868443708760988132324803157719726179449739975111129470088343187023592207454430259476635127453154256064686954860326136452128595088535171221961826235372537707994548539311139805064271692115813133894356636377670448178602549059249422980892483053009861038948357087490968646290236080540602349449095010972095396880543912471174677349839385827638094003943045485476239326266474215033121747588888181133281241866506793980710872266252564139148224743190232736517381429232185991761925179902090613458462468522935808607458198597021823980200453983835307771416166995158770836645060548380834745106293628032588773971216354184863940656697186962903343403360425255262236475732127346130048023453018984862189769285591170226362253564386175475974269721924926315275456126484138482848999704038365515420507598806356261591579021082108619043277427506622398751330566411609775452697218205065615478945049518078054267438635709157666941974708577663049599147226101041949366990476480306674211603910021442176600294777718492005830520295036882612487376189675449726653150022530233608186821451751412097608602443847423139919919732585530335032064644848514437770847946575478423456588726086971638389532289812731760731628142335805851671695893660856228238769295012699712974508438207933474063830276856001229682333847571031204015304150068803548222810811236305224810297018849797694871422194706553328808794240923246116468243468942821687076716261624603973676123769016443987765988829887550678929331910772904855277574625370455053420806982982085984814031215109776227184994773957265277790733569790747033462341937020415347219932378314426634873327390290933187198860688130358576817942480739009276792244086639099775306852333838759154497445474434924382765976891342522375885010601498478122816021429006813804276329198307968215038801899252584959898285595378395132049451423323891833652611273562453480512235799668152966062565560402464089616861152656824802658227821027617333126998961103221033036404307130738682408626031893509921746009773065558330267401779656503732806428621126666924080139357447922897522252188286945221067246606855533515970784772707399225483371421567267531675200262092266313067510392185257114228569910548259841772124578847314313270511731450681139352930775691351334123560652690607478497044444385633987783233817039414961065694136759640010478186720736410741747044088375328797596750609037035037024186331925727663010082000675082791884944377211561667721689335010239499835501723494309901280229300237943144629201369765298860491369974344506055219898724933481842937340547203289044192936558977178760028327521221256039858064619003837845472612770938886664152353447813578724582820799802540398827173654181980983299368298820749082541911527525173330545895427922588928293895394796427485758709408250315188989756044976493257217644521700953984292038213218140392637268970468683989752466443354881349229675542693336461854214903071858135241598174258916603839133795435760511661264249304534780997452877614278855543381924188469730330931180939197194034890432286678814418902244574251640855776228111589374317682053462575134179100963521993041771637239927934708176041549158095417896707587667963053505578298572615630565778281314073804117844740243482355840091489264363686865634530607963008077779389965121396985065453570077936262789929997965585628456696052162507696266645075695256041217851560348181850053104235767786987126566414568161907645953167712524753977985847832625610846258318228487188628326022665792551725519957625471844154277427342971814756798667286981493397508443517427139056521178438891853395288111392630501563623991810349983262957100579653872719425537688613946164464255671632502987179972526252855559939794912771556802421128456781044667889392826870441309904597466808084483758924712491654280125044077819468743292263699347900794108964417824222128057648802581206156110379170936831461778447917985043549804696891526360934921174041882657175151430591040643733299305191079863231019189021451769450901342080415876686179038684551950662726140158074911069160657556729079915955949683701136223600752480058924526909978012335703692868792338555204556819382072024959859783371073855751851202269136252944525692443733402206388142719489737359863803695197191065062839050799886223371921113380111051268353234266670377232831337928664099158450991979535293280226464217432455613303745729799173884719251962095411964746944931001608879789511785802245099223150455696523726883979736909087568632630401324737442085700839215908616206249233006493107904147310262855430448245226534159818408502857097121745005343706431195068457074314250759813127709604051863003629700202555109796823221000286155621263266453352199228267278875479597629593587692489607482514306583048892207443714141845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -59708692760681041033525374361234567946630773884203963680000056581771815378383547979434764350710848380521443109826154240592220200988965365116384519301902674167809229699019004591802121249497771094652170176933998341724937731522699075582742965010682142499978076361620272174874085819591629304766721793119341431114802352108467645167570506713571936830024737749421483333325205894566964429538706866255416438366203389649262904852924140855858943503576290076172873322728143506746433492213144092081327092045024566926220249015602134326616490120656476427570907353654362017029158723988112450920527241167578146872913239709145857842773455330843169779988873592316385652020384072724907911505649674551699952582881103858802080884440900781012028220769332374319025491373876024596235757917142751834460460678965930515896621745308990530385584550270191146906663494516634054036056300315786938374203036561118171526699543697295577277431276855756506091903355874819302584308628331862694503497171318695088400981330212474123719681869552353079373585375250379771404045375172105266276951740610793120376645226671368006838241082829496000484243203695126001092183572108744369391760523411414058299264676467560660357323042775826547853264451430942324339864907331941707376381454503198706028290136855195266630176946575611237543519749352430820531097635718907471361977833466697535715654507600716603010202526216956708683417749693957451723253319479548309240972130690721641059261436182720276023696959414414562825638329602002741017958977783195228290722332274532305124597862810835870235564642489597627948019158385535750477154220670342432624442878902592745511574689056678196113321496390510905428838330025023156677075902612840308266305129172090088693160107328711108909380463788371059458164976934862000191206950321901111853232068891498679687111262320201303592996650365707600369727702367276415233363001559396812658174336382058579597516733742986183872577766852424887088059734550618865875842973184885541143020370076913923094697222783605871092992222696509389729455052412062472027718316326357256528250368497329137753146389492607036771550018512331375854064700514638847282305582666663830707574888861311281022754632068441954122732678783628586269804482178715728642984994336894531961644703129083248515083964897839417350721608593088917684822707613004614717747902513794357147670685625678924748435339739011655325632081305672570831249946849053480724746338650562556950083176605829259644081953002062254099459593451292285010935769166364739379632923483911427044599229961110367623567175845472135740221955976202941932765287383303617004290279025708219374210415752458255598603856155673824680731381741998488384395846602330548093538665538948460891806969641442686009709355151858548149672480171683830848468602789459820565311138360398404045703917968793361151671111633428635402306796847957765407473268829700256860729702757356517806403165452301658396061155672633942700248279613419090752911093832046628798863251696557157499665004282615677954892383773496324254303912849814782538625488967308412352327500560934771442737026288641814423338979057714937420955643942146136462375830737320616764610008458254721945427858128631207270453798871675825063501630215840703421028536555959478107432711388201277741234945587182960507692579040530994048467601689939624940865815186745590456655363171407243857293714592009950776281363904852346143115230369527492567332315363106872209346542656284848778916929500682748576694966949446429853812878359256498162336911151609092066204108014983861885472073281857101803195253692741255414442143022635659934451845692350413672346057022264696949793544772775540041586242461775023341117083571605796969182459039047493300626221000867939271546006353149482745082140449586576547570229492850722036234969281709569137264733268465851548729016004116074980820614934380860632580668332968901374967078662015731312588565506171101286302870248752597016062285976050117194991696333542015509790470798604454358599870770374011296807101971069175882098418560393640742926455542031719612837671391125273119424251845691228499773595358045603977924546555201710263321061412024463052331072240859763666779294635565655977242195131448778856978247823657892506495603006335098897187204949493257261081816323939717018580052121113469261366439303081804181243501958799602059770063309795838522005815524920262258647393993205158401445592461987756849307936828191788861119585150818321460273364628686244987678155027398954926006837638767412021272554854921569273668830840882580054777603340314413215072317412600174394035422284379554154338142852351620292811397739156227543540675366409582000022105880162016260071476454868557903518261037959178300185411314974378671959972717177864821383288338961390533787894890388969272264785618502222784234259494063681413416606436884489417690471062354091077504437082984180850566780399790759956898094761290192143382071845870723570884164619383979481407396383708857169561489114407345030398898704338125547419224825857801770671384535516798019628391597248585277432159271744412417212673763768975443636292861440554207908115850593303961167960119417443268320948890325469364769192947600349318020492789500597697269859331126464752445116775669252647041580120087257746677659689006196578446321736355150288348411298647988587617874145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -15251998956840177005177506920791772167110821921409551540368781298789511314207351526905590310726422508116094800896630841153647738387373272795463791628617756928958746802169947187577085756162879629293619110999242824717942926050131204729113648304968547662547512316029283966302318149315335899888870677218308143180549116642175008553832078817815694869591225094863437550500067161512960520822374244764031375067076620749718897851080848262888083931573746909322482915605402150931785073859530546646274829182913253161265274994723852626246883528355425493334895422096845014032043349954974795421088381701639680812612408873225634465721575473066388553978931660771479123314784064169059465344384695420645009209857189594308593232228564315013825704592083834414628191021286349548527630978752415830959588568473902651291496280564772851371684529661817528925869261482899107197305963071067936252732882714291908677124842097534590855971660286681948828804155212518867368881602369686111714647339799721425633833647610787702830325230190243191441613455280012941854072531967299456813881556041514893188889341122840125099055418540203990876105339264548469274816678404500008002560019523531280486032362195233102798401584588848372951697246862695511576993408567660530765697682939556265652000650386762057710397972058447175433003025038752770411713960503177256285104969541268706206699861801491241682920419989596407167248469042317541799950725512273608620525122825680429040721563874812954877073913820278221580331679053162191796756151898131966894285581153186366159458618820635706610130503806316797429741363058362697060361021155930215571739694361631926394119011424295961054368819877554900206300822775677186957434287510231093736071772424298454911317038424292407471239754818174476684783981114955877405892220615914263631320572499506800763963710814390039706932079260300222897102744448694255075371863680250813744488453970444047650050142352241321234200863653669758122491243183765857326974814805732059048502992677839895235876276826691034746994929350372067885620182290294579065402683414760254670978141192853024812082276260974831191012007654846722016849999368620503119432048247756186235673270502718176494620917256459689591467533637412609490198830686884406218761432352789086600494427880712579102363939750940589434498711102693031534621936218640832161211678922887136625529673742302328713737109964290020238193323889290358733050587365696554223423463852170923406020116651509745095416664047067048827293793851779809456766270212811055910222440710981463858418945865770098576581876101240637120486481254641059478550820051813021305175600975121019079741905145319393919458787336521932890463444860234634387541591024579872797560196369869852606133807166380970818927757283596765297509549129598461399364335569618176109078493214059703308136376068744306640437024127870926357822719553888124254641686308525663197063060364151971012231835030429123640523680879074755542509646325663803225415016289291349976541699718973449395158665669592322398023510402566988033198266012310690025442727837522315640843986169894389975424725467241195460791013080123447699609269140199870668234960391968363218677072864390520666816631223839897424598321786191658335431349160176631020604242692526927713012397357179234196682399124284806727467673178688035029059091696470447499564887600289716548869075373039601504177725359356083574428434306571219710661877074822889864542791104579408407212510292805917962962462753218970577712339669104602550150999232146551390611200632495420810383583312677314731443294230454780900000447708904905278770956619742481133204388141837872548415725594166242674431455900792103809766101499618454650350989984860384942861506273916982077706886948564705880853846104240567102038794125209496930723776357046448230930138248130157006394731592156175214006700950139600682327251669551428057630301855102791006086649045610946785849604148259062991403015257875165945265256994979552002938549584229218516960761582438387535706738459577605920284372257592671302257298404903995477274522310620129943868742013095554013950287282176936386461081845155819007200887994677533394885475938881422841214824025953816299618613795283378736402096547605769677224467408159822283170413522000356460019503437697082857079185640048949589608998058960689683150711483369348165396140667521699712686392532060813237863052547538312068800152806481341783011842579551535877033999894637916804654526453165992452801605962077232525179486815962599606984207878156914366037647684823208333411369488857037685172003378168493295628307856492165543235633432603841019182431752673123687750747011424894841473301866748424054740657715463883446156215877388234289696854311016501841724421781137037081260682631891293559533877481449471055955945407626562378164280714705947144803834081782094613265706642745873186488825234526415000747582528515877632907459559696092805264001737969346828951149885501336134618691302836823719824508203278441440663726879588654683373754186904990398776612474711271622847365818869715681942356911528647114603050377454533805441795909303942184553520305469496776394559602449570221652931669468172330031263745153558142041543413194481741989776106170710821715780170508614989559161853377530369033634154857440740784811707926579974687783270878762412302832344721537083387374877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3599769902402308222103399572428297900146627444705750317590752623533362946682240435282169638916703047163872004383958300215060371429361996022901056782531750080952948190593701735505834953697697060583795127133209927001003656346868067303414864325891162371887200913853539623017524991073430796067693965673232915696133966689628362583920944766747286775067063122854961703422264193980424541994586122179609730575996891964333134968104171359103143782096629286845285874643344894018123007486596813105224752195265574801093058382333799670225206666289500403563349849944853011290606429620084888255200699900824155221329465048375483691819980715345092470909508044111726440385577741379761236073945968493206581219891191552542807058404487367336101997342158217266498182408435770120469445346383333522156886299876382363043443462547665113379330043487348068616480361277508748753448896979293911666145761097926403266876417669168611153512609429749327966058454065589162053474133118661641237916231852330038532078593894270131639235522243597829209228214353943823338636796156998200648387996906655660551981813021408838370280499239110299072817812801803710942057101088015779517480265777354104328368532979358454938828928019432063816634039843497908374761134846009199244074140836937520807244118783958129802673013217332135800974042237195670314031011447557193005323565314719603432270832023300613244099642754025533050753381001412191337726910283232791093452354824923297211635596907780205249477484023236890288731994944197602796252521474101330308173918401193956447082390776739963822496541430046789852008677949174455288746911063805602453507440712810940043548097307456697137823948239502352238773942406957953990566573965477546516940519991307315673371691068414189037095359800109226044545521128544356224385584100801850629428757402413547959964636318014083229184397702445759114839659768277952403010220954137477473574918957482637920824928075009683195637117002074795603478631216515938052003396615043753543867420347676547579332774904584109760662334385932565212595173416251871769994143425006936884429795967399817314623554508955632365624090672304490130213379342372822199334780970931865081397710309136073426009965380682568988632928814958757202904911829019931338131952832997125438215373477166595480463115930249256359167432007119196262923009762283779036900760122574622224834638540081835704291137216616332975199087425713439917752421528150182355558282000015927310104528612995330039085070031366430008841905314839713857036117726877248998440149658795308113731169231419295006847029661190126018701914057803475497601866989010055014991003590623936204121631353476820988472961355536261073648961055170314169861227531227660680834665222147994540505191810991791088071617738062667733207672872879257513011242174982595549460715555417678375921856245967941271634956592048043274068902003214944028866344485353426438665624464163660547360401000065795445776679712789631145668683838918028718594021587696257999879371674389337698055065898609481791162382083903007170884089345838156028555891750760556837236531958336248745806178406036870600041889225162743697282994779434902429605363286857785323152725684319455252886943982583931738728931077295705064616647599933977244469651291894762813341164525407456142471444197778991774621035839904252891341923578762499398362967575122800135369639153297192561273969274901865397691289613482217432957928645576002613096438722340856643315417986979526336345515504418517493923506598257306705126458119105045501754367153047685512324637531687804226987712566705507473686680021063963798896979012288561295777238331297568422498343436069293868988041071270861961840207983371632529041679370642083468607628130578100242995622134972918824283916425049189837937325776814124522985007772300941538856259227611784623699211509289816196010595969763801826039584004349419388399973428574015303387236167246717569568297695629239425051436514408283356126483676442398813656283397101633000521821211269803972209744552732126848714981031543908060190757296839185467464759417493706430422840273968810947581071505824488486450635797529892086741258974577147422619052534974429931830842610446372878167617910662200295938280881170888172261520355367479208608238045726687653638390985106836119404475479519300194903771966477088400565895859484064294286584880745951477258616130837675241938774133835427701894506424205740530817368529563454022790895690827888300880031350754895529303682315258929499546819412574585367439972300593728361284899582163481420820870046299190603439967213427724260614946344987086700621627640538007569944018612806493857178539550489506304857434554698800276032185265310900230731864530255037441774107544667347675862400189033298543861483879694467141867736114043603447829315250513347610361937462902170004278389848684468885015571391239451206756052040382243262741903364028819450710602836358419998094711819455662668748961697051512659279990306698431466018125534366079486352450994239137114551413301909860022687250160576816489415180666959646718179737473626528150661010216133209048553267293290255839944505394147708482668709111979823065310533715122401891568438210241871423497967086193659259641490134481653725853674902424063372220981413357205989022791065400262973865951645995198093340348386809399742672903812490403652191162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -765012305080819951822160240323673203444065294203704420117430557633829583289107294469402891254058116236035448900797520506737242277122121908521606227749605932318476996238410390175656572764073422907689111662173805300434150281941581656861804564216787174632107400374653263511815370452562083660702405827156418407072304642256539435044619662089556820866457179401718480823162824000529777601276264837205899103570181671739270380275089157983649006388934595678697767459618535566498734482023835005307114472375439973252761498037271942291807491979188287026831639968076745752570770798691116182634402561300128236340644277767288581051191554311545242306328484094389905189465554047684557558093196172772017404900212494603322186157719919109712658840749695724257406388038208726466726150625641043046229909499056938657151222060834506217848748256469758784611728361244941477991440924904546135047044432769608960053730192631456825197834480619598402029358301001271990635294286912180020474913105116638176259703640742562664853978865067682993482639221175185208058797802688100757571951506014234813676589613339037014700542485792022684142845648879288237000603149323734561122302337811665036083361984430939043426008416766027907915636299462231501565936836391918335168105571380215150379631569395934345351474795918747996454410450467598800496814521811125808874459132291085405471628199461366207145547775957414335063479314252922691678073351590983817471366518372897106417470635858565856487695166945901926672782849787587515703151938730437362639654668506868017004956886713332801676041955183201250722611531093634822223521225093628204324799353286361716971961053229926312198867964551533611167955535219318024958675160352178990551538470794722697429061903439714903499235078858445882623927911859138400581612110146785668353061994042867249493712219561914583765048807578381845872494359263047639995153487654507928523246425364545147616267369108160807807511117324320684122441549140338198207947930973489983122950662363818073457900894738886026226581612600646343846545232535468669935363563215155053419462770274978752068969918901764191045159408268574543361073580011516205212659663120759542864484652374585447646052431272004550264202002203553030737195605211319924944467597321913713561824797721133908797294971786897371051559545331724186012897479215022329686136332364420794849612577783502230042347352876513652181903493141372658918300817992725888107537798037683894548355806686977832294131677574486674335312500937190460127764793800231517146347363944305957820014245032482831683632614062723795283954310736829400473791200465435848823434295906991836431485524437480629828863524506589905917202437354747607206148564103806422753397947649791570304730113140111019515846369973190782802913678013930284989996463283670855302209984369964138167645383091835276308827050551713102490087833329479704609617943901632341031446865691018495692300858039335167165179722886506462462034708614351668199147030270724795840920428695553407566858430348553276760478679367980227865852698996395711546670113288714731293226513087739273736275846089164866022051729924745241330487514843706830870618796284858602191536908871804549875448955908602028944506613487558609713744372809709936554421713812984576762018606090280291365057558628751923771880885855640092922970260815002971194913096887256440154601352642572213458076722358174598478634810862703863705452748086709179716905429316892597320137073310524257131365648535988749726560811785019489850374482016211767954096253590983261555948140747068330276873516466414429881581737808817425927697837138483784746179963408040097911569067545758915367013024287317490309191721434622276098545696618518318150190748638331854269598544266583307692149287906330328409385975657011253253494231232297292725115141227144491238771756036646728312285342390515550120140974056797791555426849817780478159456837218144523742756738992260711781370356708888337245197394923924869645249084976107695514380770543496822094824769596167806600086815638645694354864310901048068190324731598956550806718660676710757555852935647722137352284539314434222483296088959435313039220405759869080483196165209911380066167599370784448989681871390962899732540288158634465515048671965503833542982956805131901183829686727173112993333200084742069038028343923002925607726106410127027702644678453890660123172819880281611859978447603786960393355830369419246866591787808554599959106942002974128229893189271535477456454550598619301248139058452805458028107136598808356911989737263535467324305417645319247533322702786011833929833410535781164970938066435602946491507364142767510440522667569335083530324258526647352666735380196696907716711619422832658438938265581375258756259727716083280103114163410375615726498666324648576403463586453769570516025783701192229814323179188730530020294261603938792153934914796712135923640933656408076914921661671850846868773120814928015118560663172123401015232018313281099014000060741095955123799817255743932190221609840066511267576979167594944303961277141649799646862518855665853716157299308708088268760345174518354532843681239169802982143658600169056295019253213806983590940874350048342408555085238072377021472525719462530047026145277197840467461952575939404259271947116025432815928706928459036568619922036305069923400878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -152027618222835969843020558572635509249955953629936802327021229443245432714033361623004102076383980424812227767070153192914923434923112900227980534718971757411093060146331259392882519741066195321309043226178895266757485647773448974729936365581487690734552225778232375786256082133519766104087045220890733735350126666960603892178022303810300654996497729235755198516944475460484881690924370671794005537725455135706551928594588070385800074223781807241049207155384177579564519400423645008348399239487326677770610092892879323657531425471672623696716044686466853323360327169776298285450937478841057590449237956659145547312232329408149516954918385674675810175195580070134103773643978940976659277895672647757458398897439575579607127209479795494561482335802220468808477034015037746748197216365106672936336054985473810433287779187385576276479616141462671863924400347181437374433112151509171776510540385102915117779875467241556686671533418837362297929886301030759789536017059146493254161676682169518792113948068837385412945345355077523025688718247021251656733837033105827168530767160773564300317885202046434340848541981701495714573331986695664154567738179116368017242759773143127548708122741724657748076848166879345672763960525530856527481230077957793890078652745465984287688211156995692929048681411860280976539440982964767198698163712252434758742072433092041848710021066697423508195083016384322279535482131327240149873427326823812995872879562089175506247786428185879015734905679575150955759313196444508602288086341938883858088147382616140256327616837541365300993862341139809375279837524053735955324301949885942079229234041527793574515957697391617167907231749256579194768413647925247836947399934686885696206568970343068558243979600207075871744522258029065939657701274788327806558875744457801996981293446385528753457968655463280256942091789291319733070401933869512020395951472884456945302288546123788986166274475791257478754180028772189871977423598776802113033721001530924376933157602220645068851330633626755691854728691055068077560716430109000671833954208812741764969859583803613119436346707441383977339316601081446308353012379133727434611019700529624225837955939058431762688626102576523254262519942667580839308997435708031140857023564283528067458632820860423646996169910425612772664542212822429984619142103133081885105370088110157409165027832698273057079647022177628236842512563110168152267808099075209579209237629073083150005240036512019764974330228717431807798146584551895074903298882376439205677925272668454758099135785728584334535875537470450240629556236056224938408385882516991127039762362106705841784091824411777635228073768813133657569196696323371682202868837200583471967281657416170479804790154762691367967613078324345341056508902441132456135394887056423696972575295433657548104344226395528252322755361967302004541228052309471475458982281653250702388009591833025924322735978847888439384900901123192865766815282013305742710427962373920414932917610891708295245155871526857878244692087234219663920247508563939762217312986649840849120615690762774280940658274905523910129097951740047048629765852244392119117270557478936660686497508314747865667784979636263775815261490103239792696624918374345606195518035753560934073349982387913172114252087992163709535047163536823074105951714582731272897576966250400156742179698922390568117902225034354672605052717713635132142038967575884799780545442842163021780436480082801130553640510083172301379918600993540115712337970692712608033525772386329556436658238210968342711679591013914962392836544859581205003287554428693932270283039376460931404958893048092725146128969670703520608325416998736720072395244675783397264742274313705453212243500016760477681163444976465399486442955946557889003092309767788039014360975318517694016398226984730870175407908674784495059892528362560038143466744374603529826942454681725157274644508188619697646047336015497699487894074892666761738391626851984084748408504867992632471645383202530620978862979496409433940011617484082938232342639399467499555073374971466408081217142420661855229134896587258213041792032357234717928781703595734260519797835687877347938187728093022281850365157168771022485838498705966408285186117506839388239374111118055967481597694933002440442694870202243021413315363198140680027689094235957264793485492645588752037855710041244316086869254373539086859150234272228024501533737884782316487934791205954598685989851227822259095595769377805707131161479312441856039799485083321387152927648956295836675018510305652348620409583554811588525588385173866467860560025568437958239226369081631322149523818256369419128097333626347906398157731388380310743285211649890663021881258620199105379429334450485714574685110752575535340630989989553602424835869413455585540905785698148467083257122140447995501186730484595940869732579023396509478624952108713924091498756386089653083952432159311239337957220079126417954831356132960233086028089509717356047991734534664249963873635866552885223700106140450202393664984017925363944479861828874847208495808139495389413724545141358504877546732997686846422217604957231462224381143642504230230036591998524080755110701431333998398966370083405686684154753771802119975343534860384854215919858149714199707887019030749797821044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -30531145796649943251505884547078590251537360449269337527129806903753990190054567165472606264240675363986168839092565402263377753210127698099682277877906219784389375532463317237544596362024954473786140662317064310128534682145477962735985515408787574619829463968891251354017735148974046735807793400483581654213995246710594545672154827596955793097789222527420745745993253351892055041800044978827379606267775284781668659424685502222133454954621289327172304362906064573132763563213513256098839894190849450992094851714240667664027428547829586440995342748452069343721778637221712582416963370014487077860423922560185001015310687106307665690642551480391493834741943238244028521842824087555118174455525498013195979719653367344515802428626419683145774241127003312511691389232558694815962716631178323734827807287041445318909536367075758181384158264073754382434023062622004387408043378602066573028406416876614924977181811212266756181531603410509566073782404622289309512033775477415603868200861741992352420646845542655906492380201100240552712585472103776061809311652706480711830640563343343512224430936570485953103144443980685778698266622662975482969853939216649321546695245800660872461023503637557754265941181005886090294322333607688945386815702358252233491515621735336264525109719820886983275096445251240765794191515603526057483182473732462209939788419000219947367780203366719732584012125402118425004987968513429995311708318806749538465655098094508660721599627251184468208565173629925068716214340609571601275677807427923172482567477789872925302806524606833723158852810354761171204865736287379815612469753322441187354453456400154167169579718405922307489899890590854039143607713673260073661154724931027491983800382973035479558690677820332050728108183469597789758130690147205922484528815350274772819501292192150887064555705210064954645425599412629865664538501144549483541202468417235491375653779577786901513406309694574366425684289918236517264823826193148625543530840951581037618558583555070926584247360045450698217280057741746698917852951979159623188888315185202804211404315139820389649578459475635639132555827810982578002302237563360749420851308771103391458346143176877346748203076902597748325061336110844800649823019019799116253428740313758569522713748835949394127702184519168667608274661689183300598737220563433479877521144170196554696295350757909586901593507184002670432219859460846700138037999985261858842675578006091080585209231046705017289922312109557806528354436400258635378420061873653549495766488882263848962058057602088257246646840006565740269223928348061855676892505929021975699127856737043692741686641658167616038262413932771540837815766412282677405804109303215331146658021840288002454183846445351444236868238075874246694220386788089571132262156462707742064249061820137684695350231140762606291592158449984360851636308874995107357530274155088608721615697684012488425909133866395173390217035232049042429218898521946817519951788871318202882466838839358857470305835550261264181660441953159937468210062898057353414317683800075961900322741779885623153337911931778572468346256230310544813960652410818542970472277893721510192881187576770250260226627446041579574733509916099665245920105834791766079108344080666043669401514734456985651408099230028725509986443722989908916829089745418169007564881433930435409282327388882457291133343733694769900629710550677325330061986417319397124855679738193011054942806463455038274501315821729616174320488397893550169067091460913956166739491052535768075766202334998814914513353181630325631543101503870499705116281292384915888795056296383538326110791148705864310238764561620893129767433334228835297100030241585788253914527339937953063053971723201027439001375675510979159361223679110293904556170950039453519571984168836308444254147841853661975475334447184675133420809505787032824175374945754769072040760309807907874059384996199622202886798513218828199096158202404511653886651286661467859530088832123408058265303095831276156134239256151761168840011293618123394338648249013720510654143257983986048170053595690015767732698054488240928769617810466705643840453631414697026286573105802217170280242031472383266240987023137630315221148064428230412138961909872576126448396788781296741974325461052950880267572576775747454138410034881355366932239329312617121822063060302561260167166697729745668129006769909817412649019286721754066779880350411825605208702747586534182655853632720191100386148963122667590540271550058285758241012676430705991086200198897910837214800658216302182580789082222468037790910996169852380384469839826525419823012928323023484262701628739151516027595037480963024058860789181304587083229066991639210614639752675565090492684561116704601839264446140400617400980319260655987261594364234342592845481706464655159930893433376593274093603025540818809748636505913346396411434214904117923768478606613597509503237374860720779608589115749446984036055655990602954928603174327687417099682388062939110535895224196187269380457174314853543497405552419267123574960474172372385144231754711111429200522522155247431253143401255447637146045089068962342474314611416663483035240685478618255252176030770800446198339390365787538683717069486034651457525334900600205730960452214221504618762992322444915771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6215588313115603765451788798633260748400620186613570744891272009031346428225729421843243766782259780988369889291995463367188424950566476544716958452866986765582557805019272355437397475670532228171270575379141376091368434980180737063135863924301756870271015652483965231034487560707352630138905756510342753172360483252287365099935966167054328127570466695725677230864581802086936533117910057628416667643117710747226188720180783645888786546817384094926050088022575839659361092230035334102221950463473910584650763808395615849635084969528083193931338246358661807856292658404878260696877509702668230487787070459226972748919257635602807670506893317495985186010672414128897115574245035478730537356100009274113418975531812016725445875837378181313801543529354693565712593636442207389637443810193271971182746164910011983764100539777390346891745146126083843911924891469367953983587704934562233680372543659150827744962327986551820337173702576957515005699909472803846787698339565351155896781217817336953329485409211089359679602643253984770189200499417791660258516993595538674490802653560174938086518034160940106840965876699285173877231177399188211627122739823654856347960512991279649493905243202603930005555346713884183342334625638111060596187120406034814122867042231782288052932898340917020008141820229988011914681574117229682092486958371342205856227240401635266577342030979588758038106659670818345259798384727399474190197867210502129767898226664138062450547988752731043309188378762136395649607377647501737675394050083487331586521809902872388059251415512202273735028133887625846055106628675678048227143196177994774963616354772131076572004180956187490624816775355612740476875352571767077847816913718482719524592362151846891898380910878617550718666724386638207917238489523875174028663494352910813372890503828895183090020800356667776902670460860553981061218751908100863135980614087018778447154282763956241182861427029395608828531509289209427610116726430363517899376512337848637404545192773333766218189958417906254328523402974784995764430754359525777556445235085217832211115761998783491967564789753506098036177512918384792019585005363218482506926381779036608538117958431601911858298289113378767058894589318089513544500107255832086676116564866693326841766316455372259579720473872979554527593706247958116257740711282707374306382935847922290414498801081021526885180975639319710265395019243919850434434752090963449133114703626316906323940879585599378150008718805492997827398745488182819358818100981645280986520075978316765497384650297113301339992467246935905212927154909552482188714219408373591420813593370368541837754031000794633194301958583295729514803195944317335633881134690521745775826033434963600674406385201061731539183981967751573807917486219228999681977167546620446432528271562438788186995480118339816560860277700796927396921366842991814707422086613839172681425179900227620341141705131207559378340409615574400149678807895901508853534888836553899819144526692241044346727615079630683497133298787665209835936069108694635308912146775142448881946806578084726436608038161887227499048830474318373443394989594568017538568478794345414070948164451492816409358095437966395022256453590063629569127732868139382892404503738266795765835597438746309475893837726741011759671299038066024498618463531992788900592344612275215988819533395178201491159337219344542250224713710775127188486399250767017268706194646442987825665772577082194465716169548375506711136731977285626020537000494217125369108573879545467228558861558263876295682924681056906847669641694563850711949204887228473556620563311089993669695562331132450412736693198706585722955703318677516371979909407140202953788466221888129608797140298845063964801827305328021381571681102942759144873376259246101511345898748100502701385333630130012476070360393078574796536967667100099184615993356917877662559773845044492024777787050791242058149451694560823947053483595700514293972803070465416170042205335644329163937676485457259693499119745005421915935679677079513023948942802690158691748578142528953665847605238335863460088531684774879110511880863904341233331121650591793998157839035348704186573616627322588612479219809593462615043921262197683428222051446636121212581596993185872753449288763110156906800995865220104080041290324957641653536870678053009329681640579476848939858997313704854930174244095385055694619529294630376918259278304884911850248799821991995525755386720213312033165823959200915241429307560508884919043665086976683090340475299333813936309581059918662675632777963174587395655642082114609670265795494445813669956196897145883269737953816424862227404368352552535328780514286216471059009450875953163489727277434359871024250846294184576720644868524863591607631691531780215873192183788699187238042397421688737924008463060454192972346233576023653482204275623645761269584948050177806306459439150975514096633450191822392794417077995923453038376749945150109833396533669873639454513149571732166495527073591423095190577258601483902322560044932248748721972833425372193526891642837591815873308359519103734873954786156485410725330295831431158142496615651580791854280303489648646903474843687439297148613618924606284262876518329018876880363201162277044788726780432286295763333328068256378173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1176576050582715267786472514425374020353417150891031545837390071548158437829351320397186201780196189525531496089314654704693448599907001140010568575361438687455505372148600125069329716670148530985615997889332887254012670162819216046333595281736486889798921732663201542846571667401451888284819465770924740785793807899518170662165999497330266479203642584101324681255477685709361680927179051233730534632863426529175455704006359301164765432790850005571186960097319073027587440221923818014664326469300337038571463542038501689509927264835361908794259223420772482567268570549363760895323629295443447321490283244397532827314955733828161070235338003410527797273131370840932039874313668082212430306990272864395202912281100154290446872153010916201179656574409787799338542272040232723662565805858909140070767743644835398538710604397739000377232724259218075557609544549911420087845223408003997436615736478018214337088845237467464958019461237395363156726445973982136239593517485449754834607287437725866901657755656887836370477089217751246700731017491783179329864349813480475189196764795182406769406058740798599739740979977907742897934821550847454165175729725054097212562138004210075254147892390193270443954752126747772345268044596884358992432780990585976918370409718640116725687305391030026640437087438278810430465785336904415216510799641178641684813848987714852268528661430443172502505886674119405691754171903940340063636272377737737412068137940089243821126971268965489634890137535290628854390713272220503373406443772298413000460392188853338461022371716216446241772378962069731054289138703439284246922059436031672056865615406970267449656127694712360606516214807069573072006756681204959144550779626885758181415922327169169621326904249600562480784508263751959185062841388610252855449189389596601672788053389053909020974601262604287640903152956468692055085150625881169554026517567692985251893750809458181102458654114517247070221392928336395001095760907173212140392541277768682071831497702984686874229340687778853981801507524300546731857571870851728413133877632535693557339340779135689975960669616656526522628936432955950073303278832874839750000760225472118205528177435903942742339572328907813882615873519827349209528211813813054104964938012955892176775186773604709078078873015884625225392114538878813972775685825702888117277597452173876299682721277605400942780822767895396415975602551478435704024296950394983806841635505342657438171892761850151087372301025342525242515443320758115899077815062430422819898342731155753871086495468327951096281310712331156623905219067889841461109313393065931381605263101921120804343965021829519985627917034510484831889103707477263555176366734172383208952669418316659473813924290509880426813074831586565376047875700720711963117895011469262790594654199929720560527929022877082691253856471693645206682155505422857755219908541640014348444073343673975645372914573164606193542866555049939804462617594045722696327204559078810251175707990597101727201149724300892658853794393315946518097301201093585344732561395257758679150995315059167741329215420942951322201269117248806530450293678003031465237849025625549461045238476952663343530790146285848338217381919539902613194595136703520226350619214753424718189591686812739823883085547152495695831908345618318718532568508045039249519526075424339960790834564893382531474089851990024407075891663239779787561063074661341307127235646435987386026217352155269402201388344641900169792749476226885978731538541783172405116133165469146366563060451227218333649241360142604313974179665587662908703943686789143147737603127027486292544836732990549171270546649659072266239636500741633367739573766875434588861167815650262403391939134999161682639851882242997692261356008587061252623488287481582928648101164224567231412129333602971637315195471560129423443006410541998571759228762371196378092260848605640549965682804211426223791293856670956533666092546812324880999502848702323443670692753740641766818353179725149123091796581148476506026230789383730969161375192258020719507221177527943553624115678543310510901761799723614546446853466218344344149807593470563530371986935297809378941655962820923355690020049018545490168285574343645013531317220566309539669781098356272456511461958362713466270716863074814354433137058864411663539960799636150526851358488950359644605238886303668783276413989016646150324601058566852158480595746193178704801024920226018002074343311605734343790752634483162942494453128674722861554595096934526718346871992497120861600789259806830251773377366345390304360977255174085776736407736567011494117304017057214707709204201224683631012332916916798264416012007250351999631372400776411143956364674635110037474168026298372497747764629407005732662619274945124091362976017621891828691314679383510743554563411678956353555458259109706473447983236567465347859462623740486522723200733737638009546126676530617737475570977709852784422654672884296083387261783433108483236870226963257283284824830937481268195147204504086287366628376575695528447815010461641932522832393496306787883969972681496779351555465362934037306781196758900572403272611184556146239314824420248454654363853951705857829139021193461125615763481993660798240348112081152660378852895817658463784027844667434692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -200768214420246353996560756657740974602941580296577784114716743802108266823305993088278177240511523011021454298655350675443289470637629941587641192454025848868325138658825423961207930122845858713636412863625353286910134421120743740238849765077440987955556957446370156554319958513774549205617032064838126780690473445017474663771985606867287684554288036260677890209280366881517279061792534254603937761303064194572021524644073173765262585371338227812455084477209958872943028054403654624094141213791549120303660772822254934055328708687289048480022188287774747071896317060149210654209774083617427201248249359653469518455948796735688449708054209144002390911721871987601912429086844428185454349578414985941060934359585360295375358485806536202326679445374763560752321754479811436381686696790599566055930170378650076104776322997900861791195297222760245858152184529773073326610617387746263098799925377142864876454445798370697958941219778240861201702392929089597163060271538397823283903511718628069411492000186749764182555796792636601123142041604900946916121694459367275209823372628844990311773897155294836815951863910378131582919419724572086159791677794933794332924739400618657116066254234554199633860935560593588204609619825421911141922005966799794104333852353378761106773278179499745277733088712628721388612965792747767141566431710875035958707931481480998765574047944719350560856522180832303632700206107458684788326313433655520719908258226795144698229578134025550105805595276557846389864240907547385165115374074480559029525898722486161616729177401516295713987438380918296355996798523075749836945495191128809806099147583675677220270624281763827391059170010726469899899552590947464885004724486302764681604532830020724555889707984703404670225495655480355635709592328103041554520436419338354206039120020050092016291608563893639532676511973827638287824589340952143270045649377632354923519309152325370259494433207872169836814446625428184113839729875802501296602204324536234790602198204185216881840759534644252713776026143466694074196065436523798914526831953967624940054120035299324469762182063654844373204690695383767350848951195980363050728699214405982913928934179796724137498194403597984756980395610495921345975007459215195010182619306528259824668066540709632252005912765017504662677397462286600817996697756913470566375250683939888516760782959432875501444338684930711286124596850159967697353722535033404017317504675971231702171944236953381307860657518926704042598411651005451477222257833438425735764871153244505935347034968920056713629311712072790043773545898881241251961104073483492603190691367407669601730328725693968693322816425385531808354451134117907926599729690996663439704884676665064870017641237319535023877703394979708203074192506324370973748805320379634569156671900872320320444970948258947300660911577673705780379332864835223790460500363736712367532842671564585587601256243042338423454986926953115954737283430043334148308718351189736905466340501480893665067273908368251992561483960944167685700259623585238606820191003733862658001901460940687121159633532221539324277929635044051397743712862877483579100426091081677496238794442098809546097949394150863300558718353616212164871217056989202476799806157259080735692606248392143452558387195644799701936439116976071079540346371406140582065803989856668842818516470069896116822358781274159974328495105090074898608408330201437710288842198290183851008413750867954533326611280470225753994819061338479041536286792425299338916284102448758361447252372826451137714589964211717546494111806624745812699444511144516480209783872258483757876287255580429641305970441270953258633436589523171762414481467334266658927762031795031832380364418715510023386607641226125222417823698483030996971444836809380065056432203347413720562053568393134834728733916807362559616034261372258423319136303035734057264479253877336826680479786130094405265912300803625883120168425941852123787984703211499644188505468389428749513029371889128198482742634947933868595301145115632736017176548023975821201452987568159230963809191018112729208004009578738942614844747181857354160977797767103083313367931515967272295496400656888539266280968147248870168881473876375463482656732475400691975639575448475109132222759510967560787031221047652598519134525191661987767146431634943806019032701657088215237836360092341532092310663605091507053969718216730052479047878108874316305837500676938947854287609317837002795657430791135777041935348055913740869810184455613572448415404403829828300342207538956271902148127092544038307712190942413174792045170474231624293313728694082151399696067097554033951400770254091497855497808016632595891224018083117023301701665072889583822056989214279280387692129639094873840349699605065238744053843390026376680454476057282459777773195938363420863793221499382931605453634415372102541207178211682285987106197916925677590459070753274413490137699806652541244243047757945964963351917942759763799869915782728847661678275870122506670814356948459127378779367297791059301640520000933323912411869706691499815948784340615309077734793551220612670133368171633393202316240392871444317684615353113234918083335776987306510097639114720833982705437987288476909606329122999096601781362153360532829537987709045410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -34229309192875837716874480123290761081140439325474347269889588246092278326603404400382417632188710431986122810532933749799828433816207979500067640999805449170204763609211509909101218803092618561905054355918001945260435886259767220600636244334420940291573339617667156692184157455163292127792495301447622681804178443951778148335655619305468466961129507573526427462043248681801935116292820111679471056674445377948306166314824167546137982717590969066343689401739749844939455470933245668229899541486672290665784829386237152524452267328503492387807019593162071169848212728418995596741000599731406048209506489427920510567347687301848391256553824451806330450500658687047107698355981030176363173966368206040236689086429074584213506609521425315599363133550362603166887581364607121956004530753088265940563583214338657907155427714336523350294566014621134772454521474035618062403626739122867210496530908149635375047824718510340026155530797470592588560331345388454729415750135017182800728745825111080601965371328611064596700261063897666294917555476094908301725404508305114098803294318012897584689492591546974921216505942737614309865925474915453996513038367525600062673470536446314099657805949544143957868799416062944263930145390236504047592659319271247353686251311586529861487776368462218183458192986761900918680024177578899391811683494568912593217023212293685399556163721101458145370909155004500736205080404578463330510305615819440004097499200348874589442600133713645452553997634624083987342599635946610213984808202069310239706058742179168513056525369328272271234674511826379373673315312079191003168292694182629078321492422874210994076344823908874340904982541030359929338972204285671454139166269722661393386353115227217972944944732510986553140272805068397644804926255109309273597735864201154855317918276869369165173251399823043530201340437452581827507659772395680285054997575702006283878676149167576430252863469535232484907314524358828128124016521389396740963639881225624448104421129568960165916269074798314090960267751253356648594931380826906287949457819027580251442003025900235546522076580005802498641989390324587082751720454582113242735467052332365343762729695894992477460560440096057221908359896377593565080521374271029990487078677785255028879033306866445257173190799984843404773304119754505219025806555712585786214542736859987409585144478267032352774459117177872522251408097865240068455742101970849098967241420565120878537218575874314006122637528404983095448733769999876210691724284896524186571549988966023748180723781526394211712756040440162290841175622023457354122278530504380419040240999306579155786056781269164682990523347927343569639312475032381639004625371298840309618982477824677732167325709796035587136526038495463387605794337137646255177604143396287905308515539351390084242799035084086828978483702651083652394892140589986755086573750170493015210695681084998363454525428496456024096755967661702908841036186409286658901006073175439323171907406702330018146026859034186256085959936789016024746784227080982512810819540013890234817075852132984277151616277002038251785663853682932969046461692175702948098379283942563788550892088749506228775692978062567902139283400971462092094003541331348902877394146623507526495295351408535845272389845579396593875742163035043574768955276858555609672927683723911639749630024452600939699420392567316195777933428429618597451221607446671062401296382185162750086288658194006003800694555194085324820861696427250946693767301657891817662037655322265545045762009704089688521859646605197310287177287375232404472276575092049241689139386142032779512298677169394711852205695658780507019993450054806353087705302662089712281421129496670302133269864961183541500737423564775637061962601976981202504742040030382931486237924979438596067611120134259840679966344363984887906959196092760195291804905745413717847173066027528614128607502582400823295667776083195788773673837599711445018488382832276877344873600101217018306283550460726703414944935687112077397440921143446375164233411976995601609665604054987874049854322919858314112446321867750325561897516974570480451197063819329752114841908211489009351103376115716666213521206446825496392165577229731389798013307137342456452886799541701534654188234437377193461185308283792480182952358273382904929474146755483861292259565997726766412612708600246651660713205395430006661137213361950891496013591440014649949068973543318441729612484562854167270028763189785961161625620649657863281468262270355604442681824716365809335146795631264155731772931095727693650319318549057852001553659935923402526537490015272685955844091140688477549487394728234848271596736573443298232371476114362585293910318708104900062139466654123937253894924487421215288300717080268628352024732456821535042629969774332373228605710674699533902784308408868482694880422899283968462123737323216781723297737649935570475870542819293592507861093503359262257582000069923017313200074798582927194946694745915758614874881009894813235398478609977683428033345333683868783032806423642615316430206863593664724018141224551306687069958795563913720479357307789344091379266137993584658324300731180278294188859428962935804153875579092475393524343537467305048857080986738763736999264608584780944511294364929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -6418905506289129941847069219817630092218063308555968560499525805463630424508280286338941524085590134746501593929480838357011435526509966896637578581507994469855377605500231487609916906710285147422080960274567348199870231110518565979482980221694781777376219751303853708431129665884912949792273542880500873896199460238503299538809918191508744871106225687602096797964339239787875705909333786980221631965287213074409913854327280009742898939198167401690544563755167007172110750422889339747548310931122720435977299066395378648376636738437737406249652551104920113981844926451129670959095650528511113480652699243165368466294768622949654554785018940606770148402812297088110934970556520385304343081197605280235816707497703104322762035798845285929519157742895335475951868997577080952958218574553926234848903049452642324229520398765954068023897459060282880609068348085272809194502620004914002726424540917936456336249801599908763867261929043480129326410132843370604204957805845259980722719051380166444827082374388072502473641874625093940538135189275817543654211224217400390302288709885668397889257276576208778468637714338638220124685476525861230263617372641531999399820150047750753559221829403808060679021008916829830083265519146444635188147055427758252951429234959525637690856352963027874995077273722553223530199020289920092604241824916606941891893365535103989631046690674395660076201046245661548588458521380410149398200521403577036423436288962687686081425688318697705447001528239533521143161975170774011483695274465745853098338012121685858364661094572524122229744656030058487826937831422922746039645264883354727578864968200218296598911870000533957646939175904885735500038734966076040202862960927862599899145064278475422994461602021099396733418402594280387386264380668710700403638018881575249580330819691204281614474035443683252791231899692934169835034910646647709538474785794388285846042958173053893921944147456396673872210903589250581890390987173728458957990216700373495650701020592502015950646776216057652935282490911012689198841332966605109647461039183203817711365754665248135540277868215515254394599867770141971764380335583009059432153536415736009298181495503800674505063984997769656512497188962619210774120795233327314996197194668107053419251960518263674863232783288154308171677710788897532389012071956907236542986783851829905484950696249274704754915459597605466227037007949532685837803003316020872962134076115432877878395086432519216741265187806862225288940859843888621959542326227691238858925811813902687202597578985336497096927914814297324144762470544106624427849225883287098364883454239318309010325285936879278805687180139209161249862965256604497120089866687803608932981813760280417874489623259884623552602969819666146037457414689107046371561443995558267957164264636774491755884302818482426095998328413485829681026094266701204519248314981420393972212096961755850460074385140521826413057932678313748475391297240802720928194302752319969896709361745045618598172386257740961624844203844428392055110625321879765361803048488238065391373708895769829175335045305000279431846544828833941177050002528788968463858101984343191569724000176975314763959809971352705123442142722118604064070287392020196934203880301315035710320857043017755349565011712615739266746786589681847250642912620469391008185247159341837079420804786153505489261565580994029848328250529551122638926554258432704323562282121844907390638572540163478220409426955738719974082548014871158111581195349396242786281541105246318385007434777957228274276072171074790098094361838581383896686931293574963335009836184896182240600204956515516116427132316337654261049338800261499464873872162000918878120269904841013024818177456847725790555606123187073712008317357135742926839488624532900256173251215059031448947175926769582948076856945819990089089983044221948847864732154092747260896737346221149374194887517947382477756944060312226768054950571555469673601425381931074281407531162385328391595028628888749082052803211501215766798518205543755432123638092792287638485880709478253531417906899697831097234778138065074300585897198988959872234731929775680684219476601106594376707681233371819802039978685703657776938111281419395019291024239150699097042983018461745627617045075675530725409768118548122981151831592168533891525467921993099802943861362263715027700672048160986715828547229464883345155210621668003139186531797754973094970090380805413910036830779814922038211003259029847078385202247640017695309172986086717720547925100612658150237772567900786561618989399310560514686069970080492316175973720449490447200594244705320883914316305956205162675668745347777529445367652112186816733417791992918245835442901047854203051943796510459483884667147272043063130290428306714161593179218966026409354296343906869663619078400356482903516441204564493497307808726865725036835338734870671033264745540474428478913214848917338656562442684573753810839921240153132302374981152321215211027190456971631968616826000014333876555949053874144494094138827824866901821942455968012755857142486557279481815490662113778560012236871726740198470908616699447665370301160510246534189895603042191073896244358749071953814046972108512505117257457025604873751913836727407487925347595592029392719268798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1204004376020257825066270223094833876991566764398793168634278764848594497490804502811387659364803921169174887656122913643139516522743883939301902000998734275084843617364024899407476633038429047006340302089346000826712737394449382731958427923442561260462347310660160128469497377312921154015036853837428763185162991503763220521337358688189855927431471147260116243702934849466338218618189571387786034854276226089196961876673625115595509195017706988716036019332534262101862326890721542075763230175281851515914469522542595197884360085889697313702346914133938378406002894568034795679018988712360128743012219912104955526960420175378822881966565751461320104088581530514659831707094915404562637038204688793423134899052433710369154404959425329445862735550169953506620768428912944230777618040136003609131445569515510081428694149561422217194809331279245604289524124937569408836523735411122558566014686247231588467861785890149506895613312042473640394864365615376980193712311270764974979357659647705861345669987178319925107209569383573418016470237595533309202299694782109342429774631946639369839026966147173894398170129102150476372011365921087433964614481420513560165278515229166400113294367847257829350124034416628304739740514469269480107275564296636290325303620310158543155021787111640162147582021242680059454510543591095941483404128857533419729079316264710244529020987941092858161380246510521443453171672453666851185656759777903146174026476691967449715178150481904180871574531182129175692645274815920248090057641119122760510153127608819391178797449490472361051067593016815282745357490780479272811476978693283118864665505372778415085304193720275292749058536291471898975118278042627606804705593956195368589039541937919959632334717399950893142091798910255839538629748271700295792251423418817949834690968980785301132076584230743483640146360880296643142651437991543408323151389923784577482708145066190025959474390677521523570325548785696166902856272903363946112184181796142264549604804799765672607231810746673665624664868666946697688227601235693363384357381911133778073937292476531214248385511003314196927668129568737097542887097739302004707501191638156698759810129142581083866004747745848823008559325690496013218131175449394240901619929388426472637983418295042644029306053503084940448336034009281261184618004608506748642163728323240594734011707995796031427724853223678432471993730081647643778608865515513109895984708875406912188514702561525625189468511579009198376380912846160446643009900958739213383226151101936522887529312999838492532774069560415759919487698265450243504062744888151773188831143237770603435951502380179847330427286975997306722872931036010874928089885980083040219654121880762189745135376772915963650882652445877176379825840055337304287869677319888104175957586156428226217546388495712363885081893397450548421301658258255005020299967749676090467326701461205253010673438977429344821631783729942474194696222937386941013960404806763525570598252495804647657259590021626459745656176043133970239021484635693243459418365293156036083299239556567124739259882108706161755455832488833061307087709880621684039209955825388266971806411352660856938223901944493348012944024763414643751741236351051449703630669818923720479555880699952802983133033785407797535707418290917744431176616796410976843379164501788990597350246871943172117215219992781293100067278251256209277178270799644003475074379607730305851671474569675366182097725298306500541941484062618606894902541978238839087473878696137655622970609289307306997056623876567825389561003149510369306482673545306711216055870904268875924439824438867659232367492533430259021766544197194973454432661545567146950650091837969646873105591094691935877155150448058381599258226766861847755579319321857987241616914014932520099657991372617713431285697817862553390073936109814411140508877515724293853690074970760752761868342169155001816901349007477132135280276702722027208070427598635285648788745869921290851719551475616973886843610073342587126075165557813420565148827006924965057021320049352255287738399473079113562690435189878024453160561849877470067250826427599631332281276421290277159644856003954267758862323668377536185374426654353708483304974826020522674116770429274665003401004309775252993296003805635843363689936735504639363776188714451244459233817804004816907021409361116639185468044343858203751241798181730590519869827760701374493161467326108680337616310096363154249176433159436586441856227059440124057540319524638835765614601183943370264151011359748430001261623151208293636861178427940347317816241143878270333326828347601312813528206985638944150690986666597183877080983365623614676600350161103677825658166689486041489603168281594044710498664613517745951398599024831371969627414363201382941030645132885132189581283205080504642935772885414698670087780628484940396417385420004474557313346193424439429421484703854314094426715060931762144441949960601310446824769940065483722504070396968618561232781786155475314144726607272070357974781349130152770706625783599786506465007052772837352331051781189157269784035626077398880060436479545725852213896025152773661387356553012929959462058067661050648109921982474439386471579143958225027951622920030764132892642237493419088423252105712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -199002578543029178340984061031011691865622865254663345669165968790548741569669055193450207236413754273922740288145562374392003051281793230573696239463872614454203797986563474066214491955407869749387131308672111711344250565998283738604185396642748872440661486805895410273758000937525654978313870936775746344839830605388685976499144792704550686707649363715950549034862527926642697236640066698024725298092796669840496676611101133938181392077208118472440650496318559714835999037971373612130952759761922095749558373896115738509703099960295910029762755270827365176631784337045022940525268096264085638943753971673283930240876969349991160313517270736576747203332626493015860947862974351041506310898200272593351792618622918013927215273547176994832180941272748161668609263263699707482217173245528077250745268231116397226820050736235119786092880870234988947423770065078077443068432794224007401456624007543093337390978583755407899326975891873024655154987807589215875707442668482219714874354806071752204979870122337104726538879257151767540563297735161860247377344434966486783380452100815785548584529732621195129894883835516498384068984835710484708524137127110165847412947358778702147951246627724401208732976179623548310313927420233307730154419652826487998218953781787453220822105081795983808885337431101967071691098138159939882544249445720072167289257204956304127099463775322739746212502202712019215167712561626087490597955132994103336415962586496747082565042549821414604016580104896063429233544563791596720654581539895261448865407265433586496372637786659859634584068423380765736601118636882065416764129464447211513943469828959685026872305689845767355443352338958019652871303913323323591353188847146976605060590722848783508989849941277869954270604643025586556830340405637067981383854461152907460754480195183499436570569928608536639885044909105037407251318303635115201298569413113989868289805241668034244027198947498678996387429870668613892464905201498161345326034130104984258955605244263679013776364466541301751175136179299189189215628560788280350838143273375471491975651231656909365173728835531929969722417194857236920340548710947678018520691836823260514143141516959189306896489812903086690541948224000324214958971356737313040202346127538466839803868540299400537138299133998885536215013793788857049281615556230364873019863149177307319016973080665151525188334344184250182792880333507916902993993000681644021010613486575958314680409851101859296923736343223870467343668391348688125875335195236911746162731158083312646449968815168783210529121202878491337791727486529255149412887531325813598008401740932313603568718166164663090853121438387761482449027024462090428205105274431824969061341494578654770627988350923286675010168036380921216390194123235639331394209131183417106481471814654685700300952440787639785538169210542399593849003310517040860064376691700119386883638283861176675078125107369845175907466996247112293685189256326572743636715333171644344308196165949254020475430281385503950375158762218960656680031266028576619764615580609462345783643495855161442504215740217874737067295522338559124511633194752039612266222032549881719982335120674458569159607229444696663932799810736557687748488533637991049319498690366812241346216288110498670767110799557371254799060456061652172369408993739649841002518454492573076623676266275921067514762007623220749314345165552508620840993702429170715416748263103430479331700497738099837618534035480501895446857327547131653294572314340748862921742437464046348298739024687209833846189247621563317992855089313501439863489142164922400547602517858695677209087356279063555825250758608118909122230839509799465050023966858938560118851089618405969924084659965462139786624109817884669683732647385183313661393395666424675106110744128477461488256952402793767167263507678212100551378831164344479409556007521270988086131399617722148712938852598865411064967924212814187235236862854347324020228605196264534352005913180134917992372448908601252362794011084671728995663865010124971294816721944620917526167056662516805483802806406138231634584704201759421099901850862088634119565932821928981466452591627409974736847743868419048935979778126447360903363637386950816891963122917673667100855522872820139842750021160126139836635856445885278108387453206017820065033201963422036874861884983404165998538315533269102001134568483285025977934410703988873448597084190243101128969229081794822216453316694185827836174214449394243818028151533191551330862821391175517278687404108977422812113112123915120713322303452878709275779072942655424340762966608323856551644684485793841232560021329757726466517447613046869786728364675588510006079554039264799054844068376399003496193375931289969903659603227334752120844332584724375403404577209517496392299905010007609177964627114600023101207024342676126992086474412809626587531369827264916340934876139083943675847324539232158270553524258020828256456585324217626106232503318672626013418639485232763665566151012551424736550498920878594998468114464355876811206780807324354113571970529515385434683708972746160361880089036753383845774450869490673640482171105977888900657913179499712255756496689180932964501846143901543872397228718895507351651102538176209222342549765016883611679077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -28603117312631630548712409681701934862875469426688736285642747076827737080942076742586579936779197751956273821671770544645294435081351951081645410048313009750585708470233667643366903689148010790573198569751399993875703710867154715548831913698262127192219679662570041058168810960212920065464173100127035252274105551092195457759858576552852543237991644232832657060301081192454968180428773676788343128176378141050202522849756693363273536300363872268604610649781454528795127812081040938739108903187609091881659792380687109547957762696259061578590083691891666281752976925188944388067922677304265465811212113043293828085060149923612793870289558313643777675628694086828385984007710912209721711633019301941444494041271392256217870896794491399632501342427808426270609473671617614682228837345227216766172388885323319612515748294215528027675833694597353684137044625200877092221567011324781631279151229356010659128603357066587895027718254205108168592124675799560368247013918098511928992299652391857353024194614262517224225937256632084372251234941434848084252126413493165828463336048292961714024781816455584382063195373518338873170841506352800669220760165222932889321781615085692856817374799981065806995919155107874638513638945636033088877642109569113168234443767869941228658006608241868892112274572193987436284375547630715169208204324167882064501587255784538516347634195485569016002008348415133889787291441653715351460897731023371439008249925794516693946184986723748349212327967924494612456344995573189271802530895484276060321054905889201444582474124809114909948144206302265333470191982012554132159204418769367923567932869905845880400341748430549073862120236477548832181488344794329774713661212523995680446862843063845079253822968373110900297976540857939116320929449854094571071400564780164010606136409967719941096115278744689190475552027934652641418550670458334299952122800224489497306996384261043848804047484692355719110800799345038402267278199101062341723327188094509597135731710610823709966072803584192482839253138393950862465931984673836906245107839042357468231903375649503036702527863124155547142312228333154523306977663288213834164279950371467764991007717942273891901472838379936945510071953556237964831561879214164095830960628614853944207241071033896275318394719157583249762905305980737033265529057071975486929620206078757611614576423632407613619006343669810414373553732341553202606646284994012816722267453784938667481921577017548288699528335968032325554595810821134590856264460036585864229833396313288610870901613163921224790417631130426347193940255796814992601123743083016190277177378338529791972937013608197748920451375381958390232901086763834232613066280591329265089009980825474084869954321351386981395445117360912216682316203758874919883441994602456751753831605857108623573979050083659432610327210124703299426448480715468473142164188461743916020468568554732536255806581923907390739768673908129624399983008713390810812338811027500790296200334388965354192105324996958868432965345557652013823996348920719826308657244497460497589352825367954079513059054868811478490774291313007608116327044207983795173944730767467694090162753848053738479380141965338644459087086121557125526208285203452774524114096126514063323052635241107807373771940427285434667293407168008855061870697626964163753969156368994735761251296260081128076912190814375360321009895855142050233267734397080409978167859876064479473359614766025169040912657935268720851833610464513248346068615509237614281496150814351425663241236544533991569293941261763460943509817106381237363031008398052918352074079629420874924512755228691068480532929785573289709454435602485261980889144017933654006037775375674077015719010041242908166320329151332992137387503654450589486958322982255550208565413675277440842864779188303010381766863160414559402832507504564396472292279105265098925566312236853675714946177351625527184857660376317455924751351442814883166086791829449178893352696196562971140311603475180671895758320576555941296921725442503993682998069862893721284620106959039946147033894058785931697066723312895104291483883326444990312371498559680284023250168554909593673677707435809449264605003063104445233381208418049686386108934278534549035143064315508642334452436756651059514627595063317198581272402243447982521724438444841040729646927159116062328771692153431582441578526983417205988806060086402689559234407247121877131913895277058968909747321475626111707376753997473580366662652164810978564801246018293151083313383816628090183321074814625295044758882876166033103219235321737635413775655389844656822108146545506291854651388822347927536468092777190541790418392176931357052736037342271577350624931244879723481495666304169080182468707330296714266567468084359426479338063755257000610537799853509913792614810167462300508696451167215865477806552461467656357147029495229622288935950221137006208395378803042611123158749855140294140702270949127361024443277370087052224430363047837149272166439273626852499646476977161479993472573537007475828744411506501430207792924810612547435217320005860220036275586284012241481647521706543768396567827632695562637142211495519766014781941623730458212457264251902763884188058069570139904428676381849916410260448174085468053817749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3792301205463803968310176376169255815734225503261316399289377636657720258274774025482839814389159843457569493338929146821707491196647056461865072727296847396794680904684533743279490020393742474682280057584305047753453199235300252591349528123978039591455942848619186625956900348902792551797988054007884271860352898249531645412550861766258624640207307013312031564976954724158165972046990282399271688843210012682053782363559577057640046913310701900794694041100943888816025150440365336193275362093433439111160444993116134235719198139052804979220566759929953391636594228894592122917832864686538555054372538486358012999824402997621862851060875412547280049234850619068707051115293108228521289272633327183754112586547913363616397420861701333168632628128653302067106487423175991159036755309808036998588860134616229600554741631877015715025324376887774057045719520738588030555760308586384258388547420484966171681763355403598803575225420210288763616459301456438478508990124448138411236424777565225086364249318221145233356949962160794455226499447559062583083265410905853781556136448605693669205059148027995632421401908816061448072697614072206717017774357133920512643446701391842846813192297986941186458511537485260687798073132660604528406334173864405676002559647887535423477785217436894298107077817058716140735583183968444363729631288673353685589345568283850631492516875481408584957476396763785980172988668676216799704911660200982422760981068755489042810004622344630179402455845984043693135520637668299920360292245432175487332325088485222647384104123681539945518971341638725968754909041636469547275917365080188214734649138995277826185073011461515130270899520160686610955232331258199367676447394579981641887263723210482946849327565572184389380283486709659581474199219408394918060945146322927190911651113763115921023525854472392255376263520902560762918257138374776638633312695100040238484396225821774009882224776710689893687964343279196351395415795746878814175909607950062887976377997574045519913958281036281324991667857214372417839838304795299704927310423380603322101677539864932606166872094762260906373822823558987941733529701397703342493749803747522735642950341843485592244144747115346607564884459969712933192234181432853875741528127234847468854068971106281196015075634888050144984519387454010763825140300839906415089449231507852339895442289859065771406269480402938070090499342163936774523084775091616080959958846246658525458605687054095525056098174361305630491853047126565329486828025654454312166910064226279910413074376929916508501072523700604876896112001378645541604809642483148052886317666383682490816316003059125493044383044395063660435745072555471986194872021450729397112234938315807152212816881111911082297604664211726534994690060887865441802638018118944287359500844170181875424249115774340347082472682260753644408057145287936714712633817217572725063937988315676092315940481718769001720115538858054141775051379213157022022613731490975577377747756218039265486345689077354372099361428230476127824237703753097270213653879130657025155093074128282278124186512217874793808674455774101908000481728581372839081696967926895604812000969626491000049193119343374631942886195088969371610790006744801240291850421734221049450557383555691791859306240572014408293283880247973362235681524071728461800562404406773573727203788300951531209817449374756892000254585975261213025854920028458095681120220616067389083243536308388644686155563685396541115787874342576927928652603068978066010944158867398092228542968942004573794744348265373549415549324256082514176067411078925879755195100785872329434563979975692945523753675737918413183704386534197880553292455720506856707592118451691700220827233517760611093896558355091406328328645293683002464602861443620968947084810317143667761114162478682683513486125989222271591139666175095612043423759521540211311376237777375165676804963101757746401584441854301578386395373704725861229851327163810331736938926482703514906614249793675079773690588564517771798423157713087308252041608867936664810164480541573390171330999349857206450454056137101997155535516653447708969994616767716752291930142073012543560088381998773035928580122516752545090650023952677354777338657556663691766920284841985544753034472986296182179272036062328547898670246614769227708374112127374081991836608886440678779934219535024428883933867394105157084480282172733808539363806887120134961083104601783470531890961289405965568613056630725667311490549759860240207712216469730168935928213518590452510171730434313962640718761138487058567963701717040360702097696518817531171545092813982082253175706093128220094355058274822139536328331905500152571156307528014635258590257875072086757047556405117025117597478710576841579972859865804496867128707380189555931243477762144635856893078619707143629978801358725526618903450559999444281919513068574492631376517898958587044125003242886188700635979057471021607496576882267707933279896655093260846349590393815305608945758313860710472304273676601352495013615095185646922608287150226860707222256476831252200617331554336027329492457677742131494550814702198278064957755996968472818928206895289590966274488567280357060238261288586406698635677110258028100144617991970719117489352356642484664916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -479493866901576456970172339550154918034407731616910635367874292573422703966705560828412452115771361464329231537589036299215796967736794830868251983783760398420048417754495124133697459026657690434303292047299809383033634364161126125832927679192950804368950803912298869857486625296213212417994796622920519213904443314078722776687660395313850812293398769701425422596592443957169786136962024091248982209699016228315464376694296691255679843861984339565588358479507154026717466397119278965727799831087705454365565321146795491356618064183816543709485846878583248734694984031074996479603223820860375550372135496029807073268783916382429241946754582814120319265968354105353984916212020662533068163151077633340698946210809152881487652488128661229150399722580590626576492791222530578145340533992205454038990332911077334176214943719271227268202325479066524869578055030143765820978625683285300214158782922580551946118693373910578765139113424208724948390752754147804754034226820918495426545735400976463982975313431139654594910309890404589873739840807572285284501991122943774527540490701029359170070820841019008476505943187789822325977584482728242724253907306161782182723270438776499129925760779284638083456782579929122416842017022744950755326315935485820858772068236200513863215338909848050662279770595193790656871788888495537429713829444397210405409197862048684647159920859300435004488679247556846096534939857128599413921531354781399859664840831766039101288162675089124870157916225499839814293751740435374874656568829389731269153941422292723099729775535418397193003043703346230394615738396746440395201024942275346539984852669515498731161398678939564396867656220738532423717639629586833441558340310597624390135324477993305858312042911736281462357560554713290264347697463843106716868480031785902637564707466360704105568799584745485351451541220341933620213194827973560969541956509420948913323599214802315386626655373066748383896239796631311887998644691850540035344179389454922601760510331400564305457314375668752773079968160619146218634518608388936942410683603718061502428523527792753585099638200010124918625588599795298964160116461436696120332040917374451629264094075259286703962654568620501362982829124388146047329231282757818479436115340266873785941276821842656636330393070256704501383988900918775220776148342303721805371665328913393974009187190385150186711183107531558304195900197228329254578531286225886582367839404752515868493000865844107575758402670559267557752650083052476880871321154570013252786641469801600286131836800483786261298366687782646103710687364359598187637280604628566822562439700655729421486757359424268877247109885524183066243026561772863454108048810318523292610811411440560790771893225327469367309818866797043698942386418638280757554150402101332261708672752764425871782096303528886151971455522745139948958941118738237494999213866723434470798171086928753328554798174642979383291931011890789538759803563856975640755410649580629375891430038449682231490937200010324784412077018868488528430937390692695992671566475992424082709519551684756366874934155163481349312301259248688856752874097635795956988823033054317676235458334483611383684153909074586461457699074081130121818654844963377617362223154139977282503181488148521372133818512546260696281800203578912747824025954302368011656707606194497380824837004131124759376249164772302330159852370619311819820104156594520677087308764581819988873839728739898575513718809566109498402268668350841583419112837729333638032832362073287507038937739174362965679263390644375742923294191699172099050707393623970629635310387705977728921481555543467457323856321001747944448694119349890839377349896562002634751179996953384624534759058375155647067596414283082379761209593891436973498147605805351948445409101656774708352945283282230530205254290310151584303223656609527382022315873934696862026638783742046811546845904200976003932902704580840465866475301497053221953788355460619118746299544760778717524792395057763206406021193543181888600200930846168789885496984622708821283248595359896269270596169995134329834769695315514556051397997057010493837741605974367501901845033590184273948499755129280933022629976172051894314172876104725346763584737826775555192155584389493930793528617528282113426510466193649352543733361582006280917872665689686219291668088883524971308830162201295943651268928455691912759971549298608476136244250083815653727141744221936606129613099698695060440521018138176820331091071243920270209492563478907485650162169606738105039164567810739894325495982656807349963248917361040556443465634734571907663489989529969887108946136786656910221015423933953047548183119578351655380444081943236945768336437837063324114250795103357703361051943782296028920605167091332639735561865745656430778248664424360481002413474467300747209809542307918757543252009162084698993566789152695567547766938757357415813434670243439515206351284313637959627832472496860265263488198462730641925932584345771210675506767525174113634201478109020861867148480775222366031581804989133032119845567928829727799201052825678427750670597375144403898333072368115070613447198280405693238631851416301936900503904335945181569615649751966260088952841226559312744423761221135293908446328714489936828613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -55606845446180976304684837245457408276180444976662391408724760550629325114518028047625044974150463332250203004563554921325456150284161556105110427089052320837743889125602810449103876421091110853966856302722977889330044339597788063805519735407820874668673914159712010456884559521582679821458712476020328510535369862904647170398919219760023341350893182946487879911539770233681449347760026862662982536044046216600742326577969050324429253381390370667184060916385694993168147707774836599278454573013921224579643079096520130122877011689195881949800612364647009894572311584637317239149700191080760266386650756287498832493159152298150790610471768210038027085386206563693734058830760366262679785139157123509008119631518021801189458717149340757977451429162582238244809404911097254096469477855408808142205282161283770075713672793881748222250611327816306746855657623486449785238191812397200858480401358622015007964719594198447614062644954672936123317957242476051178810816255715981423069255441748945666411086900973794702359778270586216562979938901071299161587544019176350682358004401014929641425690254685043468391931296698628178294808822426281170506365125632773453048098258134477151017842500352344819367725747053722828055528048089373021624670864922347773578952422712838768264280188234393119431393698270066617706306246012437235391193894761611196044168154539860192495289471910225967330058045370255652597791263334004433884737067220938774340568176069850491720398363309644225108509368856008094081850087826211697640105302163898728843256407324576299348047836644440169049249129421466501743300416932990467624936759533106005793587151577377356070755436818571173986624716342581422095887253655298762959404467674341271763364409764256115222406895607375402956358208997610272304179531050679937004928133623345149854273638201986620271809937836841250022216741611860984723747343124566578161495183842489895367868908269907439639923572390680190029540197479842006227065117596019195912591880093997287012957886507190830291426713195561592340142835636440224020171143127389536792043345762679077302851187381005233917366347498694609102954110493315548596201594127900835284131837237697533899089422095294514521741616780342451165438583043904817882043213923758153962980865297646760726274868184560550578479535299652349497396493354718626804843850964368728530136714619079522683425392608237311420503535813070201260032535066210890812244248781071208163471407913239875408710760285959712231623285925815195953087660381653800563130423297029244648650218801488420787633041246794954055262540885424767549475037760557541543082399448100521985169973702593120832560892655231812393360657451267602243387009640178516142078929590336498045778042371734988195027580170749200806308411896962527089418757538615416679770218684790227213503706999781789993173807647540379507922501386945980631533458210076397988553256952080583446793570767773248248674382625418113578981864025451835348658501312062343245519358080226529193020895492545556586099187834690234283366541800445588411787135011144116617340708648132423330784131550120851629338890171724531662098324204822948983280637072118635155366820645113218789621882186723859514604282592538399616683782556689197964552324339980361110628424148295305235450918419379681187069653837649882823008277505175470594407098544537178583373263809059201618551086734338884793071315606349243486571781341135223910866589089033595845652343951429252970923393186483018803161942440626323577572529372432083012805073519343418077337640142990747209575493263634376319235202125440862373799646225552882184604765949972562739556164733857811442390155004548073472266891816802932543128054336468248026022021021662249553206286483436961163576597658795388343102139765958260473706092274891817633266810650632532305026933340123131905839937083036528085498566948099429854936235711476158424088883101279119442870959254110789744984115995008351439091448078781221423691078613243145820485162663146659448378905779209697176696329175629460524472550025278361596659815850292930710329083072296131231988075835528422585387057811875213953331099730421703759466362011023806309801561680603376772662916551425540541156983689383742347754309705161220159015532523257358863218498363581418154434898385620733626638266023109104105900318184129932908126840081120891584702837338795310119699234530775325190153007924244218947539064913624718228892510748481674432228290423656466547495195357062826666848686203279459057132513733143165333199969573608030134094760008401163993931109620032758479385512710215902638463906003769379173910619285463709640267841499684083845995170201250163583326366261790676320936493161322492767260442793266445722358920973775450940695782593612339864146715230662122260185424335467272574812098370039510860111631864634454888302802976798237557701024742319381799594778937441189062099776196033706047817236094589806227348694915697493398984709146593882254612490809373459500808247815752053416511878863052558917791232627837667176627761127170076540257088409818429657676411586016234749641393433782742292396928974321823715848520599338192698934411541216334065138431474917702578674709319002783848952564037017002294702741344657684352535441914582425905438446158692185575762494398333046774496324360370635986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5559260742397016511654857393423168399373128305032777931400200389654234634530089042400666403336704527894919394889192235033524154972717397596374198278158914176722425892695696958926583345652204986119324351754739345329141727900549660168791427000867574065051293864441444558786927156749203618904770157466213060974243569090584370379718929749362722617604410449425014909340372491551824274445359193219017481973035413473254644426459409902506976645797319066506141976049411654298415304680603785601982097686949676241173715534651828595861863088977513719768421566112674773202412846549153615461602209678723625418852257781100654685051317934787368853933107167232546183774058225703417074548468686669388457515088242322625974879437169131175221251282971182294367942480030631426231568559870447043666846229715897190152976777192842225621162268034148511587562614015528335849262192460482360896451433109725158868447763071463502074304648118439758663875770721222581791312332213772483612806374129305852975374843846570573994920756286412635395100856616102700342046200572840699048001072353175478772424674630318216518303042526867611250747763964307488622727790311204405926663578138902112626172610300761363636152145207625063724937235295770991581650214924873552766338814748204662595734277795860382429693470845451064503660096007358963515423685353223790343671329727944752032845160470421860471443776576105477102173703202364231929360528943289525494448181406713952024876858109476901518638780492990739336638496615541450176035412745680916223051999515571722439839060867626169516276843757946148768644648725007303499001213420520182705310981670779551293000374087115386455740631818504391667773759875431318284039362929264988811646956355290543290395092990292055628091468008391608216802576852867041846308235787799977105919407533393183657571489630835539714929309989248800152318937430737205394094951457139169123775322542636941100072159300278003545503252390292113509852493993130388478792004493638954050516797817248124146513553751178963148535922494172097473775578865548842531098663316940477856555767679293495870670220007501696916641500524490007824051679590014370989405081921298755080342749030403838947568028453815960994243957621851116059178826200733537657516694807991488253533073779806541906750984653622044979519002040629084132812801345089876944923833577979036870433647181130035167953992951748520989986508244694959025736780010404490039320350014676799149885688409011639775985231115801070958028097413177161353891125476653686917559103636188946731178627559192074279367208022897269326255056467735245248542537756709672024336018683114770922903673281720706837615997544084020768056332908444555438402602796045763198662956248204312505244818805644510328868566707610981827392203645077635625027016656490205600907884459484223871963117592869682309217827646833663050013174739827619700965809508329648703008479433524217347528105475154354852480273132559202844837922892000975042304231007858832206723898620670038393782272349062408598436512403833604884266753647842782845445545919625379508682657531293443735982500687599054126061563917342993524756722759030434151189545110559624978502803539845779744848341748835478967116311527507757872753800523536357783073817841581916399789809949414594373450187608180506661801184724589011382351137359427080504787823378136041706479951511505485163386350321594077628488458941283906494752515341287171596101408495134307980321642656163531232950946427566154832899037046726549373929228809116246878201975148826683160798931451178752955314309064937438325806571633038067384369699078177681203463346300341563454007983733848499313341799272323238667110028008695807253718185740794058150990551547180276465611627773284890484524296780609912854972561048819321384248422526802602396257573647187039819391516848240607168974948704485850689307351551579585046287557609144316255908171131046379321359526848638283210334618628616090743058221587818871487390758670508846950513326208729236835606007929358904589106515589856357049246088304605316748158588646562825705633114509211278753788996928720440937221381784141145863064028377838846803695372224721226167282483920865814801526621719852751401226347981910813735163907405631465539057305586867407677521724722011456329500246152727477803081179499960079944141992420313697774892747051683726086668550018468235165255388890483145320311632545416048140430239845288487076742834755546013549610890955882053208216944126203282185772414157177412253704301456372079625164219948647101678067678725743684759669272857892418375113388967695521358661456196421378015789821007192923611398184965536895792568619389134415194467464098233087171935776414499254891264426180533372898886096596183740756208964374163992708622857076340774986568127803814025445903245222074919586516551181467591173934154618813949897953111899008183685609070652328143515968324360804513544233633854916122338389954122631261482713163297527748889362937447444116695354648799122259496492245123791484989433784046678106102665187712284004837444462552312875572935633259060570386411371336259407783450084302048349561489248449036919007654181838207024744108620822117612457678717751639967600978284884821886176253415828695167760087615312846594753629224796029382532389362392422071934561245143413543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -457041048823959419682915220310152407882455923410348441637280638431495531834361697692481413479587738652335711379063278491897660577633323453253248094224085217252686721686594414900234082263410621996445435127841331587479157514541636510335303044673839323794593527444843715700948949816268935375441278649983704929875178568031041645103624762366875446112259229083122778880171547446175254880295795098846576004061372910657081818585840487307882356706447834370692043070985667370139910657939975530674129802952693259732524399636107389264012106396457150719762033939564397965338981593319750076882297054629362656444493194056729850127991053956983481654621727371949203752831418768696299903296710505416005746458460593071675083528824677377096937094803485328439323716525744256174630861995132783705374625242181184155992502561821218638516997456980695911382902203851194866298038643925017119979135445800506652526231317002474964600428109281193249244733098000781793497388379164551739318136274420138184404342929008110668687526893469457382885916449770266470381278777940850750118693184873083195036285421427787251362922984955429826681582893134300356189567434828034446656173012898972558880962530324961019420295620961437229093814705366363746836827049159712384194322955007474651060528498754656287235910426686847033665706790039911243372811341180342647497709967281746824419442819513940347889670356396285309665934775159338054016928184138632944512025579448509791544517501534373298610773303460618740675248907528928479548842066263517312237792104871458773982565537517010567866538092991180768779484782296501336250775657702120728887454852493815336002143993869607278867840995203913675886268949978802967430649502089356493436548422397114865317702097112920180297587602577652509958482176540426785155134563382885776115194463214609048927987326448660995615876674633281739705252421992811702001006166857221845942040519755330706986792584804193273679300180072564039896309692382747570801216959278686541702061095673100690120645972001812352203473149053576517316414847759850378348584462405263851363960039793079917749330332538481657475617451286980160584212903045343950025563166015018236941260945053663404678536719592094147905583549417617865421061335902183832430784431891227793865051942309160263089180190757504556985633744326232265249211038031458550600930455252862947669707733612759669239994718290495599201352108671466137431591869878559402148190744144237073399439334795300123769964768965293522954516486309922267790869695242610033102931230080879357444120283524411962926628421339449774985765785083729915266644568810643184189817731728761417132058107054990006812201765167890727390396355115012606636259612966149951507380113996602901131230035432356699177988117632985104384935980409137255187787773048881797934261032379910096547257838455585283274775041491942348632905189952558762697977205332199149698147646413315767222301400851299112033417948121875215035870795019801220060167752132202506890259257462388656045347814537421712181460450957465720111196857253308568929488213721162542377214576296823278415612924777616153268962864959823976193366817969337604433670952641577140532978086802199387451832943411927607468063591687995914142967286222968812554060677083160296562595536290866048860775794261518276049233040966488637429590105427817338415761607294261132054923352546426306169589307472511895904826198459057056615679872079990485122381062460403305482246907800493343227261196161484060890692356358808721831838169508076511117853283341052116705598793783158681151975775319803442797297285151633707609676149470177299043283579020093108445937400759992966565633771408699734377790257636425084931447942627048164234967132590855733597150131673223384718045672357274532316193945480913075277114699824716556302973124247019072998404205091763810840931395472367052586174164934253488913667442187677294395773991346857886170642908260137402119263629885380541210014405082515172906524288361842213737358903475933163457239502844788053724883085986615115176043258602528488801851521420256149580396683258751716995046138788767469311305213143137791697730272168474685802697492560279316434592320727370171488037209859390256453843034758731097026579017667465341372455230844123766007636883531138166593467362570991743191013887065974905348212241148924639528240277834556002733520492720612281474158979387792500810912266250655910281792104613496195128769036901388335069989950219311180235877142618481718412280838243241665366439160939750827083658747560219386568656511363673126718263141634788948983448679041864199652323753719228282842757192209833832768449938993915511390267549803405607596551647133173079671131920381645654931303930077676090266122226452254185797589873600968784789077901709451680727746226353611718657383008779393854172834433317484207104774302456930801823310921333086108023170236749038510113145481609243475321426470245423343594128667585305302577931559987109787327482152189183430300889177683476781724256644870357941832671644111590435868747346754058018935855805084872291652983849838782996492684115552283500926496917497331945810172728641569166142251664080401520931458685873892657868786213671857813051126484954387568922273177762058622213370860804381346562298952388416784775593271206162171438336372375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -29259344863196160749638662873689127193635530381287160443738840999170304029674074767941751049714749730038069122258890921740821051184541966759891091281312184675247879485026676736661380831606247123940613249263945333819476235322983322074800068885905779979997585576878720306709976829241212966940297840526407290764510951883803151152680284468295517911762314867413395898182897479872548143201685030060784871965185552040332403044474114360179245192526736750186214059505208862347641865245818322159052397015514669156987499092831882022003788944350310546221984884829502341788310625098668168520526447204340470615355690343571992782913283050690878071967768319870692861501789155089457088906313646903276247194783014663872178596225185575450486495068709090415945103038898571610654759223397046954295959084538529176397505685540796761274703790346163465934631970504881152089102968498083070473442779853357529396557284845021672277678782835255442023439879236897416068551510301036502747347557822833473091753921675489803802031401121768428150176903912422518884286730575074217378945494291495678905417007312055465247523403013932396785274592840403974480571657048433879733713937786107417482220480914540709475044077293778267500101978950059484084935138471086634672514650211718711435158881718448624608884928242221694212380898786125125544064704580193736797670812540130927429780317600436658230482170181691183069035379407899969813935391482767558236475626234350090474026234336519778276130136359312224478751636008135128184829395881090371577773233477236655916816812032013887972106784585431976946576590687245298057236091404209201865547577443432747969665873518211659187907059889802882612626527524431874628529552039694948098918525111826544484298936298302929341525700959111828338283726881663752511992663655450137991152653080106028509244226942384822237727901118323070819294530699140909664722776079355445226077513221848445929129606219882245293066605406745000751289089403910450269290448943834683209255248144829029484222993054458783707829490172759656843562479379565768069105948798560414462039324004491366449936663897252731737113276713096682981312613490113435635311049320703522628308485990999435183061937055046447228645627654125705671115821929822000930247080184201011544172355262668069436305782757068076845940518934868433531988678003244065640878959983216996365945380745717375611760877426339781843121274472170380593250788673284438021027317706166538097400682594966632746473038500849405340976481902425601064217467068268647239825166436624554980675453800884504236715737447025921733538487548240911623206564050576547570362961474830443929250409479921337211241203814463814063446332344284179355404451275787009907748522433950087342910764696417074828410487475652019982546998559862853985547317285433795566543449987362534498249450745564479328471471811618789042745023308852580809671618694464337887289619358359965215437471707676293196928169563442192443915566648405841878043593346479979587285502244473013197667024105032547401056343368660685880554706132565793175033276482376868946561080822260247674872626921811249886941254661962909024404776157111137185275516992802515111084178909026477312301509879557946199385235796818325715000811798084867373525787227231619808286305803149741946384228320297823939913204805621200430577734923899503552134070783781549355013264787074342462300793959899741599307685720722883315571428480438863185693722524139878222842774135599148268224065792544339225691508327977806243255496504789214761920804100345473179904736662047448032453620530091692289233116746203942751373806809007038671284221680359088354998573420596055537616791583621466551051666059153543984548804154144052810505679346890794278101999919548620060496749112500028537642419560892702092680553061518522641596819973270262893633106725734865317743634918330556987627714165982382946770893077644432836623373269047736609851790318948987826083763425697438524797828980101892191019868407807355297027142896136125718324585916406546367985509262916922151414971911908758902637772418386633478943430023092076962257685970385718977245949629530481720075172893163266460483799609381385180801128475844533359264744362468511832193500045488278107196522619522526764836962389723337803861361065636732181972000137654045432139450398800479490059130716770505196456979355941218082685749425536322356687462790221733480471439029127676130042475178937319234146040409228628715025673940892462667725451156664178906998770673891743003929101967106470616772629020021802044931615768471699410581355604941667375235480667193610655170270019203754829927055225445633323078753329947838755508679051862874504098103342722664400171758079797533665005448719563840151188758711533827459533018385622900658205215951621672249960471596994057386273171417857818733655284784476421308202762241900759174062786971276771891327831693557208287472737042356816046349037471235065904831197785469885785389793334494664540751486628918214410819447143742350606816158440857092376538023063830964611252232320868715591836613035942184128954316529438205963970792879570504469827274273889088287735113128002291826284695637460191455181592950455248718426495335225708338187199630311819849982905960773913782145818296989394420903314388856603228683539441590255592018365859985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1266203249700939189422183650742242407815243778175485170950409034580982191065537098073001243628144982153656902376228855423044997292044954136368227568370408290956134590304983473383140748911930904619395525306273663419787821519162601081295534154529179162226747404245080898392340269887363691743201757160145646948146821988692075716698815789074570418737395221193970239994870511633999982357542222814112875956847557664838214481885766227634758037618208784643422086105128360268399554099253647125798553880048143577303362968270328826220431006597495166108585737767305695998460835855953779611824947801147894998604492375186815107879399995422283157724965702267374088297935497894339234106152452034688195838093185518385562199782951992879927336300890377816498383127869134148095864350185781929829915096992542578028100248929350158810994113498095294995312707606146837906231212110845067140386197124055425331624950634853046930846091272575660545357240882081474314835087366460156988032647493174327414734916568940328597118096042330354369325667700398435540088875454104008260717465334723659823840229862171116262228812714495484607960650831453396599894524255941861810755566472617369934026776033741885512753832623551701656542145618891448056413324982894166916922354635580246364778956051737972585296103353837164252510419210034394843924410212303946868128560582063251073855272103119787429924227611570789753579255196557589431863536136322196407905655585241104742508691784810050638119984445146923189807133727262097149903875495283207153025873164777793262970678499218847385211196088743376112083472375938459145744732238450821106751716531774004649883470351326874896075496063569673021833341519145062189042772297702944178559738002518960714946789230123022325276933687875979192128472325922744197777625489139120711929366100671861331375484294532151777637876890649694920541486791636528041415433231979548041693686182340258262441027049473958645298240862208381537281547570877338807077828028546566519527924728496370610296887024238342969428201238548505982564333242482607477989306676857556166634191784721403445992515688155662278692142878305067953549017605890532218975871063498918991636751636903836914224994552105722928181819634605749627999050289361558358708509235123380692693610217862283400370243127741893978644301280842610099644897863882120288770899721998999959632274759992213450217687934593837313606930840589920124868351188276443526824560775111516972523321149657572634093068495658492830241654057687034160720640159937253560207246909632345543628716287195156316676004066368668495621956750839065794069892785067672656884533715584694747453325476045732640498074155380049029863363426882220181780168581928445240209818910326758852869986849381463549898046107802171319434024228818268780691564462228412556396517022321823707604979423744036343422875055042809917059256582459179989341604757275626738323741081114655702265871664521139517916332383177178538749634534241216621669181311669420486663278745872539339721946029993617132799630405596207401501935751678468132066732504763412170233859040418484999466612038044205386977658431053481933405336623316983678991829071975890482326286108940053166996338950339141176206083092409990390485646215066484867440911262373781160971356448032514396890526287489427568123635734043333049546273806644230142691257146165718119813177911052423775020608737881548423126661216597606575122949437568769100246249856625980791994207335207057793136079581659678404852907053574179391012337228714747914227769279144967555388387288749050804024243187723850207900411772571658693917605875945086738012220580195021617589055107258500525172955579873944718303774460004331266057628525953414779313261226396769275183911290253714999242027485689324800971869197304690395137051943936254572689061980636870825158253376171245301841697534104918148908234522694370070256178943525456095886499733774272925482949704940029658630488859103193307991865586200076930988341114247321395185564504835809160880563796892249702704898218123637028997587311288029937253026209590372693143640205151107311482139626714204448022091570097916031863854798413037842926542787116141568102434648911861120542574556928239817087637095634504385225740969080475621740952331936954422031852857058804170453823008852616432613357780166617972626708251145997680167199634124843049650627540950623590470940004103593029606842424996334270617707172353561096960422936760366845266059465417572065661010137868093667910044106919822792271977732859712666406107705194749754010225510428095021377739505289624113932142754186204311210422512590367294258197554994340457598418206786896172774491566837451038401974558439237477071858690526512067336818770724339098790642983078508741700505305736610269731905813563076128079302597109540519033423740883867897437728558182502110909765829102223866569864939125196222602929226538728346372254678686915955788744781540139515550376519799090824514649788807335484507114282763301767099215168889417721187327496147379406036454589925627528881846575012557400710917778863104393317445176953279367542195275205542516242005160733530527229788639921554516638023849679981090044031863200766757787133000350772747091815339731785056725540887883219110600038390673385206340263356911177150543323932652128860354423522949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -12525640025342705269301257680004092945249179015540170007889062432230609430553192117589950556107891435111782188641346635329007143782582601367282354882076450721153215858131579582503060199448599188829106810977207815739657320171015247126624854367321157241640632676741961095362478920957153780855660924417844592767808908174271488273703910796607059502168244030310823191256947807054442489342484271803512310790199919510257544518090183071137496629570087351756880656187743039572790686721517341361925581683108193596472019966420087762808155957903756733955133656399958785058483846181934657976881657927387278144314718805190590039633112222878780020202553532665072099659278690223517346641402246713441609935259204561115998311969196625824671312878636383652725387689284816523268633067077920683636853422992902398625213788093973614204051603564749889050430989229035674119572490341496914706671561134981683818020660148690911468387427445160455404679297365642378714232470919355796979941534187190131860314408528247776506801013470401116699866966769924283096054785402189079829446750164085453988381186346746994809615340904656567339808200037748552007805083446538597734478193900292310715938163431576083445379210967235785017270282291084376165839011480636347932224740175740998341448737748868667021038624635253107351155125568849410372707204094387964006859503811606813016216652674647051734367480042926991239402312785350575027105778003915554120759825864023591325061997346064276654293275755222270544603264170350399458772044970721385112132363818504730870009057386356346965493576441540440087190406911121578933384386493034136317735713066072452946156155441285586920161703024875465807286647266816511111318188410683725314225513867789449083221448075778668159178800815709074447717646045160145924036219965180019603474512015899110904108606564759548392799739654578489832735119369648779729514662931234861565761388438203310183866371204623577611480886766666944642950206928964303291573418821873924904022357646655371483819086597847692105609124415652196483745833878810575153958308549988966616247503297785319063239329451914882111355194513673074072812175349253886293676709605915740443089505216241799571554726914116028564873477433687082416264169883967256218391283100113109469130450300034644611299557439162340142887105072951097652901098224230486804311865837824169919741943596724597639608457978162863004449677299864333285167493488676951674118709479719250117009962399175984329544157058894036628862445512702805588027662284689044128567109099200487366084312372922652154283702530756548578597489583495818770422586866971479691266428911740083061403807209778559012734914061437247855854347277621278458707147697139271283048850798359209648288476979878216212084463455484101541792580014594924769688352661472424428271368867719024917826121879539214837986385859054143710512440706244231616257547218707252335241087702296495619824651267392740896564980597537990999491324134217552194396850657385839731258509542529039861083447294436248808864734573132261178315220849947948721986923632562545646147890046437411305151395616206679892378663964321246144896670525359904965062428930457512582209108861169280109708608390287857097982338973596069338248408906364241363652667667923136131413344735096584358223994885507067600495176787855931353187833452547020681550043766153061294903723857532005880421215209852346817762249110661584781212292675755115261101279126760357190896547118114613418058370562007041188408856659733249080030374866760624857174297349425689314334602761605360397409309574571660304131105681403146640836419058463240159859159440456276618553307126239281548042916302252780545160850927906183332954216517488210536950073359621713485011632533428337616715654992853636780545836357405910595139770637341171503080693127359299623880772869374972386412551262175906510845661530236977818350401170410553428517387120623095169780251668108779224905042631871647387179147196739268237848451284588643794205489795714590001933368178466025815645712433063692121487949043019616328483498471999901174836295441048716475405239884906189408237444129916233830633209884168012715064176982251502030851607945098919391589039860141940837449565140908751744426197797633261667567366383591334361936521855388517520444881493295766456591969413770591606005193155169476939771064595565681830568669833821449279389167972453026745239314197344662529800721806955001117462588368629066140269327251729791161661916229735394205718057595823006223549624269118613267703417776257923642747455179948066863459956985625832931350150789354651291301081832994791971632681900489116019790323222265505588607332066985520702694395963279935432328756675121213744510239683690914225543354317976787756419266802412933249228746593320648852852336267203022201398111051399739132527494235193947414086949706080811910329176293655263182564592178957891871398522105259196967609404450285397070980633487734151255719843835443774371704228539036715302538041435309120648934926540947936910279843677096097686482359640846311025473345868593953789687532547735841513142059016861303220865651564564530708611757705893564399146790238119532402565087404588821991959857657987542011397190900088433786886542945935897445960779478491809652580894798509780763140497583663091063499450683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3568475269418037042353684114191685612274724629433433663668766572069000005142089821225967826605754925862555356622761116693460089140736174862923745572149505193799174851959830865903865215435497408181689974786776700024634147011301000631196991068017762669396439300287317726536745731698847374851356171238714640357216325805978741431122604965638294440738939589834860853943102694547546669384185112513772581356219377780746876905247054837774317246924652858945154376629050913830493536951920941935300689159466446494698109397940874640715938299452867548828324010671960321222143842308473536410625940848317285032189645167901067239490755006102088784720914748976588003122398269473651425679315363068440095514951392345420154087478702792264731468581531929777321509598231210959573133790704089311369190350130797644441031391747248086068180527950835537207857116674766494972857020011515234304693760800925226518269354228343782943797796221447361386098082477966785519075295702855000918647469798234623223666883696799834627017696217710575757824309938061911611826737754230517586349325977136625527824479238787314537553001667953422034768585698894833986513940534313754292082586669618951346364780342784583437829021894034465159165334259852287977114121929465218292511217180150339993747861467223356531202250494628163150635328984989989068147838721066772254929832516366060134914945818024602997287104251110529642177022650839448487074619052850027627310548597215859501758506011215727239224181060944986360634017426843060673597568791184773654431595509653495461924784344585206850629524988795762631086771418988553625082215116310620079921900774599792156930544706195320167209422720795297748505418251329921770862372672400874674677343134416661959209213371837329847153528476495032506424125113228881032186853560893598017931936138619617666203531042867244360937076366273913993752831217339252916251106292342842054894157620589693771265365140653777307913014881360855910863974299811764634252170241081710672041476599647455271070387386165710000568302588200138958231070721758403996572043039695089167353648905666847757202076467762749222389104329713290928942306111944475321846796446715514720012055954337156142892202880335660989839380310377877369149227964959994543386717878932116365579177559557518675442091695683271735514737190202129198260210073703036584786155916019936007342481940467548851376308562060196294349620174315879228343187528352604198997303094632093138520987287739058105178248265045532780093077309911069693239191438817559829251430313924959622946195669533223193751300165550163564180712124289003817857466293402153741651455872274537862333310940011738506178201019864933785551536046611784462066395866837557917307340008153701608582068754107493915455829513786202665268820862655709825497790892336076971601397546407737542786910725214775859591553825257924216965517867575005001054789950688558685365658456604829885807056018256069626111289664864214832163921528617617553754781843788480546366507755286587830890185084446580437885349874999050786069256066538768357463496600451525785857218801464412072111823769937170958260423092568279640710225794620698355170831960659423577527290591823420207362851764819641763354035853905349760172707789643688698358220224353222695086718965979773664331279610017722985793925068903276575457970392261463283781318726369111356573487747592500496202681649748721969182527444376884464591486176445824072440426196062311144821802805574893708578200099094368961756186684206770424243696310230062333887065725259079478670037341478112707452950805993024406725648850281661587484657502835251493978211736031803136548075703024989088242357511702043045887654309026120986723627338888005379842726094834348124442327463465106873435867729515722608909424156904904149874294961427443292565823467310256238100112757257435168998868380831971390576003450884685273972018083094312079027603283243378906406228859984968443335474084753285370512398343866505627864439193659119693284683303359621577004812851188872240829758040265051625174118402515405096947041374477830978191801151517004977748179986562630609489788734291612327688994629024613985561404599626529031581400223523470836519312477832995165295726475538886409083978178256468829188215665106875352547955068966669558795400599525809244987026738826692043310195111727449357487812910291548004958677824214225745469999560768432634936669997752979308020282041959717198473843244909703974735836651363034396176937848843844830695394724278043258172874434912703572259601813795760927450923556560361982596766976423231109868367254350304422911747440162631502556960394441980757364793028578272767607730718090715688445053799884453280783431237187774544555342959655030180791260105237222971538619495745344807194924938868701016083274083004125807282985704507819351680032881352914910843142807274040674412153720408592917253429576332921906698216465119384834102586808888050914887516485160113891850804091908241021240364432501070857482817501806302056348322170262117420401894709061925418900724046404488526954893714171427040063373172713913079225983634490213362637520266684748132831731477297256373457613722985789550558930121046638664632302001800600620617251834832002255500885777195466996256685730401786516528961565319910675952996825799345970153808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 385682685797577589512319414440974777357877813231789983191010437662208428682982446091594754983717672060951252470232689878489298982659965171459874530715920919765728260313490736926554562790000076213852524744839435060352295091400756836823985185505184416311045854458783077433681174240050527564634349807444851233988059778258419639125721082663248497109073368337827999095344893234916670375949750319935489320387235442863018775582113049780825440340322053579124155218795541297020830387302018416350747579952761967816397359690006382857968814293714279366328109408046043989384651934359015858352606486891384308476027464812561039740316599196147624993651477586718248458883366165569737151835293719744707897354085900184130150091844978746764314371132219191841638179018172264223170713544083279518755156042089086196898479699633375830734771475612227219627007193934414001174053807220534741561534717946993812291548962731887162677404043505778946051392483049961638704931429532917182052949046949239195346460847396396315784998474056541323733031117770818427764445171828217883491745242416276454608805401129474713649003640379741372325072712621677780343536667453315111535032195400713177970353919340367672685389640997632332130871746083676732001205677052916442441298256346851391350020636487989270567964800833277667561486480355648413374394093653081698341401596191148214186687613620998600057965724340379401775156208868695271457755459303205281502769494880507541708125168256384385075488072795102998494467052794046058447977253820614306928901602594255181449978936532294614799460414176495127375970609208986451064736390265533762761197909616134389928887370772337664434910773327356008554032661113622492059651105036925628686945386732383925769964902004579066425620690984933390508690665136879800293669598547452301068129186234482567305616106937660096216606290125258454194089552890326873959379517275089700002135515946292269743793034214185858834262649983944055392847225804298640036551827657443838910403742994692046837080417537348647089918597317475430354913325913816262398974759956119474087572722363783729976510676828060568030522241067678908679280931792084870489023129902955512666999088384697095428048672002850227829406577482459555590060320499493187961672712283963311646362655722988684338387380667545115980636719087991294966789100140593362226313994592908004659749463036518284157846385034024257925369845451214859171172859890736997468391702743505396187044781272329625254223876232709339139618122784693216421548810052200210125036129718461625903161728151558750968595475736678937077280741272824892699296461295178242153072182518522661149783199432438662481439756519672327428498167421340502397842744780496014090527067909933268483416549345642448770450116650102625554820727701183646406976107241328238617101653525034126674196509180249597896491032331859188036066540666443106863785092984075154142279557726547287210865228713613418627404656798890158751151712145548121338382639788168086758100265359674379148007135184089665300508697361466087487472401243805493011881208725718895507359108767522195787465116847220565571335261364460000483057115277966061687023480760011548314316313976482474273990210441386104017109624301921146979813122335592326572207630014592094615471565493987834531999604060127199624694762037009788786260639344858334742522104481331553979460855447644086632133057223735335036093210470247472426168377785006727128649439482987722856873116824729385131282743937047742982754867397103906546187230732054838096013807605520658194733700376324429627390769141240182111248296333201965584317601693740947437325483647401166777125568102023733501525919704008057305443555332055359563213508524937159309595095917695917041195548610422200783818525098944706143221338959127138905093380166835597803865966752712747000642325024054991765231330702352836505178079848243118411812485683136062037786898061673282446147575999910265344281254426833259110092691746388053577954707229571528241172633626201814318904633243968951479343148016694023624878349167994136579087841796661828453064499456887960226589141232123315495212686033259660457921906647045953590850442312085099528117376175681634461303955765819379743249807836908772211310061320000152158229192166799278549963508417211972775668226607443406233126590891765055980379228357147647926563479099770105028862530727763183777843260984818409429151544841129918874567308789438047010247782430337080213623867375365428363924102773630168159171946317652366201890931074452924171292203098875728528419557640275777058718109423241574869033569484318297490997704944867509470642524682825297535991595165537064777819600446155866323971048552924435760132760568930728293453367651916932861371633789549309359743440275353489827993666598207008701410503364117715284071669735033661547626624769257725788694064081375652772740799619174900909197834107138621750993751486727433101770739900139928965097287922232183622376741371104822578490951733496638646089620609855948089746218899268375998393904565181635046696498404972111703883229678816798318747215384213682931554400557496961109395314117314942302884942207822470903392360444159287424842904092313801065867534527874291023974927373214038202918482761253239654676377434338749461621535796762572090301546268165111541748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 24444469465836932555770035606257990037919838700594943265948121098327612744113362498679948522198639418212322471576109037718835700928675485284568878790517924938710899915932291560936375302130334126569260059511905157983151892024839103660962366447162875291262098851763932126964718278773559712427364638368965758196637033321707186150154293339117614109655612676254948200680925693683816364407647251432593360303836620564509976752093501150782575200700628460579398941840345224453167010453892014464529423313194983661327618728937671272210255414760230172236256920193570190271145688251551393147576677589765979743292316569368956891552308905956457897337767212006105636127836602185746039673190898714186524929242662409424360596938437614348842075803793273919025877869069651758012684248723555784745658021263586756105289622639237788520739606739557378731444433163948104124374612137788459572259842666102058483266742694574507972064544500788322548035852884928290292040825524673289153691838331714237963687866596426396666121139626276778911486855521852493402629275991115730190921952368895708553646919707407815386344060503545635552471260406030768857080773904163173816616150802192491130074368401723464725578020599908673653526033443874131751297734810492833014721066929974812544842702418214946148097000842207225129739255669537179757311883654396652476015806677068299667055460296828201044849150461299364154649706904559640827794101333579100994369628168660181431762810786989327664233890833310212653323586073404159785997305980366894608131984499820412553296717821937935367539881049772633343716658822570162249609627385373697987476998791716521296327192487734006899228495178330806344243310403609088484933115790928798969839504429390251959605961817743962302146180224102927223636601510895902232399149359136422343032543932927866738528808979716817784934812839160526729191458712705118093885715215322162788651150782883980534967617899413857770855165316092278950228262706937848570052020790751358411347894453600845998224882818704718088555361046434823353885405817595251573344207040227324804330242221254021264678688510286851987791444751677294206180064117843185358629285067917997754396450054305698913500929703010007193292671775073127443030848675305523274629313496928894358830261992243037365242908608870025091711087229070874458890893630589214041436659794360769385571441435625577489139204191739439812324410165174611268055766023288943360827003908522943708209569655684943533024262382330593624157948699846845605652868831778191130766356658789905922143036385749681960043910202850673470020369721676627657022986948033286368510972038839557213635281044634467432365529902419047035671955551314326270849878952755619181979009275108145814708083876112250721837246008511267075665463375656461539543616797717153905139559975390785062211647958580280825638752922848588324940240293235086961321838872464467363798495135844224743872715007809987853489045795203037090950585655268376181924397631906196271101524164266854433201489891431483659291253561258834735031047962691913444934477507475689520572419812259407563142353193331233454304059724910661624473950832802113706691883451634537570607759984254223860872352466845137721716502830657219257558496936083479698042473811420507392083661133346681428924826459632943154596855272360186111884792866649254937241481400640847086232364311141010728098710401406156038040465051080640897886440556370680775778322072587942842124257533747649344967553147292829501588719004272598990958987393717346019310005668498780951579229576744235831760198475585487844277494955532986571904160162023508841021158780143156883545592642264177549439428801513047228433537632485115814744484739518196925531884783980093930852670686723965172334037573351619048934929825338941404561052274955517229688539468828627506743411401676984284619371806606886086189773925533840143445323176884685879080360229960848479462980569906747176904262055414133882696631663099236451591807148778729912038237043916697325458583573278311436016369355640230185745946063854038851291517145468459929179203804717918242520312557999666278056790169484098293452711519142588132843428571975047112177386223317983408732779435020504768908888723181719010818590596115726876913316619912311513832749851392565617363058013541652201180500194326697093417463816325246908009804587596019485664885186452901634054202178300013305522452887045621211989075187842306294536870361902523317256135153885819945319093616804955195446597638740648254819928876015436613225103230283387060382696760299112205890103650876099030394244723769164248334355973670278175250592444188900884169487423035332215689903456646256094175344963587703457978468953048803924381532452786498558936531181395648801455579002511704304978474762498000333265968045387857843584897291940452916398911526947301310140319769174142368799032583235149914564034007083875607913668223470125587989710915381001615515180902282813584784473050470670557213642169300011310122725572522322480988774286743826321329755775433809341031443602814912689794809777891928637404337363328093521574363546309667670556948907795181334656296559336317072769617432246947828468501601378799922834174646840595281739334259778350013105313604776536034738202464619011233023376794548653379024472087621688842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1096287061003958444873282930996194552321448089410788624630664305514171345420205763387213685009816235932467529283167810213817368372240565440764802281400543907696805184861611716589889953979865570273850239606232768955713254966906033607653001486572333770895344524814614384489436450740025842750990982192266606896937611858834800037399026878896890239614302959361815166315374850778336928072156615391367411916150805622976273124132084274082206739339091930636492070654324803746716361563461395098732216115495159235655789912408547537923962936930362150371807881481970740390223477371379774451994383270866822473184237949993879777834737903681875067598403308721929992176349222699868032017158533787545633569161421285562501129355797500703755354292372499006303465149786835567238960955913226313783994121839062978442590775229972259000778240401078405319793493296822182332214952679089925133391398684203659068230512171594123822657446791509026635357605656626207180620992027179928852064836119982068369599908812686557467143503328581828959025409180545063261331422255749164743758786171168758591798880131055116040882046183542488575639308204383025576815011517163293630386652657339840148411074318739603401486466379445189658526085253505091843078995678985829001204165767374010931427782709893084275797983518664024341031787767227144607099822570450838364968040656052343143240294360666091869578996238828308040398725312609093541574436588200425184636895440937275797414341265987467536571461204308957557090367207312038239021975545331372815483736830758748285581745990282978814457010579089542645742415084410984508358086277945748355311097773321355982863605080414610388002967236453686024105848711843102842300718744037855568434626531380169751161534366669791621877047922354500061678749917830906003708577746258352269559857728731040505856606508135550143940748303882004639284934465573118058397765806164708959009500100028526779334694089074212325259916353124300604441384829867094397421100174369089584051938608453988890034319408877581444799905710696756634372153575945895214079383062896807953159493470633395573379330971996764430097957400041922781753688507492403837672913559180838362189833084091154911360323016455712152565506179531974761182997272590332745393275784071242776053405860087117275225893486035141425163311443040170934218135602884202833264323619131803213684313374239331310881383570213583968987229012507163428127886546127811820729118612459629919782992676356499132352908853767429058293382493865215868408818055766819582444073654156488655307373299497878201480706603625232639503135474830240369844245213190829101504839168550446008994078999824841508303062221185013561595980635269228305671396716153306655651647227183950667520882439090797009286199618617669941631257002225509404669370845730668534696277602726193332145168894560218233616902392659715225573076099190804811211254577272721212675990208690387315007704410626905783480175860213214684184689897299912652470892483061179216054951490194086366582711454684015518803117490022545765529550090032591699982576922193546487068891878369436711168106526429916925361253321438196539140570844481669789951353951322971827405839987241254336323865823655972958986884253724299886456932396315998574645243254659207924856524583921125256152162675724094064992919760346104927722966631026671722509541062925325991847225182519186305310080265400812768575511177906735759752267562560715979265812995301579995178848924030859329725112964212474146406569139486825816767857947643999199330803308460878637066202179606872901498738864055469180205204666640618003630144810566502055765258881649186973758709354173326738089029415741929186224407554393152675494148571134120425085914381199501363923798256316335852855610778041676395339928673483320191976135892809447038200861405601167322910578181311802499930729319208116649798150696062907273367892609878316698250493179620934935957995030897023710626979981799705385760758352681559767207696286596604515693480060241988210009320529421197796626025459384859872044691116252090038499321358527218222730253295612236145242156119536276119747048208714765511761907268843095291478148985622253765436659095363810971803278300457623787705480526718309113457061808855327820016822035198614169835639545973370203987263382159734674434776090286884603536753968412921662666086064630187475487914853276472634972021475230647611976343810259852431215464808363353165692361097019068672646100639298441276438983183959381239917719648535213214256739559929769202983605607716169601823771892737862448808417949146333209758886559413495849147040383466731049023370082940525014323487491235005282063703175340525131391343314846413588967789848151255912323921264127631055167124790583208078991146571793140870049786335657499564562085504650485503481525040024167730952260408049082042194853647973680473403294453851866552788599323963600106032615493271280950559965094642901356472669245583247169735329743044154232449896619763659331360635547576551022940066413064258880623672649142605074716281345414176182657383852355965061775043787531385244164838065608352753982114157938827914604127886427608736799090981287811872607747636053357319449632690317591807690647451763802093117587405665330910865993040059455404956062496424351593304891139268875122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 34409763557176043541466102186603230490370147893305653132235914408907845483546287428139116635856144215823712594014039857482769211527128743716036311937871194195415392782017356280133764669180519769422614061139095461140275881240565381227592232311628820395470582711041211008705753593829411847639793594547819698084275197310242719166992166965235549201202549880474685285024518090420535071039732538892535346984821361314035388132394344183597180128043302943135003917391872123551564593984502344904009992106268406411493687065737087142510526433305741346238222631938122587365699830995292388901107907889145610031777794847071427922279240744097563886946262927922682662522386654179787580138075799499657246219649472957952385668877773302360799999583432182412246696664840965809788151289232321357766442750615612884397945774988933580128413175757845027944124983660180494790710771477069942171837293033182177877774684789986638034938857167319743756451420392368697721208030220265940702492455926364479259902607019969818047263204389582317120722628418559731299850662306226905411878500272161203761417408431377916540829958259099606885764020234559239842198768965116757807969402238614664143830306854434242375665239049276853936811319812097432854359319925810314290857146194520870355436719823501750496464254345383574858130416028485156616019858393717509111046685378339701367167822432547704975553816491560254139595625747912184800280855846907239120289539592412317093091976885525188339388694839448901885622648462244887154801234655650740866653622907258263674084290797328999249676970703140294142907687485018497046010661326109434509701519595884094575817261414411080418273669932566091010862456428918445886035331717200853575255401608121157964891878809505410166880126801282927266178764581066046131150376597808027948992790423082971862149853304394276106290071714015520726444030907188352693993374841492518846560321024332262686892925795858975710075356245373077350542193880986273718839416344378586139622517254518081530451352452643463889548461382675575950678276016683707986744918197682870562190755626866050454697904285406552088299749836454687413108380893842563564228074674858625440941094106950721574075865396326406754082066451704411106636180252385684534175719815078306229452194420540229201834751054753885976775766715345024701255858010004621137478871613793741343140297974806025574925047238009838680606835754327694390599136355582160162084090321092956371423544366413706654539831002180690950572142703168518246908914212235975292898507111668832318512028924306685344949115781584324660026424231951905993935629761536174004215469979906757495719721607334976696164986630636588451013590115666469591925897429155676598664055171486878667850417033745290371755820129999246482008044647506265472903321203034876521843215094855383251383224688482136457628076404468518395463592612704583367923811750133341430894487733205694308343085932539219022980513265956540778332926130451672368467461714407653980252462201594043531151826660283184968891226456481495521386017087709114201707460639907635761457469319515704109950404292907459111085339822643501198732707317064385855264062143766967091351944923846042658430863849670260225329550831948388751875007792097478100380418816131176935448785209929975237402786508060465903428101926203213668329668117599764311008422769332478425556209170007723223816553236131633990192190068513722121398497657227323833278799430097798599506035255880503654662883371041952099880378407757614074439512520853373995928184894598735346265289616594727249481864977125981222881445985185578316985914617833887679616705018520745102236922371583069869458457838884720207605161107985262894274077888107872020354089622008942614398911585428282868165280185614782875182459321678849147235755340663381604915413779711394061465505574115660783997619110626601604260522922127461405597131285587443197757337104593298857795161902304897932988916876489998944164878290212408274600987836645437595096225518863240817484424255517039893063176376394638161606536515789190679639637618417185704888488980944882984731218567411355075107913808606997787478126415602464441827678547041097302009555632104883015935330542763415007576861271824838190307118959765344745989769077661244488808675051695759863244375842847306523272429506319006851123694887595791963283950543862718912138384172636814361080124046799637362013798868513747224031105684516749417015514527088599404604645884623104232429380263235882169103303901830133244896818596484811188153736977853084525005208945913523044264346111588139936593283310847809370962353147897691336997951769561659329154167767838346811209102738083504662225125978901892011993566837297510837522599605370740655905108184662029904680113542079570731364907071896208242305788514019172583133513164480250677522358962807448624374607396272824788626311060240511047750690459458830760038997617187395722106388303167113762897928830392807272040028604618989458346346374201727699620522159616078382419121943364032067454438091248594223614618194167814320436108252908728818083346805812890911227761518122709070371901150596711081209385006054286595263109404265530760749464264017214538899174299259186752575872458990911862974670305691067802008788371746772494219612781307660043239593505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 556740928531091625047237732841911764534357851287271990489316793118731968842032681396743442436753211870697065974386985548422193941520879276510461462211659380810933833937076873253414356550847879992416882196743946235773726552553419984988564970640510117731814669613148862524631682471221125384473671194212959585923411870088704555322486253695513952971804360133403285848812541241104064662290557408267744588699776270861288326461619720962465615087797342182680055242845898078947985143602514571313051739304026487471517055909307461784004679844278296420459449210508174041429335764031693453457553155250202108451919576798712343031606943805549991572977798462949257022505865675961063063059643986017180813894738577033917928417990250472246619692281150321628783253023820838701233337368088361563766107439180869013063467458786860641439239674687686199008821619490252562724749902504857396082329812546745580159640625672307410666964226970756557566197005375665277567987746465087733872661467731549857107982338096593151660905410813434982215655119859117595560190631058318751621741272285437129140079107448624270854589627886094740664619739508957717397253481898833707636853865314596132596572210608063590620751714436247318188767406258489822833504099041778931138324622730309810182628204999575234148818639939898401747257906402231757890574432516909054874339711866645317441988827389954549314067628662483835393688509213504919080245800038207611426683247504414670053701323450795776616820547336845267135459674545445784236795616590769367474325663818354708278661505267180997799845325439464118606012223430277437420717387323071400225282686050467475282776075876237638767590416866453236318209295867932805540688670908595305555704901654458829143663191035941839335629917955882787675615581909196818397733940453217595113278993567230520741638025394840659969722710653854159949627937802351272236893171476357643536203091075865369062177537432798173912034584287627530021282244814415613041405862821927782797459106194611206309619097070216961102104705061998215474679555504821532828635135025881266887502869877468131743380775383524069623415491798024228084133345506602987866369185894676003083832873394583471802996529512429972799983854748973803579500370809324175553198693708759692949905365865232812160728868319645692111086650393697644401315733609219248333792897473821240944411286802957732837214924672201085384446917099569524165360075867583251777263235861951623771713004820265991652113787388640413082689366454321370396589946151053674826316799085989349555996008779037180286401220061074132294173992647534966647491158603455567705265087949976943619727016498839739397733067327504464178485745172113676266685029593023685892319827996458701497363077518349501764433422394380915683741408572650100780422915746683675210088939181651585377097091924532154209552813577996372953294157936593493339838620389633254739578877738332914017210136255061167151478840079205565425238930600862054598829008340208334019111746109842081113025100587016156155296857440028436272843476159150955867900336686899919058618578216092245778364460740970276307881447750898619651758794734388847500572654078978651150716802884115010582710001061336247284658877042272346908944612989422650415942756270553931798449447689926492512484277857957334302027806991325461619199613154229946122505757106901786789067576806719370445184276952029089062110124331864062008155763533540102224251615209286294029465136325688524626905300853070405398037285970920443038947479015813686322936539586248253805950219271139375368118023457833209297432715091106457829560915200746123343745438551548421911039399140768584100387914193715436142333736917759362624026861504441547384462926117599589343897614534149756313777462971309626061867809288632607078308968937313162971922959389468195882490546940105614386567064481313771466823676695233992174410544142059130153353300944768021044260440306813803871124565770069901623113697697739973498179756110998951851439973097124489389462004317197895155367078639732151450805903054510948312228210448031102827216341481810663693072419802199098707437696633393186374195868006766612735268485293547476409966740298325080700263852268728723682943270948598221530021637071259175249719496296590721963303194977744057215026962682143561887596572176136653560445150527679213287306300114295875948816320683068534451680894926975035927444423314000473824408893234441954958973830368445993495721476599117171944838466965704704039401874365068090718282784877556959351539070417338384593372214269807228373650802811099612133662665951549090569780785573343270080504929911027085473449548306817412371375959372808291959216360889018334949427224007632440303659465962422522393292251334785213298622760203403522604163517317965107339999023308693557202079949394070568764927706863527674317024510851492439916216903861605586179547857501940888832081938239525214862810789096075162295182787121255080621556170981971080065821875300807611730717661748313302385221879147734610947187169341669784226061817598804999115851236929722089913497615537042924141669733389677941992754707520225885822975939208297497981761463836044569621774426523423302076416861921719800584424260940968993780925558925802021487532850191207525747394413428992265835404396057128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -23178918280483756583258469665350393521231539078741764095300811577203006954192606463295359623987642529817417438078875142865788271110942431284983622577867316258829881230487015855059824373661632826811463736752023600536880455648800320377459291630802020976728598671220859784165480061517609805639163074752195435899988225006076273205378862951672228451094537907415984977973313228492973999952165232964101995838676281447158804424216611465535207731752088914785886626141201912777211382262203216539614900972422676721769633659062098719114830187424839518484724256625020496166699249699659357589001042814977459162950291923933009737969335998677205662744291673692572463832352425298696991866369266872850478888549276036382329569571406970946011861353932413124911019852920116770018759055048054876737051674397411307584550949873402251607585567290643713321918564662076304516269199902924640448905578044139627167074737275491487469031521837474206401527863458403310839756564090073392581105842237593212800436555010826933935042614111461085762595347169128195553965981477431393097553065899959173360550020498449047676139387450457715689450801074489628371413104975569523369049985278150885200473584259020418399191960812711105622704859765482675379420152749612291854666274429872513749592121612717905938690459009003136338699559556062892901274538370774255986579920331720892314018474672805405023931274172727361678994069838160535523774948372809995704355372267422054571168943794788292962378795437596382643199297698993947160551977566702723190019624120716050781652062507396188406651310743666086503624711504013863561225565898592022433630364448199957819196771762003798991418985019951795287619709818723669666826217104842959537160323586855775535181892333991788381574689537458182054704544133513743269204084988595941320088094475674269237359362918215166816572468396727281322766695452239094573423314627192004042350305637854745346368312316524360384015528641349884027701098081056219242533071021556734560511396246176483664440633074325317577447962258382232339929722141420818649603133390914769425108077425919150065003348721827520591218602561103942892710916690497481299499827722280157573328303595430790457480602093052229989696837902560267782959092978873435524131387161608787818143546721893607580412942552242289546612253283295326509939785160538540580259253339958554414560596593449230695470831126855703863224270098088130485324094710902391454925603275903496062741166812502450865081157085293255039190375279403253855805396772181553465564123348618829851898821290364887062746816273821894301901341056697371762721704384033536335962495162062027232618423494639317929696484266476933667372228137636954714473460643542934212563534281469778406813019706851927073731252925565237586785616119861719749762281263762043118112106453732743104190226356310687579410944110169193474727326351604850543547857159612922976123728574417218316145489330537852667872103327600461004829443314097757825981106005374537980048775756954011745597179694667588041269666669828732246621461152067352303498896765796087553341364216252627136195526702535931193391134073985700413432173593186833405616495824031557142952320208585231270035953743324118251412347966014834207985167530695496871652541362438364557258682196894268374431873521984389711753903394319993562738627425557116469222785570968815435779569694263105235231425590516652731034821696905355292779804828430043574019788422806182704610965221468618010538712861921767328609958285766598127618038857065444946530702847877101917085315165685378523222018787003686002443842213311835913928209937696432758422972238958564425802461241810196546204301413866276634871726607535929431125760145228806224114812799690630542605096755790852529556967801453106732482759897029408489993040499933982101688612593980159183106556409286235732337170358929665782143598193851928643097592012556934438485840158313448871165921758351261443956526585249170295466890352994721523801336249228646107996001848593962517767473250612938543158364921043565068950840487952694860838140506753091793264028698302782308924923949163703346214602486166882114153685163173774347376248448427272451746885698323706024210896721143751289899283204036663314247632282328409415866372384081373458110324176892940340065143783271967912671106436347595960703924733905427562557399887890927923382369358762548384587221821050151413911417109670138330099590522582067265307367954612264370785729956344786138363874294550030508701061277838059570342346951363349022749639872386559766436605651792308871875828939164653676455137670706104852125061829084953744365865106432156871598534332619356017635966754570213944722668986307020501491643783894344425773869207813246503426096611192368314287788556666509985983835102295575953743703574913484419650733826014471975222031832964221450750076754135465970717772586612532457483462737404511199563765212654652430970540768581147363085756286167981290117879606539959255146755406285870847637647169248342497796864350973666692572665151724354671485310792888683248848800137753400688014576209497906259653134281521077227619096586579484550779487494432711406620148827514292521463868031739906488418334425082373426064198315896430282853785076905515398812668141116655196043438991182483732700347900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3446630313234322138970530988660910224209788378937741565095194029762717690044150910262936649609485508112464176532296290568407662780398942804286202397055809179572236812432538107770361771106440920973879995840017268990914932892104882148479029582639289148353075940354043866135060154955013438566971239415204274322032019927507161043450862852934970950998779998353902892712058043549396337855882948379268421066148975147197217793134659572048568718390098266545985520841275612653281421225273928039646037597778682486687516993459394192020265399478952275220125870896416769078735415279022751912014341853468841314669968649169281259092420953580987847913464073229495557185985282997802806747592714681179905130483740163842739146316094652611374464275521093237284150579486851989494717617064126722424737489869119135739350636494033698589367073833858598001881254590731326231513677858469982919985398588856211058991633997502349746370613401411969524612447226799855223987599629442493826764195156666974477421421924184903197305419196447883522764689406650929463104996252496868097840999284612456975754936431420263237241252929125198919024383748767259034545120650430954712217102256037512646558926518416835731921395845908936625234550875725334883029538725293983974201167988910601334926548495321812784603160309118441283713873259268373129795084198535735883143602283632276553031827496685436279076075358180536825187424478369255245744515295802300017377618539863567871172210515022365154492495227116683222176662079422204802600178346535451015535494513527555861216486438944485210657472107814722727513051031452319333232094707338250689159407618041854654525132957546477777634474498961486591833708161463402895052029796435325610481357840407920090287810439860608976201299448794156922229340560221954166436197191339793428279765520475723055563147587830811575998822547234379373597177720257132565253137528180814753468009541833618639629804103376950369818127298767717900681424392480357540213106862688245468335761185741235043254838958912800851095617043883125248810179677533972166643802043327625104758390464964860702720654584648843609642014456764942664552292812697657636695683284268861019868390510096613140108828165179133669978046887471123918369092235658442601077461562579547024079374908485029352826998824548039231988077044739297962661764959296674535813632772016711281977163090331139761025413313096939411084895756471770714549042723062045704935499047508405194515172579750243717967463378445145970171711953107913868387965385061836954990338220718759835592058386558010166719248490215917614438917106206296391093849326650547516406791896027142590533606636154592465332211959559026095873268773577786618144990658188015084826126422301471080967597285065616069664850758541026597306321183493962769217098570000652045040327501308589784992175233677623572653783912860348179496359150943113665560891289079682830354092397843374407299001582564166122199820416891854389355348516210220541988713556318786302736760888608154202562717466428150239452636674253990207184766761268088808550186696914658202749126084746906572058002492276355580631616182762887533249992231599557819371101867880951417304381811993075209039331634675489200478102526140706599308286675606203714036162873218145696863938335570139490034399247931995068054676959942044818760591800727054986411337327220129594195566419433572864842107873716295706869666432681207570205185057563939910148079770610858252985704254535459436119700965538007004829333764147627895605035416798992399829859474396624320111386817808782836915085427798172759365104437649343263102131018886396547837848225544448074901479379204926309246771594112494240800921846124584710359865059891273290919864268043486943427582988136968732798497779557123820537716825406653201077896156941880384026908800362490254071849773952629487987517822199330276312047102083011599908226463483739879571475176582226666584668263353261891587350848882541689218640491110842958648968035358950389153999861466010709120530035749364710557691518766613094328198230752025915684680257824653703951351822699472008582988428382010582448846390196157954961564510548444954049201959110986661780145815247181927768342352546882164951412001015819568297038737546881231923357194425568495001379327498472184338502132698209760024800259808234134531399784741628264960999485209211844725575878635293146441239967894095054038919754929763192045678010020030360568811740447404881114146438616735811575647062715504253347748734065838188369509012624632335714604814741937931644699131051741665863423589031959317393018718134347371042407528491264476384388259786704826913435419435984536967756869999838634034002178470859154069325263558048887956877653091406723401291910304259516325954553795871596100735214336055656782367735823003382989025259396955835096775290793550231103589925752846463886254790424879797028285272695369282174911467709844092777851709990919567053050213237223998135265716328886834084165648790909080572251992170616765118787754923136978460662082465181834058250499680666285500558240294294469361298167022509034974978245483924005094735481467101177407993822016525803942423172743634957097726757575748964781229794017682092234878776962291681773549154902390089304939032634200746230135337100364267826080322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -253656551186608711576089515389859628651112732988667744799570093302361877696496333570619223447418566512388741775216117820896800524437055047218524422203811820918536253145612793944181694861531016477483578591057554551855951552976737105652353268207429143036640949128891790868981753180728927940175046261280852547823711435845856632060826167222346116581618288739086493543716999828034251732990256189930226248104512385047794132817548859253562152573745097194008040210406331571162715191499071397282790041973859259794243507167359605304235525017724557992571095716534616765116866951836971156825374603410621066891396998781473622053617528994299822897833812037087237496339728451767031558966922452460060726244212941960862567763261342718947608719204565294482345130503618487740080325451380385437629031632017093295450560239398132226645483684024780706612158977757677626110850024588495034781810855428585639054191813327354770349303226197600299671322902622511045367168374496482903860845249755276481300613282952749894083848953452771819630773921752682865053610890183461952859874419999333346680292049023248135266020006018925983188431093884849109020814441865075432450704118447635323096208400285576888516154726181232118955665035934502462140114321303248599454245521225010852912651298915271378136983480717070574606864616164501593286951526996823147285483780007484033953703089843785135999026582871020806046100613325771166733802468016602883315567656487719472769222401343736904004684400468105535608780076955525319152651216685085121908285726361448448542864272296291299789815582046497792525629566015901629915395906380658262455410744210396285646805432021040567601096038743046200312671598520613391900976204808814896560826197319826056409984077743394859730662859049073104559351043400699754057883191314118059637877189784304951802112987717276229772084986391027933030518472894210998103679107183889931790703315603284389711561735068074696047619870074814474185222871633896963100331502812556815085931008447162791212938189148247012830454847323394047484133735576113240032779379826666386784362959394685534600844410124482415515637512186667896567876836704232553452306986079530675688762150256341062108841070258283032475105439059547042971851499318939284230345657363241165103212124406166915494327780201651177127011999452565905494476972638905360207665680241653373037793822770435858874720352919022697337113875706817025758111605978364198295703394206484647564513103408964624308480328915624884463832356400147673371614571776592801199463561463778848905137815010192138856469844740763071716407706087161622668209744716270156623030472501594693469824646904185486598329821345102835826939711732428277161613166734531820875108248181164902517259651633963662114562036343997795687614932368440037115859471655340319355176719349431887638875474631353262387919882563049844862031382294709710975884187505172919636130415232858577936987620767943114508303315371837033137011573510711148662871066161378904597555912204125928963871671555963393971444658157441206527432978530445917549944858275848577796980548357845298808315215838567770745205018990079129080249472981337404195607570354821287694688023761617569139200417846300527389289670368285191448209581895159309276587571576959961211124202873892133428496247806879473805235229162042605903260752157503411127352851633550359264082656203890415488816570246798167748943394403958436598857416539249795293513401819897606134839478863987963421465184890530759782265232983047358759484209290772234735586537068876728488444295180987159634308195099236613124306399785413782071810958706258919066108667749941277079009156474652749510907610701391619795942866635282933320147162492100515161801780690972308720316298890176277628448971663415603274398399756897440347556142206368821142916832614376693335373862483805245261726181221102373563882791927945845994739351603973578675186950115177631191740561553316351974171916989063251076110099340986404738342764973679693917783225564611306750694987760873348550062543143761115694412045213404171723854124540824787869473244531669922334979157278286108234108545012857733190255586988360590329671899655776105604996463044584652767243989016092536243676919754477103647645007520132846949544008834722662189411868532911810907001484654478115359333635759021128917278975055413553750912392405432901435075424341624506580181388050811933812058593085790127899732172886562003393234181391190416938367978725229832266324669057997536461340024728191370242578542206936252511261150301430492826105676392629279986455939129092826399933391429675796807171423025928647346884950841750367373541403839657687395957305841967300104498671840597588911189590700265579503944076629106311810911346205574477552979371110924017511527560261772506769779950163134486140912148146053109462184111810847215138277403358635062143200479518685840465918247580148715109901401897032667416157484791250671941812793844707574597609542348894071110481536951860498529427977124449065388780860295386207904446778829321728167203761993184730210596789625114698335505620249771193187965049958888575526984016468297729797515400566190750248138014626387238798679504120820631002464010737748002327305098354600955121882152911093692479308804588189474316095584072172641754150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -12846857579301382032503306725218327599766072566888820867563863026014111042353755750079560998413243602106255462423799369182397216176987597253923239682703511507652430553569665360926945393168385816477194389540255025902421733861478198425149958087286076857452599489078158389830880435164495235845287009842791288400891005184379215057447298873411026124088561995859472064209166252156397309901711993774608270563858858751997591247530326634036180745757260847155558765148667404745093765090705427594877438883957657753382750221507538733356696104780269257265788975342459366180536659926557356031252949326612984977577209208092202863178458014169386812826749937831509671706824209427523031752776805271137149070534701813062986335858261759534433442992135528252931010506130019858849908137353685349987799015772977237131627022132775689944267609555045311015995407507748556919371173771001157548239693914281441300324232671433673203493778034251718401754834647378201478236250887602445206429315497370428439182271037150181442617598671542012166832208201673461158075027340858267187474710087274914597992639436641847021286809476004569262699304966000012175421804704021595162523410100805707760290878867808993285231615495813004830153098109787067011200257840386083125272362006414333522986104709245151289574999898668437130615904492903576198402459421422159858211593320582787146112123502465216362414166203734699866031063681738487930781805134616080857545257218485772895774558124003072034333246962906759506929005619803253426133838509080183015019745866277185137243578376600755176285211356163065023711072905515162808972537697496638148396598475485235236098237977405131959784667233815495950064032811573711956330576222135256490178974355030418447863140817791759956011025561862619916035627800614498738455098961024537241404883371565665910990278553603004219657378158268642357005498382301712954952832090450639230439293990602074702470794694702390342247296772143609170451342713953550092501709221133768091524150223598161872860183880534973896181566483911081426382235219511264539832028583726155859047636891139876179362645593831213462261558255467815362573859948030217134640975719062452432073796385358839399897574842070084314962784129583989104469689344980457631450788832941137230100709910777393702575291815629112445055020824275095807228279018259261454297536937659755436529061830053640849731268258340498749787265581637220071467676034567566789702048437934694939503248548064644489765313638786344872455109655805855211073823943284906549500553121846261747494978403523184947904693788267785905326489744267401157869121665641016019288044842863879297916552022635534427071236752366365466690177586118237885909622210503902202640862860414643053278170656936179808481951515292159826693787606478925121484420496102912715636138373916745848021761371121941570650133908390395995096879406251707045627213629077867866418494384074043919089634074752048169662105763687849742307929964577321181691220034388037269822249573234850426772167992033265518149880151618666337220442241277984722770309779145909902104660490755485235614229790981485969671220469635013174906229989268485039443889722215383690159917869256138476519928774553632214758029134888833706371435389393077401018082638381970218692125174495891840218539338845843614891534997091228126320272780034002385962481133208702275244215711272370833498472182832797572843427304913066372081329560205074269363888283925647427614322523776546211107523426401005682140051382349428556918445708599195273334781243445340158649380118186680434777427626451826474297593755257846185936276523425126132181301596383316521868785117137913351815843371954349325712185279373504005912264148676063810710995769831959354027992612385223282219625269665008686892729799183474183412706221708531659477627609274678325239526824904930433742067840671909559732693392571915653540312906992486487108008478303321867203954617722590294185272353305339113115749231615054279513790872031778584964858677881203087197244938779486793274534016597818075127753929127570306997776340316082697650180568789878230176885898579609303506321156800866304996371963896076372239765104414136067003818656134386003236981093898761058698555362288992252434492404482450762470135836468810368209144294823553016602875036533227287672852612180018776134992614777062767312274746125914864183977511250702104924366825884683451427471255037237095182161561040868222998500911868457332454220117861087049138104548350875582533083313490808126336432204467671264211408561483615845819659294770491436318693234127846578316699720069829701866776693849237954660685451924927983736724426613013727146179418802189251178582184222715534112652147535768164165158840821917538230399407599965807104367427488431342685962936938596546040363085759978084059533899166331961852300343310414531518712906274181987858615238818272595751625471284369678727269139666709062700539093527520673214369901117149066426416160084013332522403334268163930468710504593124004896114449886540421391251453930214446443174200824937937569797379742831530896730430707630648421084765547100809563747182079489869240448730015283920634310036757516481175971632936295490292240818954293438319848406440935898963285665103903770447018456435372968371666502207517623901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -460782063842029381167107642624366919513403156154888360770383089240474582396240523519376167574897169826903740833541646631083515430566323352443138205886369408266226616234342487963482994821270908122946317772707855061331640865348112984129413295039972680756434240326187433965557763914629535466753496527883397595038683846644690506842778812785544529843877092792817566451893812368986377290042227409613214165592149120325603696003737312663482992864954537578276483091426881179026418654876815474126370236982165216753661514051962735790309353639336544905205513090140557147243821156575998915948024748356032141591290542034434851459249331314015684606625639945976720853945677183822156923781653552679354670370587218517408605732922295755190773533192708640800027330023593135588807835109077005404772235313186677857762720009283944681963839241221479501186228209761776943529189870092733266713191686075482763012107545161903525994375245081359238402698631090808586737343445817181260251558070053333635700067843586237102863788229954222940242129112916357783525704254050089140951491882351003482440366989241535564174695902872114937406946670009698939077770021795104009572667194998102228175928653387063119367826809736896958220044847231317641440802821730350291094548294633004287444317546266667905282147752062079347387529449951739792489916712054709539875415788920006138385080335674459282400547699967579728618174444474805954068665415102654755603953506683098799991489351341334936292616934221558120265752915480076469280586351365453540082687599723073223549243172546282138201163138721495442769614444854085573883403275942441665296198305754631500651201678057044095688858103589418380311895189336913932611599553037627078776364137976886395545177238711430167970324869538108990125575324784879306597552707902023328559025143078478989694400586568163368402240585869770666603345633595467058186021775961992397691762659841415956849005955052496323391264434894061099201302963320245840657988014084619430231985881829973950991304302829023824464225507229144615366776224522461650086150969569179274460729460931699680123003053341574436051018195823747172530260098193972170811696371297777599429936848179113629717460891427598239123344802387327555837568595518275290598266667556601549894243792205915322897355528169720709247574831962301713211391284398544903037283535022015334306660682663615668824160358864500165039604037648684693508375365522063023294255508973060541912743998514348139690205158172302141840027435348891044935147762512041431622778108085100305055105299216125720854327275856314779138968576708778793712576837178896673141474452411889878316297175859108083853937801048102098598885108151923183302293925099100641104002973877817188226615640172731410722282255094723938449173925188183238598447798024670039214503359697885852984490499333306538422278163962680995534863227382419950796518683680641284598003650740401577699272223755750336187459698475992503626290040876965627011669553802984169951214732908037188257298501396546984548224093378330985967324418559614200326141143559797926528188564460114380720218625085334925026572816387839133131991518981494296634675809898604140891238898018365052018860002645829442977788863758874327803059762446446256140888348132913096161500750517053670818116588824210918918948942056878938920771030779679246043553918789113925598350593072886787136867582217354431056778716490352801341022296190020985742999444123161301528471648523271061400621987555833150310975220208956224740193893531988700756307870161097385221973621001635955685850535962104803268748953177362662171803532871553566478899326170802389760039340046991119399577275626043128854210233027659953105017261132328415155858910605106210531756160422814937633671367369961053236958858255335802599158415123565156518508493963766907453329668126774747088881651448692035526277766922781272079786128192377982984394484355172400571693855984665469913436643392802530107002270021308611555160038671715671796871558207480158440919920679856135846862978034540276824689200672677479256858198364650954954289772463977149113033718856124527863122606995348593442681682320345084820120431953777139059123140538999347719237915769144537978051686428645981145634519934142036973293643377161819489247418948013068990088494029825748342284462245634926728913751229498309114207264411444529375096692348481871831711982896453624691616907462047131216957595024839363272550635870946965694436173018445829518949658890970624648748995227997588380450862975053719617093771866071878356737330715314819846402170425591100769819945695711755493402710260994877887128031961786566468033007680782266857523232986694153899114475959597219448756827014717299718288838873931918040327892523727500057866272152954663469197687994888940393243870562692357511054401337621448821337343030057120147297301025899636766025440748582638928984077400095017989043582516950738496340056294365130674082052108832503904432019460840646265244536361849462573724972978424638455212729131317015246351863991795821153470662743330395263170674782113529314241142127697012857257528152730407231411856328779911132736318913245607518114222122217845259992018763758585205866647332386149235998911829240638559451181387784248584191248987451672292081639170646667480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -11774919701999296529801616326489422190791497887995924085206626503009869096316610683293318097422606190447504495773887709469463448705652210858523101456647690548062298947124969407329936429222122418002469558727187820324049229259325673317575070780999769528207588888280263132934854396665465669972457233044356664388228508650229917642854538079769378072494372775045193222741874763948856961487572796700588455003068665354739877992881780179655920787242274615615949311910703649723199127508673206252084142841249734477955601931926954254616100300698024993836567494042451737113928185672563115040788934163906532465700941914598248023324553442177010904043625297380323465311794565197721259495022651041926490103557943756506928063343951569544072788502577353883170175512509856385479626283405264427790147667051723126441719985278948634631441127048726213912888987602899650409293762274218585857206439468856655758741515872886446146356534834812004121746933177185242027183967971709390415089987896929226682969223845817644757816720553777591281548553632197075921289202755176631409825885519861712803603460768670835502378187517431986502028491642111963421136806213122900734776523346280007968107375163979699735185691484815084561985875289494316832671719619596131219889955520131962887107396869686024378377636537912593824781636288926333975492392785157391401429075365657352851812116670227822226836311015481176182667651801148200717498161926368677269837264406261399085001432918771876832694803178831146637106393974873163494096143693761213091827923068898319629419706616376379087926405407086116834085355678767169159375450428883073451256988916590349854973716421258587022855521364699279768823333195560122470056607401498237339682706376120001198667317191337678554602597279971567854322429970611863411021792724023046431713928675252391725763860868519991861791817679046535101042986357066199333927145867468681708844359607456180461135189522040086378677531099969184328039217713962854511066723765992759844412670654529933118454924518953979395933642886144759285154434692726116268338962861950829505193596866111303779938743513307921280324834034200085514448550119984419597559498760628992946775958260512442295996738437516166918440739935285244072525216167970824911152464183206174216200194051167740773439530825375520026852255024420715342501088459289047488470097410975225202615978206333890612964741232606567393057152542071500692318636837070083307729137888572968831959118729620639855845215629318134655523842435392981523603987685124411956728701031278228257437516847262791395649584600003104859250754209499979371197188607483756471003161345410743876381280399697865438249164022359744926772727566782417338259335249554035437422309112880027514598670560729487264416725607298408084827791538410012053738459523997066073096358252853622741315341502115954868431203528644708062952321933832506497903070417466480511042378037825424622756050855050237175560437095824194589757227803333259464269562341016702304688671193496530861523813327336401397552403759449654982435969057834141289441935221656396285882562549829818428771528124582925462916280857344552971171364322698384109158787328843548803287470537017050365522223283319372921354547408410915842628312560107300391295366763091460528658189569566282421577446756778243921318171040138945814439496933632259157794206193237064059111701590990242878020226944009882441337559981744529119276360565862421084529787138203449432308054936814518566276535844418325137183742535205770032080245188376970424148649696418501791960173253484264350753486203206160736071024730985147646003522971592129750741106460209457858753448946060243680876012240297475678940500209736586601458849683355394821130527989208548171685615525643368729681932735195332384310076580469339548333243706883657036212866530454159752458005763514816339830801292285561948285689478955277687853836827624722162359473270403741004004453987314331041804554433410404642403966030463371032673055541247377347372887722498451454505242526389754218982562225189553376710310168839825877100155588466641994690458261545222207423190748195569785377789803177983131216765941073083467679673473639138084826384139860166969104151417056178005870769886268135783422846902632902130529411626983747704790234191081614427269869362089355345631758237525860764695996749582990775237995776336571306002546182669932039934847599625458898665262651258927387100922979928105304128907073400152436202000198648238292774720675436325980480216309177868865728368745020150471665635861389928199533355066294872886101726242596937227498255990854260074896109457273729468833035415383208857227474439180453384128336768162024286145621762932544894822776898926107109094626494230516680865499959228416672012927396289670853327691496628059924367715522581510847592877060594042985125170178730621827656150242688295893884078663949499760864043159337847698186979422056204816295908272722070236200215044406443405232078365706512496173162761815487357799072178683488443069286039799775193161787775781951539701789509863469192269690731256838407173354564215188665500710030172993202848865266446297146201075126873071853189763325304530240191605992246005426495414943257297941474393463465050459912689998074106613804024057401420577662065625190734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -219719984562609745287048288066314973042140465857767873501347979373271456561831878281850976630928019554678896217478334621414192505616006164778224948341491106850017407097610744604877686877776128244676643291121403810453301926543159641218932270459156106148646744080314818577314636499533713912571380463494436544336645972368933898652131310693131202935511528789914489423478280939768400760606705247301468360039386776590385739364119166061348342182899154018098781120571901813657029513347883341997815876611359174625133516325471094465724154104082624776918078533605666083615270957994408207029355173384393612321762175034072679648105922539838309269985251048545343369113598420567354790666477095035518415126096422800552170187592416172576112696350503358479613006108012532114525131260609792060688766803653809609181187286781584978654548136959402663637846405747792177515345744214659077549853120472748003006224093022077077946156236222777834503030316452280436868998072515013400853063097527097721203514777024808351536931869661098113367624222911060964209151194934701985711809176715566201611006113155217690654935734462924838740584677452379160532393467458083825178156492764777048958394656148499208384074787870011696157699939733474748674818100486930551531625173621110850961073588836833817607867841393202493894145880702215581317990784475974862644189672989359954857570622555694287117686298156978142949388603478575860328455964302986840528710284737472145165741866271080895145582063365463146804390390749645243175012397246855253964541058579852445653491152345072909882277191436488619489804868127184397253354140493822147751370229668726444297718715682655704965004886707389858924315459465744979639200894675050240389703161852112059592121996102977108462417587490952540759494625634275109501691850087109487297746960524282938510387935853675254708271836860521402426143594461914285332898845017801115563854184479651093944707594070553528963591104564242923009294525175361801707332786334690345321185163347295948488062683786774991435923219633640248716776416974233194121333738844727858150198363384698249684591245300450065706645979500572392112873691829286276255364883997109313752298373122409917057543453939211772820672690177654438863588576620944405881441047189181777697375838860179685434911088249250672555220175704492824440517007818958296181496603401686506680619002033256010503216672770600530935179545674851436075627549173218644518634879444694924820599131582143384523174296678767667354815162576352845041046433984220078605275822263361750536407832348877476412467342572412191380382083640789281290386548765090191770399465693749424457279184860095799192400933283646846399333413799937051383516562237555412916727348996237452093560987773040087753903710169821607542025383276959371015184383491114091986804233473293665460015711929799160431520103929497197192534873408530350172588175633312940530403879785500348785286161701880166265333266178864090612931757357723664294139425175914306337073190749388711953048151705225927107740953973847666294764893034331601659664012216601191017632659493086475406752049033081008768968414513666751467180220201437108549754666267912244751729919698034803735161794151059230392606613375873106870616477957322055083384962737615357552998333230229589371235705804773744315419949361308629392777777303284229966224444768999382800282323406622595407391029111093890721919884912971601052812366890774243160701700259613756049847485568526329695096287320126917764887825556561602312570279545106225822987440677070111144621620610692381989094280201211867956756581396055308685953101734717406249169749975080888092233189227004649738569796946108577703651582140904151863386101020222462322260371363385651412007407657203899202501028993337377358985450845929318194406322673715473122633617586506896085113228068143807838051612501670957656276987478175513246320889825675304402502328031084784647605501442650180096190158715189225885110009290841509858520547760252157350870759402555892228586568790270231349465317527536056365336006635449698058755414329739730482087384575608885027003514460841446715664660925503974837266255940941205312256001108446721222535129796350056869850883735628906639092174500633222895659745711861097539995667932864577800589071035307929204305230608234625180706335602436747966545017825071707712984087516355448009175312574485819433263293002784565835415373403276897091434833435481839232041624857663008690360001129056577256482510222645348067675930455065260541116211617634812119623590102523326355607194295912076417971321339752159983358796077853628677665262255354852954474878901075840604968437398238067407662395030673664362239773255512853979560152032415658944281125984050536570847920569554203293814805762512207540636216211128019690223592717568492430346642041117020771282199403653346746350748791347893027554084418901794828210965190444886761649087055892103938200640149545705692203928920660605288818524295238743503582475108634996607111189413838086268326638363654879787242477683244693473886252243526472215138347730577013524685099088195054225924758140777577630823205697914692614786207884519128538592911065962142379569436010321185314156011598499513896806006867214944662723009720112915532652664296620059758424758911132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3444758063111794245698487476976161118770806202856966229422669228155291238009409637407076773014284697565705858495661671650442819504432342365853643938731520079948429557727388750507522969230921260009300215030186975847777881288883071959040889681994525252983085127983718684466386321811260376683610210588894930560417806162513647588227844880357891205592215999724455540103847359214103511441376110326129919419939776517592788046645949060625032767928814905505786866791151649764159215137766351848633478757259130111196773372743407077794626460160726911920039540458527609128935076828450672272501111337042620458705800186509703969639491214271152717029962520044854901653965275590769140051381765028234294400659568066403220119071230600816255660022912328990476735698521443937127041412991004129782878113958721302219854481896149780140730363034526581780026759756530917709424545253857235222722720267792496781970542854882714094552135869655026073806110912095310008494109516666981493575152293477449542120168275954798704911577459248217574487237304162844867742978694348973558397290915294724433209232589653454454467155480908492584668619435230856317026789053055135501130623959251532567164508958493918681851461880761213536372289047587563534622357525845480072992646181088029821875944180940271532687566635501157754489270778063300157766631551720791581075970002648321424451198260959530596790161008104324388216802315944187506408326846364484241204940896882286388511447955474807046071061150379485698107258805548929718018826483629992728426466585588058484721985450145380389561495091147686572119096791366592451392721768362012396543435810673462326449706673761694454594138612989721266367544152830896828869881377178670209778309646089844737960904204560081945739303996398354466008013270930614983089908266783262586227449049785582591589229805299175500683192030171625879927268073754993772375174011127857246994555979094274131262897862345475202122266079969546416294259099994061500510328590572448455058701108468147524443516398122233088645890394371817124909988301943578806525309666681755799349199481038273979205568309752042726282347978331735337915883210670379512799001094839536189267942001906000961522280493470345167265147695593125415899503674641850370885170325199867482596957037797521394686574297077913442237687573143646406677716765291155339334077051160916059596449172902867283322987974585014269378171295520778064340026258715108475807500712348503601730519817549996089693521489673396597607784547480244455892366349793681038265940750285548253066452058541556164563097349866481811642716669439038692181834024233876191621102845747378979914555931033167730261369311640769498552420727268507101532171161730878120177098829302362355251263350062924838730797306708986593111355720361167440779402880851921567719879926839945161908185902866262878990676010013388018443337762075340307174706288167722066289682197225321516707609561459204574777279451312921741545660953113542737084318227696478873966186618754960497320470661917066906106528446860828962459481206501457745838161289306545249972362192797938831920912574950248291532041118330762632263020849430579203367626238552534216989759081959541481231825620878842594414055005582678058640048826671233243727281271479020766846062699298873664239831621674936215938883122170700754638187995147418946443123787827913299789822208864906541092693388471265929411769809297894587228990825089186680769355469318195897927571206689973351176535676974113741029147515290878063013231856672066235399245733610012312500629589011743647861286787908266521565009506730087140941604500018302585567859984496427572474301391913466569639579703638698547441768809830387133595516652753474106095611213785079478969180629406546881082268586932535878866475879441567873841906634361110430063897486489549610371554050702988528459329875124568468753865789214401958966850665737254977832099031963813100990285181076812892567732219471424239328810735866380565236458959360267390888476364095883623641949215281519898028068259840363201819822856024481187829317482187615842163263309098872679906376999453385831164640923959534794600777335707613941184793908824465496004491683260366821166757664851648242403285291532997247622691253718339828090742831200288918601361763193596381282119294535687109834516205451805195120480479435672338735514220450124426027042354520198214317443577432209571634768675171640369160096983649734378271256646680170632033050651523312925508805223335275442482105789853689832174300929182284603539069483925003677024863100944950422699248683720611751684136826641577513238717376175481575276129403966342574872411428499646597015025395852534150258086894194962724865090016267704598043021894033899940404189519404057474437052616571962678195316457864167748817890428799715810195950184503778686349635810496559903922339303607542928201821485283057017948854182463750964577388828154936539764887190046568787316027230028494202611299876435994916870074190832743062644563517007287254274603403947650495239267563868602730983503939657251833310618118246324206133930363092427093089940877554620924556419681521812621319289727571987734841587718318959769631354645531658299754167961309482474347376648086794733165006231873604691795520693631260655820369720458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -64863737872188047952095308882278413949142377143871962774897474790367263766916195023150482518817409750833938069955814509191836733541350285444483522379750816323918525464166131639417625742750649928261790942684882588781464000867987352299874276930733706592513416222718557978389934537416809580522980870337630862442526759739648187280178442023355431262788790318643848608068904499021704483539390025459683842528630748990156291564408243465481433703454013092211543665829658576801182497464207873158486350292845301884786148225349816367138247024977128050641795342455491716023306146986500097039631679692696929136556347915790151187863377412624702619597867766919525668240745535336766628257784697798203840344281035983843409723161492212425188313182952091401748094217559020512624958834479244767858974660401376146395560613153301005347691581933423964969526614737848797647316861744456901945794902003028934997464626741442981156030364894265151623862945302885799563823498888330109182046072185793277509111607923714331803551514978295784440896051790409268073786875953712136520734991637366835358543670727926461477620005164434238681770731990712294990513274292612574632010133295224896811160905515854238127326977701356630688365130063564589202682254449879115096541032750266491209739270423584863393383164952479890467285938351509727959778699769599120839433846289850763363276528007312367089325046785579857065674673842737829563214745723559512513683598883450963599173224076766690592921686611294966935378785057155455095858435721610790391487419893294665732107740955649087761968440898993634818556199025282125489906096611903465724346794012039101075930545002819894997598708854559587401172203592800498570411442808013206206770801175352916028206204417914239835996982161595484675560118248336657385282872075918870952398387503579556400665682746728360663980078370737444510530027830409022377178727986682979829900359928346493872117176323385756734621155170542995207984674116594476092461247931906304427097145413765085372876435087788730434613994612082919215215128991217391602545397365357733315374627639858310884701275664888594540137078906074830047166137992695429028420649482810553895903738765784667243976411614966321860485484175432648497780040783683596969194496063304977914776149235847597659057325185086013767702516536564479452977475053976389097304316522122016223786107243623639293449283978989117608268457859269967615989073114276026668437061211938649764070217965583539154713684866117401701132715098285917397282263045532242273707360928933228690967602795069820951917974299292273133142041367938441738242681968291395825364357448630140825198804622008002941391704298776903877420172991692695302391747468216280463643247026433848658700578273691878866429978822416385731602406604475950492397383739068142008351558799641669737100140090616287377331199259768223338136744288331201131104248840138934448890921510481544259705131911175341876552010731204332943493843636241955800706290959801153435324653018391595657957465424389374851515305650983611501117726863878827083732306814467403639681404527951465736079405224325137850070412224591173670787204955108670470951389217233533253892536549051879882833508206396844104589202234816904637864005750501852761549048683746718374640545684869555827462415335628431205226415092962720378170524023071124790587285647982657759961404587509057038386316521067215217394754872211255803927583101028956811884929131685684383960468903721527795803979836569783689266145370802770586680870145966901164627040815859232891471206616448549101141871081688890381833871404655001899879954658569617099618155196695320447047922987861384935037596704871760978548871054830446870711419559466201186685967077370860165972665221101940751194210038221390510773073276102011229998338113117250143740613063897373666470040470902771608965839831266652522552892719916044676762065063434319163484545439056003342654752617294444271776337944795870487524115872495116845646515927686343848091099756221530421840595573782654268224241060839341556793598879454730870386805799739715098068750879793113383869458954882348211739719894520411392750309673062547398833826432517950276824904268097395171846419814214069791370059981801425959787027970586268813520442617273936174611875884588517947776760878117350986043754732081005426963166374091968786629116757438613599384334886694715933974015727206787505279247831142188021875017847315446496489589236423151567421753226303703533673463926827735166017243604504010786577692967177787295563342445042906777851125599017423294732379039411721191340110332292035558839361261852411817238901253820290871516983955684578723706540794270226640505161690126419669533932267881535362266174194658849168884779850980267287877640317127497010590267342890170326046163876255421234412097480696641024247785614614900508956178753022853883621121876409454597477459103243189184272461512201916985145232052464463810776680029822189697851260813003452175071326475906523444742573090431553355059058315206588283741844585733144532089381146992400339611568260339522532493068621429932795483778787344653203676954793687858140391732491555609117506661282670517868760427171139628571446652644788251708789783952216508145488104309511756540018723171669989824295043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1578703098056112623204446813679274625291740845550809598568741269815450598984109616243970534242743999242335568186674194482867992492105622923132013935660723337102848373941981384447256255781994417282665996153143601878029096877118564116498541328489309553424222571706959403561622513765844057350013293080253720637377201151676984193663232076719877626990995343299224650729433376044770262161260422785108503269902588022701981530666603908402762202489071695205223784514534015040147095954446154385672522198008706472179868643277813994858922489265022625629324815809982463627316023269482609074555716239254783032468241454604001516710624806339031484790310906738575321100361809591844650986792389369189131032627230729354337979335732871463971146149844925550354011303168722018847487945327719491069226382870465635891052337928624820524411564563858143911761580908441762840190782862299007049867783808063490928315345841872102493633801031285262448823654804670405363174136874279757614212650593277261861303345608028501558098457622839667921671015139737866636695390108481558435012805130065668584467559363635907873442125273425688989493566665428701094883715477369231646379831822168228340953758084625923409407898028131337969627716699096794071303950339095926504938851287075296174593141162950134212201285555265387541530159688771517896590085884225836008504296053995983632505446114484438319319366421608732671063885982157047047669491773114135365113236289260923828846998295197451319266646232356946611579826472283174505214262403582404543059039081693818772405651016957464578207300858743874383821533825511035891852217412861047542299480665661747045777372313748644716755572525879352096904040123921025550198329162529845129639149332457730274892559730338559262002125204677502368529616244294615197001391365962376648821507007588858532794341847419077957607143614808440930541435319361338963678837017559741955429963716902269981937251482327325064983462216030958719787015555885115050915468218912873790157876500234698160221072413633570026487785673009120054058187899779760374265669186656706935600739528980220735665931003846091891123541010091119880379704671117729416380855016225106628150954197381149251417564949611135171756008938389314711179591003437842149407356546293477733400724328485716124004715119833408061316142952506642249213134360101048030434527534188429651388113942977280821118390751654005856176413994270747564668466153778278325420267358221507246187490887441159983493910777014591396446921077838987308694794634576046399002523230718385427898668441665779886416214975593923857053987224906986470317137711573272899051976518733059784780039882375301150676074075658109836805669190574820557060200769484109097511657923194068916955680598816048461828796358907203495594040957075507191637538830597782936597554871508811288937087575872276914786132561332806238000520795534744853188151466738782318257718872195439149381605145626693574274325767703515850716855538003282456117037767885687052041977525262462024429630303121862302365300300727756937293349459485612618247772087910849933151110438056221858046163491965791949474334949533378233416730004334004927323978936143277096113750955995711102342428288546636645995880790147628377980354869535619579969387533918286450525024614358986475013523110722199556960229383448761542850085326699288488254873217680580468682034807003871184424862939362581420022756843890303801165832919847831576810742515193914275740717632594186679414121837387084567402505771462649154843015628601302825959317106020868959310148529990822367410436487482770958790117431489092420365439043974130427065310505906414800086647193771633251824406423877667109654123548071529858553366156403102695975945405698437073512048435986141342438610088274369167971873766400411458129767581808079087043269290143633646537290663605881627507136563504537844866112628630539680285514708696526439007468277136778628194817295229404856947952757457087215216475284742468475625304142685528579749423989724716217902763966189936193083379503824772344615840147537321276085072265944979137371647825535122603885757576054954426792317479277638586416350322430319676797825823970783304335183210806412776174667945479324976026792984635732056677302638673974491930798860924060341148829461619568007364432867473075661363762334432702337930597332648783500343355082024950216935249337621448758179118196287082679810212687757201187601883549655200309122559810379097934228436410860393727174245599105361910838454401935382444207642986447629599347579965427708714970897873364178914552841134604108439916924717256658300942291040288842006029264116108693168021694092045405182490308174815903740744829408045480547652884129777838370544921747642116389624943613706758884723778569671321704874789404787459036550058675742376083068704580646559791334821078733095183090305813436721509887209266185026642655346805643252131242829923635219633431617830927332876530488159667969618484149606233931185931213380847833427333766813152569878207824975600363957074217020860209000504049966639213435290991327213187673558129584148548412490392147324540445970306143087849762702541470125864267619940771981323206126642274461966532260826813502761144506512209985021478619740629284473598659133131150156259536743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -35512700472121320204527753441387851150991220097265139540703048816430783048354555510784452033992510951973806384200164558493799164684795709680304453718095036862825799196661729963931216792216311474991482520555662530251222844673103878860070870667322950751322015795234475470078568367721935611052768345227653874212216711377369551968047349332819312566840852455923949389079503760883428019718015570295637717149179102906553116770853786314302124223653533106603903110621475107524719509513185125590979999857741583331765485976877769016708372149919949795048703208826771264897167335945870493609377262484561396497532006354803816315282793435209202330548717730891928418945066774920993768085463374666256715144900341499633266385508427913729711028873228640054506489415096490882075128907964987891837839192177328401547033563916733209595230810426721392749390644395466095423357886039198870838238374932403890059245687164963651344411711439141527053932147155412522232512951002184808342279189736699531691079432429136600410954806040142205043421650360895761028795279624756013199642272406312472938933304132035765344705759069028706357915956961972742561547684207852824363188268972902924888349816973273902657438442803786638586186871326245426725376524095496054353163709287660197689492136283252017589235730385541636691346030576490967279362532326632467490883306186020811417903125595790902100939960433059303905781536362181560773773542827536832697092523970729202840984758879063623711373371826602335210376410708541300813929960987642122245711378953502854874701186270331873593695182320704879326600294405741222198770280684356645180053447741372219594713825721667584535969970307938825251001180042275286198878312360804003241472759701184315257121215014230366147182288577287601621394600628281780875379750551500612908321099647440437286175246683198037804305735347027158349025690371677428007448403656915246113075014184415939230345488711420264027322858755943789333699396890307903607174397900845856137035160970481562571379577817871954704436449241727313410577000862482556683977479112644003514089197686074417020994060070978994274924703709956438175465164983646402045518828510506827486246951634427017180109228046200507492023274369872111526887461421255947725007315587377370506889329761882550621496142454793795637135062072677764057438254590663364182114629107350300265204249653812244211389277719388368916826268495007748171469022762600752276567078298305785309626379233183155763864467216070602180530848099547391554920103714819863307352837009459282008652021671813749319005302166556024946517548257080916190579808243129398702086020133582835801000734806606465771400496296191770049649567076189953742772910872175693747666842084031800209942774650057328776022914054264124518026866198502863115880095235185085502419485222503466013378976619548228718303934631671464316031969897405940080249366837034332690142940850297982645922831597638858029676631412325196586689408277652793933623746654319062007866578503998917462971831492465497123532811766553514084923371057022670370682314627806028747326588886835190875539738617217174644191230740318303451359290728432326686482643857421368816406392103795201197101677307637158051972988045315013361223182671077937811281869996710805271050925028377178615121526094592619650231571623531418369678514833840075815585358729771067129481905193499312966430169590792393805506193457177140664385747214726296964916830972078705847401661598927867918703904987439275526170160522441590610621199036837010173150272204691870653421164679581398470552045539065245171564874121817149031024612569677498667939926713949428539468683751797656674127676480920889349277572801001438646627253010717031658043298163137657111143473154049830531628804429334864668292765702614399171953443627089133646045959081996041075917558266160154659704855214222399159897626434348817437987942878427345910997240946085148826481408596000394457262996127164765686258894476494901339957011079711558094447896016454583453804875506423879623446527290615916394746482343796072677683139732962374282166514620073501826749847373039783819755093519234334032922995747313846316885887983946216115879373240752390723824332272948964738014612560163851803431054523863769864331956206053397827861592947388582546160727785587939932196030168463279060843635540881361020480413907892655176333391711882527806341745928773375965602562706680839016842055849178644319656469481664498025892740041324832596301292496472085686697886878475215147521947216152732268388391689560847156388969090757739718906623886850588386984344010117167465515962277132225822665026486247203672787158046291155800801844511939640629729362617667405737712237453618427209721643639692842089962067651296209124496886883722453104584754113571338615043100251839203838976317434349876758788389557862484004466566641386415845943766125983753651351017316656089482858545161320728024963218108315669756286525142738607735127934252500566081624927514646616246508230866762674693520837289791877415217852080578606353762184498457307453162360240542148685009031466696580752835604747346921104899599773683675439661846648401693949777555091608978996730239683206187677630763280738000717828518109632012454950772406547798709652852267026901245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -639772627166057424892333064260718137259523158575407856343069187233771042007641494059734551465832289073124386239565852902206258257798263434288881567064492477967137193082643363652290141055931187899573371054302317041284304322350236572254414899082131442935888553747176239060945726460758118525751605169785345532966513988130956393302592260150783893274980350353252581463259747044546490596106085820957496998751571753227120239278299572980148522358525345255493762766986577095778615813377829377478235613860096520803363366641454069996556804552197252788064565559867860556348558841570881337723409346814270052711575897952063386543558539567639341491563487964463383249588345016841710415720975979006699641880075260102546230463961828109301758844215544459183760242056878022965633303171695431215866495325563122799519756487687963759349657785585986353596787309729582772732920308888351991189751296889499845853311492946879924225404269004726421049900095141334730337570300934766755296550092554646134035648257587277584817188243294024582629810092509782770161383920333020524391046282140028558969855839114853533381716109403878588831128885474658169000667858525667496208019527805294743089398639200080859835782134497108151237387527868930047844278033909979642048081602585784437827338460819759271104939143352557753241718033291328483921637796620047614628496236111699987896706205584961438199842012999988485945488016527390066519392725135594070749062681416588997206870876516918187553683909310586711917860356643559828845542468888592614489464914003937270336200849381099062653337847328460686034527895523107330680602778715811487022143800851423463581153912820718473571973082704330785036439588596643380674129063042776906530226766870356654828186492944574731989735667579120391284993082576411267948575951197859408090078005631576487110920245634499468939422862448743456324567159655999035470649267133685441038401212444384461628882740165763285381204996305831583399159858747200855388173954796520285510130758227813931188965062103208584369716362990993254101106898881636617402626542053855232061760730038786848925474462775584211123370074871541800403035481878514512943176700781049726310347762169375101591576643838840360094545746280236512598571024872059998745246241506533061428387960932483617400577346276930405227740532712571389312737030225457962607493601797550602203233931545088554668772144196521489357237244075455403023592289987883363167320686858501854363605340680387540092793303347458935399313928878201383323167750099125416234053332688497766134472387216445712104119157837293024091899260628128871224940865051318331409319250201733703975169818492626053471633442308337676016470793109747919623225144010755998691673148887896991085174264600877184297349342018396806849670757173584345574063620444032186852051980183923429249058882752376105386932488087166790420021919119912183612566376988551354909941126225444600856746531363558791619933880149921852192664157758333957748990963996296185089656030751628548853748142666311919429165617053331397520354088488331943289332232443714053150446062409012217283795815254983418023360502307934758099413698682569479728248966507999962499324915047936316247270596449741097478904042558347865871019307363768018171586618174112022039297997158783087744828402588496048199638625892917012888851830856160734194254375257015404068845439996428899590242094820837642075932049677961486629155904760424484777874681028125239747014969458713431298077000781808494084599382204096881228526215448451470772986757141544465132840425323385983364340239046513785771477634863335885583592943378139185618407441480003259396933687345673198264350667273911767393271278706148564619658975323710979016913506618382282205643025107503802296406186561943469265925703109372408459784361504804957636236148993640486596660704289911415275155214026868511051513816344065508382087320550555846877494136654869376514709981934412138932274542147763204289354727111059739249014836185889939098676986239220107808931404455484053959444167117417037386655703365682432553646739776757633969569861886340620128631016889515900200850963977155608549653744111785731818253474162439332475471839551792857268288387968306647847225058873633667770580652193070570489154151501884137889573951085357293392254095288073531855024324562802337850590235081290194193927780937750404950754566779710958591714986132522220206633827984090202076872332097467813431718282286650062949267992838248520521999716034847370898167355246133065252719057172996752113892323927394395924400854375462341489565389225440856367732936401411623219396680001223181102075603940970127707055312180192202977452236289340594538625822553817558604174800587381406840176565137916357265901312350045936600370781013459407332125199696294725626112961826250882598671387434921941623730724082625151065498896811686007647196116748896368871357235167366155984351158606844223760435037028832385104494590787131311440861764502642542257744979268558042975916661131849520910825264754119677127820392009921020227393428074287198183606070294876791228987431019968611042975093611592486155197935689478893084733300818397305696942462401750509926657760130145669898988647022833059907146126101044170770767993694505548774031922221183776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -9413438267024092604226374261714684900750941481353212189198022243844612201996669090956885125285783769884002169533586406565600448684408717733501799044049707388532967723966170498351794034168372148286200611676051064517221058039997043867125645300833761896492056771284528475948187626044109880071004979025315906317432912559757009089863450318349811435660579088535837729995398948793657962034780583808870390686292118333025482601601162708118951035327404294420295896633959169422290484303437476677648253219705623661426267546158687051933778888987376997616517177847017127146727577296084170439809810994668620648907722052261760893051548878531637808118132303256077521570592978797906819374207649945318719799739486013743751061634559436592003917851800926209118836469711571453953021620493152300469255552614392348064277325985286906169754245252316094844121072129744562956491862539193949949916120562612031452165978883718684777829303264321029690540155632661586702452839779317746973813653757010026934117017253213894504575033954736720716335356996858243983494760035997159521934355686869752382694210109136365983988042081492713749645281376244304450485805810001918847553440662623164365052614855326765401845166843075546373233543758129926132459955462378056997713041828083431126191045248708233897471702567327782721076677488594175233072589141785194214990045666990015092157800070607489103680574560887140958450102348639932328061771767637750745570597274526958385531398363924777868270565690240177490505680970954552064373886649853377512938466661001527484991895622377399235094187343618545637313684064908615949524542764173700305362344178071213898379780690125303294617020541357388136731196768232644384751363252506576433766685021139999144229530335646184622669390243034467812795994947200393454141731494952578081354025896585231210000778223390161588776040274143488288307807114463590910794007164385896796513805584417319074226221540904991069741031218581286538590729798182852597452086896761022644247875444154174784765153694023435155233852005393048756259491198416102296456764918257496330733988107786871837278883500583747924773543255912671862364475451297225272838276591118091277115206967711689359392546488370038876362947428424622180054560501082461894841896897180785604842788878712093648468197538629359304802021956019763569931748072308795928384563798387370872467746989536029610929478125537684787640713290560310945252809612751811524911581773976846410173749352216674993196394246843001767011252433212130915208688152792174321555853453431623162543534272907694636262768804931221538559439632816355329731991351233193578097058851075257954580292069203877260480192654544431361272215312950876634004733650789667479600898042069787948800800517049576423567200498478220527637845881507082023042814268064437909691841119404469075934101759070899252963257895715684375073074336239437281831787134804947304286216978366731805114154081756366714295886169037006674826065746840217399999874672597153578416263145152170599126243526374857568634578693144441448555847800374196080995546292537976831241454819896705267249135969209838475001444102212897573181026087248041646026546325027863348977681301406422816832965162122754468648846754568598019059670564589211317792890645013329592455001342684948631924457215458465002980148182709761501252030873158298354044039538411580477225161860913088321303306520426243498664920063652348973405271142383986396354418942233107138761379764414529803058727202994654255928112778005429954602504637512064632832516202789144223640293986518510745839707549024758073299731296935664335266078625443063793511457790099520410441394457246838429569771582423755897900625500148200848690906330634407431675604178526102893926504390653571642267467456547949384441464139790291475650680674446349720139823157802421878386264885093109170920423720463918026009723286178270971088746162349555134375415082301676033775013428675663235194311782373867854629529948084294811181428441277441291139970335296722418453917149930175439827670452548331612774251644868805311226572366242173369000710435564804669439510322080777800946948812297555886406911103530196345317483396030814704755097346741021917706899538169488428636295912058187068755723843472996119550214326482481339503584641979567819036923684926134375278905400100124054410390477779203505884303786507978948283929079243133185745181215957785760122428909966299258511265335834435849338896473922595770968588237348912946684355253592265531229401116788420365579143160213478277723353510468718301866806613708344871725628061925075085675016987896665845318883263383468026738744837564137763593161667866383913398069995350969783732816279030006788520396738975514427391620358134162623930944907322884856124725344798120508943622974726113074085087259869370986222710717643144224983992697119574088691804134239122997043414946373065079123042915995788687814467161587587292899785412515968842499468590407840696831818667489603868398854741273524845536234008685370302221296172157740295972101520902721246090324359755548121943698111139271236239255258624649157081411597978297101830073807482467948229011321066425237241952029954526805375225964695476350539881775527323872467791145024636721705402209181556827388703823089599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -119685047712669850167491801757459608143839993708148539831852713709571737192087776207450714934624196005946286226643266225390123750266705372013951330285233402795022538526670263099224136090155135175356574562364455693471726421766189085132376174212359819694433507854145770162445205196802707997876745481652633158622505117214488961785650874840506337023090286506255673548294588594568680471191606536913315621358966914700428749342348859913757901145372492370735640184497951178022114585128734669295938301194239500600397297110146851402632487334385159945475191682882293131049082951162432679751937857396984743846523375848526007446975125383776104059452015475362226102836705219199626015427350506778958694495369117391740130226948399826018354772774772407091897730083799569901979356119063274499418868942630064453478372462223237084441335346882371337529048912853036609818073358323550754377778541084918524975701590727042798191558497037196900415806472208636609337019203502561222595950223104721615312500437578230699529502221464582461759069221242216739584266364681077453449239408713466340671384197556400851957150019583881205253049156314035816220956350341907364404417919863623665844172896467913370844443922567591357192969999584728299323434082966869340338597417452339755063766753101295999486699024045947052197721140439302424056829241273173720292212015842437231204973657766372056996506668729862782464753017830278387362909868366106333700635064774008471353125354428573998805960320397215063844980816880263317937522374924089307608425835427588715697932050168956161487572589239752845845127538230016085918243318283803588644891809553405200609207505649585987514657238624555908659002100890846842567293690710589443086881959198955653578833170506725977626419632056288484845162833888131495520844014060755182233158361673135399259908470782903789705123089100173041772544907832527655779312761834165899122871245639566270587547011573312313291107107772246617906623000975929567644911630810370344307920506002019532317457543233678019652838978305398439931706393648508424759299529691030843407106926205862739818940911151463498052872379957800437082913417506509124148868442082048152793115577082967618915976920214533853537880802410195492894585359168283217923567952578364352882308425344003946240696467556544203338065502916740636329769520482832864562694005523101727781855782186516966603105345756789662726659698346199452040534056456736380744164329728510900694400142041386056370340325910294683052133066833306434820957428118305497869610450602725712647656454466096666489876361172991147118410239878630434758777175937964923016840674903055762806960921016460792934093398056055095327874490855904146220354684852102032414324416801970284024076591595281109835098039169838825397306977694433853669316905936004332183065925475042763344578628023545734457811760682852464909675006350647798606018604718924771493029598890482211593064480717741202414238267770054458394917756349166480877926209829229195744559897327544773142562292326646980866587981250366239150368082018175066828087339586243816762676510480618539685229698341815442303404277048558175748378678892648132644013161554564030336867761325252303053159738818496355839540158454246635027849550677773647650039844172279432465832455423315054585948189125021364634430495727171780161178605405376373650063089893272219167697457905999461145621304740246414800963044670227913720520521807542061415696273680351349229868968574911591665832725372548941017057633176379127772316881229692396089733094993777391902639479196087091649296239488925018565511271690564213243164679674967647034047219878254268544377563067472279174352484520130829753870124000758508498544953208396316232211901507959106568831740854021833144642052262827002515388716144633299194219742735363761641412381274893349928082397129302752885800470079438966949793389922243401917912022275780531319314240810457417345474241586845591889338430767399348472323330766167538439983491480737368965264664196550979446588650129268666237326631381531539400233257423521951839927780485620314124845699081978493760145285782016278800200054850501150404517363246568184625753588784612380219560986269689315721509175003271898310447519743030494406171539816820980478424472320825233968255265952323872867308335148269978946567983694146739420929333185936122180951178127370791811944078964335888979191349013955622365789403718716910078469136765484527854608794340698622112757678899626403994430338962736097776558513558017131334895435110649994278347821234098561742167794111037964590656855515359028379086129689466854044693915717596870434458620389086002404287770803008308950256804231624893172968665872980203911585191993570406685651881567358329638716858453746156790337151985370208352549298472994013187856636418288407676654634997590635135213487753255401932702212771245077197921227771800411636776475042262556350766100726021540532380648521187424783795291168551726802418074447259843507583131486875839488650636358754349486467816588775720385039947498457746225543202413807127506081585203948846263616558749770438370807401238848314748405404890277364369266137475114850376990985824877475118468953204588335460025974523609190974016030066810929721743406162204337306320667266845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1383397525994629007180743865693623593319512358590795216077141994448847800028302391641468618931434238878872978737964299817003429216807705154115306366856300376802588592444803723125896250801715413719683611799781677557972515960706072529465475546331383191201224852970713434757545863879898356099300580082187884855126272761241115260146765615961469556029050006143192181801727015809496039171195635359181024215878940182101118254342129315791527788879193418394283102341853574743197726449992011377263180275817703455525599466251050768755416880660158287257735815039830026410505649399844609989563547187943235341832099219419187913622910743593621457633261599574270001318262758794439786231651276124467122666406215343832101017065496957589451553580139902409753008262156935667961159585506371869194434089362540295443369765601735688655450097282419788867839464644321447268734078106863873356743814420197101149253403006877910681466590780341081290456895883992297351456396685865373752371013969489780140870121013086405277576722639693880403893757780558501063580710874612305629426437736295941536676122174417502420593427029190265608061361587727068105508671572148947169651581899776956341169550883551669050947399079761247993594129163172040917993084247506018849560623613843363162988360983152444745177718448851799133565862417850949761994298108992415032101408474936220779006888864706388458435984818627737134532343602362963712473489883682474539050670563236408933849251824095784155559232854738089220872762752046229351275774885995066383929726500984675998629805497970030711293530916532649353704286131211965728952731943625628689914261165969079304496849827730560284905062431690767191222212646630754445694999642511191712596740631588655774622539145404707593602459061453607711050032856066988711069614003217070435625791915024184983311872363284271188592896617659696858135806103758037022842818804097486527217571090059721216968824933510344363900625671525541199977522659148974114397436636534942241945521934899125796140961470402008711530319690911586303178379361047759593723399834140377207188135364335416014390393927793379185767625929044977143428274964979150622854852473993005489746530211984624302696435940083210442535650745670085213611391735165847729286697395754755346252648348127927117562831521333933168950784118014069205581314119860496342469585128122449187026346028259664090818852433724910831755949677629372635994363299901242626596229004312800930850305590722133686456420447093203743999414515598152919020307764872815539869896947038334837152096264354893401716871071574212777407050686678038458690009966939177362418357462673612524317478632743200578202457293989639556830015446316778967707911096668362344276457172522962068379280132103460167913063929753433056767761996233424736926105394914774288837378577427041750567890051085978806665340476580707119958706803291285380855358721763991513406024428597934021318513461669624500461299794458878730031651857407033570137728473195006518299420262906279657295892294711060781988725441173903282898471937727114839444726683423360203669500876801573481622240588782111800594310398119428505216169044766576729882212634943098259641275965822059472486719278419848012464984505403363378833469617237117698676813864595904283788707732439406781338431016280681987445111942122369341841875744135870743467622308670796452509981478865011078006249243815339978335474531529483227936608722205673471777409045813460182665464162085523563476423757131731390172408314105956702399588961915032318081320957241392055893208806231781048812380622097731780399796355914461148221553680032103040586061229425246723394046069877255756614119342130700765234758022956905200743033596804880885724729083087234388864878923609672140071911503334318682593327745554021778645296123832835107489709560772466762175041520934170754505575215392589087452785872867638096583106628726644610311239543228752934631916217241686539047934734842318450651085172355429599558990888144204772977834196394057942002102892610042228133004445692488854576787764802749414193040632542197336911446380304273553895065033737779365477909433879204005863261848208700772014137195119438361788561353914192587881748464928606996092158216110004624605177897579021832675956565116783642866438098984347275075532681458313922692802807713052978291757100693501333781713741315764790884486435967600398185297814420231564079792864166743188787186614246889086898978083118710533638388650590213241871034077766971689609939861910477818025152630937082564358455220267678519991645252126040528355356640022684661071855537663683226758933338949896224455539329852142169366456554909772046326687199277232348926246474554058995675577837900924596608442954024904791254571370644898601300176963120843872385585272162906674341992649803377190316122656897895823653495672077672533359183686106595186752057978687047430401228982808982854746137566551584388438282802937084389160277558149253448325694079881957235414690818559695591028043131047218748230074482920156340082276059695659891577479591842301084144329237282683191096724610056909460400236755082071844178260151041058611854680986662079550279034717968902555363285012227968878808492623203521078784951087864429908336205699015408754348754882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -14916517729747817493882007456112380223015901689709267854201411629395391554576527942155023284101558025350332751053851703150928133385042871750240438359288280433192896434282974055743113489951607164629435923963881145270879165927470056452680410099428435666940737054029178729258955549887862158864407126675956287842527921834473837492042704333820276705899029858648236359598381441325144378325726347540700189683762547942873673491793285753357260935323230032707102926247633879992479506050708791938845278771567120417356437729048999993893866713167448617884763767307157363464529370671003079613532814086729825805331896382205461927726239808374101231327383918239478057493111300326652953825006709544056685513384438252443639009847164392250209853969706796983839562594367729517652241970099604677255618067158131381557815381157103276192453118597374849183360074934708309563263290850207522053784491043910560597636201826264214528459190322334209562364685844057349444058049102955557345064770414527196671769529806880681592691874228122348413195521729030199988700514077933546980231556161499939924464626939735332025281579432718668743776111733422107852875163644471458637969998529157095823328668778090971109905457228894559102517474188124369220913335672086142161108584952071046388205382632667487194570654516248765159428115441774097377792555421896884466026257155054295547256153208235297497446279814909838496337015605693000243159843743452446726840324181988812759694659965871334878821567709260687727881509950378538001840136170221363519385871148870858342111455439886693786118014873736930966537813766286364173406564652213856647557058458213506274784025149074095709566339153999024228550059638275819335911834827683407922120444509190614904437548459961655307429569168118549328181695070718113662428740633873160601340266071762413527245234769814771519914143740110121103573470440237477065494914898354762374615303385324273531434991217258036451583040610227181813368940398583284314173248168759373052043903352389206555870728994304196654416549348544596293043595394450493331769443082652428999250681902109989772964982545082923819370614846208380813722327034492501151062449891314276535333332857173908646276489605322665843105431718565430353065921648913678764695295889240003726896127308559535996314014930667869106566957711818375519732071372858901454477195226364166517452694517915676266397679383315218557210518230363879753035577941315701401552606339197672979690900371527370984757446749152752649210234351542990963796675249186018115230627784659212577116980871184886922829420305745375145551295821902916339715215550601522584918963376405087530544481789620821824060935832051520509751171066174450800303488042482023049253178124541401407391991234862028091552718011217268917591736537122136733716660901757337319523901970851599149187281194104137661010655042267194300246285388506774708782037450228028561398618525229278018131949407048066155364055258496746646400784072767794029913331383600002183674062023193687509699193150940378490162266930540524929403134389713244068487356906906963070014151895054369499650930831332827783259341138579263644853777581224466275248488522214800098566580354383108525906061529872406082304092599780636755663343625644746154289970522343236124300900852439787411879353489719963216713403823898107864307620441727957765531792795682515538223012216495416485985723633116225645789055112462958567833000456256516619257885362963596431691080251778140571384386447971024832086446111800087572238280674200627169481611891005810952647909860520914285310411745868486764441077433925204887015782273371950604232620926172106275773879087999787408320504387677853436142112931339215152553908546719172166363205855052967614776941340067925488816512131044589796005596935025899828378276154008111064889393348385580063973980286016318035168415284624037343438761896521373281002506708384476520770992644450123954475810282887860414687975598336895484277852830429027514888600401555440490168479384016570395099050464841442288903702473803226007453405996538359522480716479787716214969538515463805717776876809620629121433798647582410687341230564094551262142891820862004423191293805384371549589653426298875299524518686866234659284331412100835615208928341154216895756332414970355768720256258826675119059535228992802360768146663079539790326386798421432874417297898886553634583487864951868954043783105666842665251331357761587682975603416563134042372060195014604638551334736345653958672440591836123821917658960234798250075568594295870313285717830730158163776854162641628897424328253660407928022754807905391284258460399393355259915589182892642144790547055529310994989199637095965448917393763577269473931997795102192628109628754504376722606174623837223371027805178682115891261245424189986522292201364259205533402485942803070067639414323940494374195023566175619251734900796471396101129369043398247734950847062757672844294749564997245838984646462711983406642211059059717538262491329478487406280939066041440910642346044723344638048815785860905546923003530596659193746948587010230262903373055031732020423468938222223957415763439438240963248215757868477980326278990954993122651917917688329044905261918513295071875290886964648962020874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -148187224478924024510171222262620041329482065576544949544702043189544662249896486615521868893461276871421579723905458219788843701313446913448158358536582825202176337072366389596168544778341902074573310174692255332406577927043430982375719017848275432503119125794944174974917834893054907493245864430710474577179904637536259325905929995472251453444857588429278745365915282304321444983509098164502559038575749931535728128713503531404884803226147570026155683161883847435485164068094699553351410602600940478190703313464940245350063648000277458198010197482332490139341527647241962651186838127958585906564299676972291290138609840251146866840728144043524353714128935989013224898957320271710270561894263693220585119457130047485066448481908694953850577286890492515297209946731071809311826882348165092364047142599106753666027741234468120153408928553816329668055310025926441754492187435576182935365698151650896083666782454992176565822714807772802533145290862592888225506844829959037076500053417989966240072323675555304008184796122585580925462969620470220216311307287079653689356496368609713986280595482505449030830322129902904461910875214690576799568093095938162559479485259987823222540650896614536552568917128404965560875152563020194010823146276782879831093865087526540621482390900749910459301052168412786433994664908104692571401832253052769779598151475815481406703098468729284616684837696432396381445339474643993081450003021463656722803645401345206600433222971083266275440190255291998026553583502826715196531971816884719731123744985588306429033034070932202315890690355663361898987985056650501081984601391440060617483701477115751278315053381352454980207456732368503601316267969298709005417644488731861465729011221744824982646565868192581267195429064032213385873547844679995478751354319364223315183857075043625413318971875991621309225291335419978860292856125343151218580962090669694577650469504403669147392465166445978196159560612020452175924166268290073782801216901760340879088006476381598409765369714882067252612158422045237491777234096131243114834698394410773431514736277445244947674298404453058130005223282561309887435008255057683633810146031206735538831404418370207438587584329041228677500947042098478715837410110677340709263047899891497109398095156680192850832783332570985622510354289655749381950385213280733779756386064994398178211213959460170821307075556989824613399566191409518442749582109148195882064864084850545869096929108566686529704025826847640874086681024950215618654936622327079375048974459753887106236608047651129400861027874688931959643554515439299721827548212838304251558750596299203522223251602801676698294645851992234165752268962325275091331393814270126851936900699970669192435076014873426905185195688463546975526205601894743513194539988400589340357930776850690689835412808536482001123123235902561421829501690498719781214574201225146296565763953342192338320635210635741225176499945264822860128183600231237323253827524072142762572262814955959279926122203070759510825206961652420608629608603098051250683044712299645202599695619888601987850841912675969239637166042961963099431369117910714223029039198401240789605175955591042466957826163101461985427570801167057425346471671286066274570692985060803929714377252799534164955527672844028418047471944425801087304081517273339626970378631258295949214704289542575144131579644608927717292294699160027958542914094658862290268508574335481748572450447462487735193162116784264719368828885936658042089562988774646151914613303133651177162469877608112740104026875703545554071564834274142577714704472649638735426016518724137502754527246299606565840228039650062647693128108206936098563403622881643003656798945061344410538583843239174924354635359831210991467353593437511544846229693551702436195361667189444342170087080670896272263861462530114421312537786165500790936206908436822436582592717928966418764156519107158847953444434904759866318386023230738007896327885645680527731986453846960270193452193581553636102186570967540807043484925162186612841203453267077179234431007238657272189871578711493913187693064530158810756760351067487924614561644120890713149982213226759851348381799722358218634952734361037214687635364096674395799277520208783820513335707480389274449371571363621667190984083186005721787949602086553267956058190187682066679679385301448900379679985993550433964531947430296604533744008225132528794523863527827171805771252955490844274676136168483303719500876246447789246569660019256360611427006398272919405133616159006001074687432089437714117862285228306804353592148172206805752081070803523133531697744359188408544697326042499787802810065747192393458114417683151563637855986475752627755382168195358970670741487424975707269612543392921667304369824362058704691789622942007471546955423672562481370731041204129389959861321049640001120246300836169849561866102030654077719775653365364801486289379514408348096625365070800412444360001774829771545109156926095764233925627183546352625276336625678762323983163814724167727156234401483456935699960768160669492134789147493528501900299188429875876343774868743104381107040933195080311735092382119625015754818542212944976199651136994361877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1331829885489026708889371228294182616633863236857095191833480366931425968147874058905674838419281340350418326714539069675873942513492072453239423055404796676653288353172522964742268413501197463203981385450122393468808348734036007144956287142328299539743556223922442877960227965695051360228659617435862044312335448272165147223870710882164175982480394799910143406231063472980204486155100725477022141890311776043247549113357624953999769806061237674621171568845203919553017758514674374248251253866251700337404206915332261911986723318404223180372993231832690727540882530452462184112953188081368780778472513970074167116725498660013006783765011479292367372231306170126472295898848404934786068974511528337103867686628593891792601003361701913633947861824358082850005644752031684257645608753663427045263455858073720521415777551217485302318118449988690488487330092671951538828659798387521343813914243702288894087107678330314400375978147303478910662480016420575999777110523701326642538559979783155624120515958235470370867601369134419268139061983602218260272164777487678458334134945253592333664086308118461875460993555640266054494832526096894245311360662146299792955273889548893330838350336637960366256380821281253292558672087097056957804575860879340255706014882314958669972040364347414849463045775276319663978413244104974687927095035671612313750675258272070228300880412412921782198778091529018873605482015898271436216209308160658640014951552413959714226888905859198019676341032576382072173012716887888310069549746440588536440221695643497791847372713591256612341224219253990940477225765454154890252022554883431384828135941746811078179714623194643864186487646909662180906212806184982180837079446877392865438157382593593298006699612646532493391511099286719985497129761104930541655529600021043707222091711887150613282538410664502418639595492090061863761826389176612926264980182626116011823823920865932804615931225617292779706783909483629068093463645030953470926241917392571600429117002470143663222672395618595922189543902761536874072730268810680071553560280035932353912712325174509730042146134146307731201281462429194663925179239893778785218236294117701978613296264159669050646218731236602841517088125634435183360277356289150912913377347407577557402660246014002871433907013819984995065880660905804587091207010548251646917904209621405935332658197259273123321990060476146825815571615790720233476906869894648805356449147678803585208110819949511982265936082606857745984973825135859507953351434977491720606368185514116172435643586266324046979845432832745893067258305825257970057483588655937635190695303615179997317983346949371262406020568207212925356240764401250789301614437949975267413951331906548181840538989786457598768078256795503451641405154347962080051570763689149146773600796433518430851282831964375211146293766317627033026819524390859339984286232476516502169204894987573870308560839497605660780051895484054012630261891631418784745632953071515745101378274553301618659101423498785769092495524777296281079550074969832535411645196131511055232959466868923176014935582188087132238417286388003715173781137735906193225168270755374453574185693432590393123495104792805300325120125070055616089397292880838575936855239409301676955893437112904397751959441170960759416568509666104987036273153596955421714419773798340347991013612931200339512234979207252049693828813446335493195222451117268217674126129273337721329827158313020128625627679724982648127005315732104419553008944644826737077640615750135601457361479994927836820611347836619640492742787405230809359502984011855196706119353886276488231595394518309222492775826986163715881287399192057796929924024191336171892787220838070377361209078061585481546067606382603823461381117994640430704340135308171074519462515810531611588443574620309970462808301312597376036260887637128905427036189788134511765603604530592995695392871421184886886503532624946667536312194109480047093433341058922753406454042849058723318906692148972655509545900670480569602955995031111787913182723993642207903329013816369974719470530873047541359300097419307563910351597984736906860128908238601745297220515445533082579474534214336194095058853743526004813404863255674075244910157060980550133503501587340562281228933105630527471834293816978727495789380001312632752688877674867932669191447501495878767464443276428862335132735454243884052508924269628669338452599013281694365411952495857290860158688188780599776221932425167487958422495940766856360693316927006353220765625567151100900878562552591044714267550181913679430627305817731144353457547705448444346006293423905297553002573384500103138164945336912657857634931039966780922153079170072895976054884063415737702445499068063203280633468561989430275706792591502702034346021215497377379158279023510345474432245892997616712392389346794639173760606619405353051364514060396431649389564578072234701765381779858417617622501135777027650457900951370576977006482548503947450786589300625382824589880453568097386178225015070024611245735689252154778444595216969977243619373800067026142968249889127614253502503103907196266230014543821039567073937972178143603627434310432420261349761858582496643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -10627614790871439050764500627440082721896940356447546680031001058313533921980316131127865219950113895678380158915445825758532186841717193986541921671448506149212688018706978540318328327097643328152741101700183917078142643783363326353850334572245311415651184139813758298775988677882455177263625340930736709734146973356698945570264654264915811683540452999327455043426537876383971058610855132123694352910050236042415036641113167148199046336422307390225012298226628281349794902704245626035580803220631798159998173435955366890623854716514808869178633293883703962094574921662415028922338814967222725656612273770484939024378296544773809121794924081502960901898412313526104504241627548403013095561432313357449435490099023311488036530391841463872379766067114023012315100040894247476566684302509922584313668642339789003727413894682083590853283092626642237862763932041502398066608602971916854163808131422166700928241679860018048612987592606209501257149448762326439880067916017016604319749724874807450025313178472220629731386732125130759583257519698515599174016077282010704968373565984439850574693018781745465264689083484872689303200067123065185401222209490954461388165191891194386295610563047239819956136692052423763306276842842526743141532253243318161339077200933347303225338234703853917320088361346238996901157173288455172628548876724943601470742748790673770721982639842277343462956971022861331632997730300271779547638542192278196270264921445090878741269145867830545349139212485205810523280678615418795189574917101909279215593394769687911350612465992356231727834961019777859071400737920369484491012866025590558868897470092128122859438794768882035437855852004122641259026788681659755210832671870468473562997206083014753071361911335937876698129597097725821846608170623769385626384761808880562237802916125991638464486273857352892718121249322932262975362876490578628078161597655209419877689201552456818488180452276401918419248278289292172226485606236071075803523686447873305524151487757082350649777752291545127141291110717538054179163678067481105871969157330298774980046855528731656105781453546466047655775661758445443481445695870010695429137811876116769405938576595037437649743270789744706888431263853998107441074911283600549980713023332332478003239484912048269202696905261192398510973617554529558961748864502281178408103449254676220425426144780844487192099261419446045164325167882073209834806795921414717671570966853917700835780179538936371263696102970465710653043090769103072354146969996503367367656685068335245589140041626957171197571610044497019907344857169339433856584028154126103280983745963433395404022607813791862125150254569775499246694072143649740720768097662659765525593195620776362286680731243881481749814044999447643705391288902255397656467189159920669807405667627323301136766009283049673419701623515440775470687981704692201442350241094667607539193078441617269775689846287694468778351536054171116118664091426590259713926572857970476922253934872045896304260061388241718668446040842320532187559829444226602594121797600469887729175694763890068056040102558434917866181094764675696234779093983485571988543435226626697609824853717855099365114039099252522585265081193234091667221020750132681250796779386232013743972053319089877590282257004621164123590283617163028541257840176766516182169864458504248410519019348259407450668030939776167882893610004695256354620579713686391857144224894019440720086728718207617589976261374281232980742251729046832974636235905258425305533182377997362900718313518205798053433246741011280557057249412320330345087322894281821770409671901258905982079816807464620386945076295707000511539120323083637190411530655984944557641418995566700272249276162643868967492159519777530483439335678627421256886298651027190233069401265456522245109567491500977744840179152306910097197444186115705246198203852813033392406452804517436189763227121953520857098411127628293478123440231982167228237769149187873493762522434286511593088513291515877833896558536396150913978311396098754385487421370786579719881113255426681015413300272132664627480246316550438828623507738069782656384649232787453282241389385795581367888022113113580595695920290754020268107891736555864866151991798529294242605544350500662640997452011490769148464172521558532792694385573471605663729381513029809121483161477261410227566677661010823264801639652253784886989545403978998975085279928715445664837193405702119932905270763544676885032272303726094656261484456183493077395089486898009792263257676599073469911885915694448484195725593993096219610608586924193918159490454184287234363467012367346123527621734490155976448709793215343714292767299083959781195701075104543960789297279465252485487840223005663894010135058701123852322148991778936962848069995633516577244264424843903863965238984988840861770499072212688203117591213047355419072458432741228837479157657531137251645829217969769491814783420814863723627177002464734375671087032809495648140623094053669792017630218238949433661119870557543859047753555849766465300051851227757249439756267220347006699146812972838905057941888285840271417769194583335420104783697916846565978410410480137215927243232727050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -75587679283147682351832447975677182138902847909528043508935207462372914395316561530207982996401638610714086887845617931417858683923778161561379025673411724028532736006617312244331988066471763225376475624182980713766510932917087985490059975630285258802670729523015933640343409920753811336516610683307183742126839400413311654314116092243664554639218793573636907092595306272854286955415167453202009439089237638411496655839632484396651290981116202853292496217937445586140406869260329793330543194027840775748400627880444243355191587178198967502060785957825242583885963702404043862866391770293335221364118509506499707519698893031709674985964282507822741581236057132543139316799219332229170531781733909536822705276638386004825467694808997900511979309908200709155747551467707953577387106668926703336308852004407499163324119625290797062634972141038526491313629213461867402058604317120158992114560651527660424228953373360716698897206909441394527985661271604665923899109142998652197523947997384268092419783484557778554258057764043170380879279543109341069937477805453402012218742008673553094597301704685298506437920655399677356178386000806574986732472807667371875184194650022146012071437480610431008148627445491565106794817211190580774066203357838964316765933141581519412010653714093830452001563935249803470506257130059257244874339567515282760727705475328393508248275968998488798982799511900238922165170853580628774308422546414145683070362481843005838457315488469547513698436078988524286024898712409563681990684459506869082544094951310921035800951561105086626347789135555211014909217643600968337846905218023760367625717397211868705886024345681523834167169684139955497686312192211001813098757969952821741446429350804087186593451069849509340027588607396548272572905243127709293862964717423561491538367689064023486523665190269667113761931528719068522314148272097880124286246625383786704913756180420251077099892114549924564416355701849596930986671336537959149290970077876748406649371256087197494544323235485346483199801458741435047377756486532901861614132745578583174132523793085838898088809060931762647020123400037082673437365648749300156905686257568768478582659232166840488437396244695663126980986966251004186728713058399565752564655585024711061555963975889755591890902994413749068578219093412282238243159516274300764590110839905756078668424864563190306991699100463577472095371320598428571982857238564570314901131895205446516619466331356027261551713094988192483719682579865113210449724653940059864058253874354416852248390512107932392336831191249192712870674364539760268442008256156506902170779609112166311705049089535465635938283006199047775711204474567074543097265823416098447221541087743622565039776488037471717973243206889814934281471195836600265890104333527001386966157088155973988426069542693430691855356610002719373869808116317015330060959042200401682142393258326194622556972731164138244900112002538974571665384911643876511487284446169525824396605560054453515131625873510345838511724503655384585522725379734950744681522549641707844196487601727505505445458461482477649736622764430912422638636727833717685111356100920909207083500677382468979650061374159430497348971811165101110884672511413694583813407421973309026304380289621851596951234600449410054651592191039086524262779422111951372090843432634092455075787824518940447256741917067063912475134831833831796942366999349442035396096701658493572703239485600743030948406769015864444304256852372695282867327345607942048564892361837565204585894504100376691785311949634698629426135396839112900446505292027175597775921607430726392978086340704764151041462024728527447992131459255006163435665071868728836248362616369099536046245220494547457138622399963153991720109084222476958963732518050839281121575483560143895797727626414839526518223446803562892831133868546621603934285726759562354871301737643419261833735089856874002373105369008985807114350050496829627362458451429008205054020235250598590216858891517033826734377403762705105197134737372257395718597451061299698609745943176757068348109088589480888550929619589862358142044773246984878603659690946222544019355852070380994833258252976472432394328316776227579393584696308955226889340462384923959467496209013135807816076960122084184796462896169317115473613947155294772890399898698025618194312650806141687107537573864003357237025449602833490241990697810637544732034426032587980230290505165042191102072309648287391483906004777042990659030101616068901061757493931757418619685171708885749341607445012237616698276385635692107830719785738930101593400607391969773233338729906239821497730390120427134074123068677863388607588518896495842076554814337969408319361945718524907426679830441164655927556729071945839027477524694625034410180653219692459396736220699026922324081695570748540716804788617376905804698009390210529818642790791798168822624857287220560236648820595288026715353303118241552514824705510639059993547552431919537569065099966909472897618873547332434952622464846761792000565454610771362117185577452092926298105402395964030058739522169960422514743146335666808065268606309728638580280975350629384112988162769397604279220104217529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -481101403050598512928207418643086883355679219981362968956104089632263792504581269387027895772793537493192141723099415349268563578067606844796645707154300546834691550486379763999214155268835883485542107807106859812717516864417489142399209361502302704177367503562452728918905955972899016709524800154128451227054486018553722105830999252785170370197469686322290698904493055299119554207584485531290291020194930502161634658283319942758697189194584145353285605058397376647967063318310802358200642340868761597067772348042531391094876924950643294949130305460976234336389207210519785186788876596501185547529781577352787802758373753132946445984777665606254741082672878687721636729197684403858672375505793936556464879963604823135306787455289809088002350644993119341782371515921239835738364365736939221598902787437588075229200030226221765022303777313098313482642584498415131161346140131041857791933900564361231610464554770704541831212536651406882495585161588711914473233363222714950281527264801068704968559935381597697343817794302178756572559441218446484648070622086875246667435143990282663736762633617269713990805844462253545095599487049684656839187479547751173841279232073770650944214997442108794066326252294824010321901574194898250418602151813721160926766895449584634540135003083086701747420900195586200916049567390438776947976875566092559580038969303804370117163767431338859315853457168193647899366272795349363083848157137932118897311113946378908941648580260736108625329369531179500593385714557263127520226585905768857518450881109221189572512947753955178932569798209344679936750799553545290566867502085424181905547276727615009232569310640521762962179757432458539682489007630565972982413763703635882163095531760789355149473092045920116096467692966374106167670963822219118712908792024182717349322949436372916976587198221577545154798032148506045930363114136513713014606654926029864128166177701149874605202666202308757553670606814888531272117820871723753013061574652537568305296708052672617830323341024798600112649066944807662468930241174943871293306103223266863699587201953457153870831091258923362976432702594689123965078331506278892360329133603802492555464099239419204699480440959553925526832335532360368847710231233188513718392889127590676262811874010686337651735832794595324027589626066683988770223810423375983595751353900310075617170976606162889214982078319287690451546123739794457787475358119266253126738547986362513948335350973739916437554681296760072216607101313044244660797633235362371848007217837285331527364653625934382497732707828808376971025704155019231012541976797502922341506988805589870344756860142589844382441006586338221601359048121292030611245067867732387793395511761577329507732168219562030574221982404620557145479076238835404258606987449124819213781492123011414103912099269299415944043385069899609128705306698663071174839084692999970611915243984559632982598392260015541805329563701025662922976656130155574787530360512632883167326180127778180410502443311735637754956851262351628861508288521140213243668799172496364345356477705077007192975579476626271726745319081391243041676559915302534141553263365828732498204100151454684643208956715845814603915466514176922501941817464927424242566850290691553044141727228576831928316637102093763287467033982507610154154149546557525850293910217550788805895138986028280412185965216118354057625691155740328602096498359658574056334611068509916680579684116943879876549729131516585059863069631008872994308921503129553351320915957259726126013515308938045390084864070076038492626128238491708901548837561827130550274879674690146253867488984024289357536583486625657487931061191870836512393457623176843771163309369326375729134899842094559227400112260866849141778424468405288931217438239921371927642010470092379004262620774048759902105064804773315992086627865523932190315765312720820888214617380000963398699676417365392834100636014689040674603815589894243547009017402386843574071467385006735987070781189068204860604044036196616068346123951709199963023392130113193880496349699853837956416469323259186770427229199062618115585486385664885324294784169074858333273974436127854323505775747500387018359639095978310508318354186682153829040378023823666669707437465789994388653952328415398989505849876200995242511665164903648886157340915463289536102097943013344669240299691749912907369441288886563930871992950535885233122924426402404022350722320119405592156886636909841519497201024639798906161751172338679177266241217378909349330259768927118746142038822118792889700702068444249627929338318753222452530451243061150248661223001073287046081585509881542598689255825337313016481861250335170890397824145239304367804281884763793963883559203829263366946532510276028174022727339242710398537377666572243329992312834747966035634470761075674184809813040296073427436683156606749762357806945228503375501214653163046348272854720948837617023215881763324153921733610031785911971965149884499928838845718817444292885297391854913642709544721099578927430836323583347648941754338485045474047020617396520101381542511397959770500788685619931989053214805104972656715272498039598358943180755886714905500411987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2750276090716052703340529836102711860932407307863193158254095739649820324034605424690995959899492791046126481882977190658378315051595966630684711686520540857116846951555712555383425679212421799364717688504365591140374444009294464594507613038873565016312010324028575450178007346594546853211872229154105092246103709947898423416383699188594348384037996776061798742625398470529548889890229075257424235072761412252759878416901451348768737074214477511897782663845566426246783741378861393173746170546760403847308715780759477691834379323588732747951834378273064127503238722819045448146818924302735293456302113944359179880789203616148362908339747358888885377480580823174350003136773688074669869216405754818894033829626688477913557318116056517052213492590454850796219404504464023608646537788636408444632955631407919322272475419320594668002623145838293630674767599374228584617221143022055750587152145811786940940718047555240112366420234008585387360805176171455449301523270744726297012078796602970189729943596137885972418483409655551060679124074729569342720030343671923413605035886511982048936470394165026517932352990734141964106767720427319512147954642445306979211126634869955627377304388528364330233978850342648635411953954935196201608915603354140912027387833042407232729819038008135098658060835788243311828975468436896544831349179431845355457285447991521334738274039633761197353184094259195834673763149330722448483197528644148367089762463180055658367343670289743263531302547020184516107518483851987646100374970165485025065331689911084743260058046695926240656090354265354034934508163333907965130708025354095823076059092561802756366271565990087652156074270294003729848635317989255985432909236103455981211972282035791061638365772825647590225162284722430295052870652702702595689047355794899132114331658085099444025447897445701497851356027653995813696954249120099474188062419440174107754106437249388376005896912847553398938218984882397689389755620820251748581426833290781500577980493745546571879467259125579141286616146952928838819156616022158458545181889915966979148753518851151094741146417297298876046430866295827717486076005725953082431937605458687135757164417065679861659772418959739656366016023285793486060961017204221066174487404965257995643879578512293456575732251426823996820905501776637892382815650947630486183355788126789767282517093244580624357917020794679991866631794486704455646727393652316503188201835622258338768712123712716037857099299139922713953251588363639221658349247976421328745318416923390404779304561059927735910180399509517685003084249236186646840794328568728521115685932170046844896632712844211150939571306154203129920783286806931185032779777226798552380346892852286638850760646923382190285851375271865773844547499815690050789493236930133556049473565364331438511240115186245895312720336340006816896063504128497592827898240528107994330329843310908420429440338950337464844495055612059498256936622051875424646743192061268527666816247042881841525388941174302823295704053746166944910609666774587435568776106137234347743485565257000401656087370083642346885661323169189801080001546268995086846462634055267824264906563769361849853418658510708657326662613943782225165065267651627774055300377628924099464909702430560739253285366260361843676665277862983360665489252067180198945799169035946880896360913635744632904991710612385348507262511489807365784786486012768463475112709078888573425444218135587571785471604104038125100952866440678490916859217802905826936284827679371744716955155241111787198562206415807489405512075789098250029848472761314772591433174600792985362912403941548499598805358433059953620741740751684434782867739979300213702585471847836905640375877208698331632918230943447602651680672231214710507878385246098242930465299226062593850007946195339206876465871573644927136500169344229851680424458268018392971009839973818876915381668438769641707514738964877413914345574447002445620114078602832888800165594503838625580647162987374725734916481041479797308687679012038918082640986586509018834234128808817062455819304974141070426734390542450147897957407031892310296985466598885253202845136526591123284965165803158803647913813368797445523789660221678025303803453478382929583950705996454904545681649481187725995777793382472435788684703061695106109386508808211600490703444864270847997890607909679548711366520333366888074968946930210618685537343460173872098267465730924267255007920816149323792489096761269676616727595135445990427141605525873313800181998147137034586165893631480390389350753356323034767350865926830933043008887290765599325522671953853208554609040604915888879160047606629571605837163795881231517042117436548823382972115302562933443556515423276540179227683236421212786918706067907894869939648823381290516286428300878872888006690105282507848784818233017791265512085138011303580463287258687000757272265303091227091434367889356033098478399546359845528621854096094020521136837490025804133616764956458201686288727562745065745197928188583487999950923536090104966379501437080046975833319861063682939068234117251608186205335817973905245643469105172901410789984989052614494653425936121493577957153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -14252376659928827214690492826766270892099708633442284168538134771818473790537940290243281427992330551033138054248903478335473753468198175554687174478100099959000284732942255997288594035229518129618647828976322776816796288558738273658846119650203633939369434559262339037026894151542636749837774024493747498636332043028925410931683249468747195807941715040936593553375758400310331483330759072174163916659161789683102450926213359023470795186688524642123765399045375884065541593964003164454411144741553140384984421848442407858811623373160082897051409108826846913737129974801127208361691765286114060220524829386131048259778317343952876676706150178195502846932860210243879118839478208903967224390261705519256889076828873287426972524845995406678377440859299441928149235838140998161597314912276124408700654372395649044072106305446853649380161876954333333156557884835861303996816140215301944048028676245204465656889441268300252260539090395068854030975533598643561913979361855585907840448883259578675283282707789350590642613030584833820962485158607953863258870006649389017912154099574385596111408029339678064083551012148973010414938564034706718943714481165078845987234131555221859108183138534238540299212727112784146925444407185796222635993294200152828739316593624858151951620147473459926694196888762491914675131555403217837697833247764764465429255723894074203850074597846581854213761516858275394573001919637934670762140934152032141330235162824129358958724672863429605795697231345016138557983032434224947592908539030810807936114976689135316785959759623648016323282233587114783025238112178622871731745402781428847199039464036208076118647491881972706315137259413556732794442380518503427026938241911441946724234814659578519487981396456285995699221821590335755079838460976412646616021907715116460864297083705829413883731685195445103066347325979676445645862966100197561896912551004053926196288739251914543278219863975169690346813478164025132443057893096616086811197102369503949510749184478328848510785790606015720216116521976662367889821968593998636385445889942904347968464682975836642308476425480757519334916482951883343032385822269481879121945356724231167099069743452432441983351175067804161996700835935487011658951254010289143492673969180664009322098934126644767912619397706309781513435829861823040645965192678791516052799791791019759852965842425438283499181118859986284867171169483246461057170205712003848401801733443886364022274423209155614978078317346824230703762072208580297809712113771450324261814673827649479237628270349372575555275968532558319614866597735045341012003780042330790479787043775187106581022753428961517572673777276846779471095434313279746833064382262370108529054077555503309149873911809507499253326165677979061108396934227323786514199695827125038107659027475550218579978997793608784087102074789646381193260693517380166833378334851104461079025643913842207776415726315276666220292343457564044881819285817210251023352128313734601112835135153203678509235370847962557693976675413773474924768967759401617077701179856648010771689337340359187004033312936047453590495479181379451697745356403901032824691543621105949357498505759189991240611834228991337273112132227868476869455214137018467249439233267069199326811460159365404327598063321079015160408543741677474714705253605450132963102690464327313976882179688681191556368671766422766300723970544372862264377336394684786327496051676142049554307118799196777385185942979391182437599098945165397190581615432892334880541031864336672735946809186877594748806478935155388286400663168659455779015527731498860204600247142230115377471980612394812661081289843144106937978975812230371549832813281518886909109802147987474844045912215050634971911925371546016050775734846173479419394288834936358647233356679538951377920307004038794056266212376951637794594761259864123028155497553702593382471593510034030791312685341596850448072713240544374528142843411507751606515990481114718563369787564501795562331811067258575597585146956609947521334297900785978458920468410029993565493696444448961459082625092747711484591746075879509712945367530200541675989935612526403697310900797717363682249523799347439032451954568763218350932501162538881711803751681777259324194371419867493855751658043081413192698769444830229957062154498980629167191913143602307169642990703450743396738663109310022065100831707621536922141716564007729214323145469845894384704732708043027490763928052441880576584480791455782568649590191238691271524326308451415501853721902913365885773712153451224416708208402990220913722635067010381839374465621640717736511250033133489724082512632911237793779261693469695642789083376324499479052402265181585616030376630314534827926143261965359717538280143507983267504140821205595572769756246594612508728691532224785187660303774338042749233988683508954727328288617499793362252904771192724348830847408125551322591271376167517691922541993364119354775846952260698539598528773333810383884087492645990295940596063380192075365737252455292267095414696167546913779976510585013289462433918645431431293024905845918580174859758037564332154833570531822658188081387464762883610092103481292724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -67768895065359123042923511030899887755108045224490174813432268200061852398292576439428051374755323692549547412019206209494503482000650104595052049169520136683056398949952609987633708161873287661399713159543791451009388986293805165767903266894565731199290517802770979564621090734155317770609480890550977672408859469541553419052763196317426896833249881692876979247131128633236194427470122641071735680511152645802725303246929465196752018004608821998982670870080345706183622333496519515287499718972597741921410021985108647357741519283793079779856425890612642654381428421433911724749008854472565696601915470554410980545635569562413076931245188747668092634149085866208264037092193766549284284704312387023205314634305625738598364459185503175256357639309079133936748216697495436892696315647667047114953547150038052367948705988360528344356445197506364156935546400616733598788597919512091981691635235716793346481450087985344830598769215221703326809964614468151608011302509574836761875694216829486373076791741847191404814227978587278527729488877007070692957769394500791931197514651336044852587319732243684475515974214685934466676772566314785489568289187212494167749132605762561567887623549804789016811849644072362677521055298463901373328073279335036818736331400101295616962960084174162276508940876429171065870000950558679791524748525771608958483978073142429527586613134120469303317096647821621944479147355923531221894299006265540217877480753709869248864314528048246784771246693386348524092196905233470586827902801635580198689176884939774076569514889946234836270041265682581142746006055848117457668518004363712965057800053043526909512727610275497767896473436445374431918969569192434565600383972973512225730609645632211067751647476700955964349839110593500881453343146262236779342106384007315907987837009952627129002875174039108915072665481550293414810056057260280081733371520347710460548233451303645616623467701747854125108387338928063949667061001538974355477122562098683756391334496683159974803345492841701174441360785491530029344818341650422671774264891430819403454375714987084908017504288027792782312094576718470650702779301297276652582500081647032634103321935323218602714082122827771387342552436338985283500118544502939538763236351837980472556478679144238269695969105473766714980656909277852512226998791661434035107945400613165544031534832443376421564147850760820503228161751146508522441883150236010187645997769977012865839073018444197793502550619111945639427371415620312203878795595609260951214716241694207269058475272290970002275325586897095411485293814040961073298195715153939319221442306749421451458702685267488679733473948472806930695841331889121755860085942134037739337081071095668135964484591005914686236556109975902957950489156035597245860585778161943957178931148440351174845920551070502470977682526452940524248686550659050380525347547877466701563208149887106635088150750373137351600858866822894188801292233893314694372187785046333192033814414616652913419967401947509872304218619679082508107538430251522212584410615193863953975135137429862777193197231090101066344166631755031206191122355879549923898604591250928704710112200008914103376257993632322493984882685126867732496884926575959144145185875070139503028349201053885832905558543863243318724023017197215316319033075426503612893160532710817990634974774157444229638077816798904350010039230856244944006782330010905189245738662889186811506117335589226671506773080325753063760894678240250128405933046027608976903158005679668066991117101546140533568773370084289151266549156585047479882966716715766113788753606355385268176031297768823086520385885331684486457343248415428448200127069145594550768104801413833484157234282599478336889520533293462207821352092895241839200717630020829002974566284629282098728657425339209886408204759700173109522148361390345407557437775855591371615716810407743082576936237136800169283125554912101484129821332795305639439126150100814448462066051888729091763900666510041387115715079744221011175881240611733074675299015254638733751660636312902919015265684049360712474235629394009950171837794986356835257062533543487281924720020597145877863125183626817991165166685663387983755589963253660535467036158351853483916347083894981519077238329705992569428033384124067014642082531901363947457564662848983117595930325415220086907183855541609658518210140678707684330519534632254092488953225944685863601873850539439035351018535991149536683429633051512089645249196630597778901539373338713314915277124290645178114412650835568435341678860510030959215692614748975775534748936228696985580904817732741137807659289487617298162636650229005564273405451065377968169757455150681537567936773326264274233181747565637512423280857616788413865590790135082983025168037398955233128364517175033160578090262708898969743484191034789415517587060709955680285451839859436535341645533613155670399699336295961271825085794024473331171026332464428070781266479055893540971974068282734354713907513648617259965404760922904864557476738687561516476678280644724446343739647697280015692667166678450913837786484612154556898854706134329052699336037868249604798620566725730895996093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -305620045136143894799364361411032677683163568288462176187853186310518928428542668305440360995585945189543468066457287467864446754524834877718646545845939866393351931761302438707533494652986175040384413759306461188236518459061829051474777522960017101823230641608456819626956997119365574144254580507248114736369348703176541303778129540051739419792086883085835344389199481780855454752923400634567726581696189676135779916457201581593537173362862288951103351446460752628605613746551965475878921985732991561328626145158561795383449157321318392890784334173260628164902464164968181459953664640924013580806270219740852131708249377907692415624715550887118895160784290319809670933095142551581574744375509537336502585256003973130917363869814928030969164094862955778631308542578548292558476939998149077193783481854971525005485713639510421836974972067640902442283600146313791958511989996458125608411411729270588992705161871711137961886727949675242218194980307552742246439462324180740066496617427776673601464333600248975443623286329674138306151930381176265539055021214248263310867045788701872711434506811313226154640641847288080786290249469233915275600428165776995681777572349318971674103574125117660213988734221130819356683201786558905817859906136847008749160355415700812397791881805685550597748472209907193438239855511774915600469148606837224291532240144127508718607836269037585876420153908005844852258372717796387194916578968457403074323612163742143560714919366679053026241750937430779347931961151396438245457241820625719028447760627655918801974351450855445176624415129900653543428739507790318450528921896221596733253147291678522222552953411020205410352877071361999970289495576459498697403153593769854532005772454395439522504880706989283580400306204208853914999201308192492338087164160393653256220602912310951665229501189819799920140391144161926945610307871476156834132439111560254840968679459018892982169100647387521340761059034496817697785162608647506172312596784743599389921350558775775349807847382870842480431049166229052901815203030153041893106008453594137244900470395129563941206283401032326896737101205761540065786516845806417880686034996184975542789112429611894330976154865852667245848375776138195586501052122428679184585522773447749672578997915836953674934708347761895251035858168755617696214889275118005015092495956355288228300086962742437151862334428327428780747203377502835846612757980902486640432962802118886052373418810835272155056221933787246889219009899597441183612834551861779776514000952314350979191873827058477730396294606271901421602174024854175519403604946910334820817095165177689671408464195427471209790031533086174510785288830755486651078325581383736129541689820701200886825439098606671135014338097991711544563806813171680061211529879857164875687562366211681281512717303384980944502262083517741564536211745322982793477788231073334600220587106146124613985507710542968508103839509453408687810550685693442437754950290802688436789583848817574435588348185246084023263545729536691558891361960829053965729457787534183622940623486326127524479011045788093931833534116747782811323759964619860948838643952356128246032157320000377033483154156542316064112253880329834690851368039610619343664327461036142876153955327414723405555699267339746320585586881471776532043903555435462355206042060195634292027346272271536366445429671803090487428957848315016520398997043038074061025790701497875093006090670769826311703954969689538506862022165533711403496170239472372850579064109843155455874698028669469184533076197827074075092682400558307251182409022172636924318635035538522194032728085658283789665104460609939372636818930328631652104585740117871751715726949847911576282421148059662645588920771515777310049703735103686945222479204029947194004842106338351862156678502117653020753837510536767671194475320296989321719461467675483684490167924497554317386639278013037611969926469024071053281035535860859822796548611951797279651284658410025576466720668402802235083419674850273266775265485877402211220579515373588248032704592720446025061326994039939387007287384937679766257195012290439359883390014769930572891839690194527215428241377884071554073729499928125852287048303510300649796338464950724681411560220418988464173292871808311879885521919170604729212820363262719842726571714404926860818142353660604962951198556072577379607849486202809185932867392776107346709590476395697605896398978792859607306633544534975175038602369032577613599543563846705940559260523445358550502732803746200174711454748733312746645323556251140919120357190032621625249607235311915658599420327950051177870011149314175090410406766497830109784586614010519360058374387377992388672005481456911900227117533989806586587246554822428286640825700669063283907498197044039862452715854567888652622024153731126104656104450528072705619885410546130408275494588403632585976552604295572803444775958657942956771589519139816427154426476987369511735199296889561046801736566959832556509531459347827893228012709626574858987952531879788926308320807787389173761270831154349263233787117960032096639944356972145625993483431971230353252355627091674250550568103790283203125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1291143551194746735686283724928397174841617755901991192173576610631260442108044349368478821867141819308745165926469836075567358416815570964302264704417857457926957635661033544135625118624979059948629890941951153366638376671147414172557917836501740216041988745607285483332993330535348314936503747182841573135506364863329242986193167193378361957169115445042836151192729185807785969633090542059198632178230072198483397875553687506672284928525042496130507670702820467427351758093229560772414092439742519098160815015424271773083435463869080710775096532807308588185495395921153292592068829663421121794619309756785507469938064066699439042886003436338429530203372724492002804340019500743386363977442472949971702210009404328497162631015280285746786906294172561213678402391050011541895039878879826402485104793842762778754576381937244639420465923304782175070113071757569476693251981429671100128098292928127283451862083090303473534560700648668866158810422185710833714642526086177107925726118100141125127169880173889005890017112325590506256879142421793403474106163355098314238695997315743703525654751958046026151093754385468479865927763606964853041372666612205813896446088659942058615787475077758789855879941348466748580694916486725890032416798570237022490507647719377708481776427316998536045161017006537697271883326481564807124968242552614280894231197436002271851381664638234780611967058675328638946718379485531536454544506104119081614868475829988484079244893499139188616487249216781694900201880374415759483102207744719216967064936119529217020385338013340878120095966307108591300884899274641902321242777797678337894161682922319887456253712807085191899427537565296343842460297404138594139893963560676491507364391395065822755862215674533874789795862969364074000018709279690968061893788390313756677189722607147389522271434260209105836511931595343844117732125151850305292011663044033757148531245432229125969410908545111594333881501584450470411328996410760506495315190405865518693211146458103211775717115016767318912284536637086719499368692001114870767987690879079720840825400762321619155897137623116418088166756020524556394714415025034163417420357643077193388931348601468872610626729792220293537263649231808991087160031657237622819688348191615161280126715935668125881462689869490886928158675659932820178496718238530160813104236946538132810643992661741922894906029198714845373531906291358304339734461042296482615436155196789400664714772310248534657151664631539466642470854264092956110756163939335678487292090346325451784602457554513249548958724864097217285870313034899412111222498916190712522373939009514482975055857684255820712561358745771382398868055253215554572532715984152214537332956740506513682481217070298529682160129554747636220770357586744178993271773643554218120276546894530698727002886832460651705961166011165441584256656052661141619543291471025250318202459517599419073903390648103060356311312322692441910500006597217754734396552203302858865477962697954950928737523595132863213863130024683560283632740299510390743570384180779802898596345312377846884936373841825542492410282308338100526011492352348991589821991128336854692614224014316180747276322432050399107048835427519550916267205912566383077596116996470702959839342142110974925560615834552363165130109510310596595221787458431778918097279475646142923180745515355867180377644211183019148377688080719738674460053169643844126116323985646979790292370242515722807482434883531935787988275714252173517899119555602172042738183301791060264973623596589618454512352633108057340290355981944990607917409376217690008943869759726169254253083448593217804696453398244359574095170028780765918333038720668213443899972996391540674619969492922202635687187557475231054131466348429851348193012113373691098998935708212751164643477018432076829746522557844689519071575124086617823934681095907575804788934304147618693389245913908088503773895035052674545890008978815043077168413743139294178109250353173712948193750329704606324727868763839746220112979790423309569483238934756061462007146411760364010077870580687526380943994005951272569647357619765518709378859374050018903355446019791177857476139221217464929525923014280890333501776292631084525900450794294500612621160687045652047138854325361148240485291943672478041798729547800435887370593999262544981227080928222441283880637842735438137559946205690999915244418152676864086720666780123560467416175431551979840727251593839673320857811963517838789917069250493508909875528558780421538184786733027726443113227987651991608568229711225124580084419843056235379733946694601809107484296199573739382477312785631636446004937673565347538399250012073076004943544214568639260458379645105993077130177473811728497565808409202843321799027787009509345070658628377835012483920352770776890600560401604484501681289872210378774790324094324050861629608469204744893208676370655856546627836717089082463497101205335340812745932210305257643761377269888412387781908443114164882285614901575678054795646880707358982513756661651917644606199285430210108002036045163141342333911351555292414516925529979642842233974556220323093302937422777176834642887115478515625000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4727834988818669574962512223956428617183787265758363369124703801655896029997325403122385720796598886528683904717534392499994466589778610000616856274981494086375710105258827427227520944320635084538573843088309301054515703196289254382957955630180486096565962688605394645711358835887577411949900924785790100973246125893961823339886984040266701395322994114818575621762910893729025441443505253126283961671865846956621244420436770222317608895119257908113870827242824613552359302318851579204965766706378703540489337795539301631242155771685469078284458222889089086735711053677947700540324216444838899592220400740214345455144877681066558138722024549061649207002058639106409360737964072950292788516510611798642508537840245290525105860688231192968506143993360801784322160188641629389332684346877783959602322786296674409133090863438891717921147904445733656242596338464212559048039456680241565552383804280294571739603353199116689969273552894897054663171772530455824348535928634693744172600069484056470296491554028796917566160105933305595273009623985734931231151300626222328928411774904009580979280773560702695386975555060107420751691377529439613815475203054570118953411326701090898722439605944286929115074073128363905523905190388802438036877274260269277979510931488795047337097244383477199700992941391579940373364960341016170517839644149971381879917286815264124077544865065210952581716517521917859838165729615192724202108680162724963509987634770005464952241508884654114402419280466374385146599343698871765601284314240807413957706047438640295919318498877922374214512486649725175000253686139358545280181893671549235788119914195400965253306072637307093328008899228755434459803084400705514282759059817016733028720050575845216851324481769514453052060641402637524192731082291072519428416630483812202508662953232542938907392879534087543562848933820026453241242404864176025141365472204639883795550071126548459258777928736706388241127172133173875549532977314743809642916585798041681581581118524756577755459215497059833109516240758591876254889074089678677006404116770050261263045876880482830332118878369150820089946841523791812566370803004481911990207660463781565054915578366265462668541734291231502216331701070549966686486283950389019527221781831778256286015976569991830713542190182698940877966771478412214574176457640363816311751020943050062858773113813087924303255771147030075661243359718104666225274696249833210689889786132011524920306157108265616741965303310192462109804390115126686862205751152711654042968975073347128366370861250793766172069858216040926488754628275254801467654452512371972462829741579811105310288495350683439296620518168731980416838221864250065557469128097151149542515306449493759284225186935066067811937370201428844520854520673466661422781174374182417761831968885563668841155598168911226928246468835024781448069060857831214737258870841853941119014031654989610925254820162525036757679641807678724905126925330358158630079700897017843163374678910318752495770751102003082355838645824846714462730179142037007092759015458390119774447104361885340770045378015604886334963695680946771775851033926553868485806939439324336927121834244916902027758391096026765905066273671374928620225658268214322273050598864308263477146234066054508399926700383846640290970476415301702259367753029158634077410932729463950737110767975908169975902147716940418785618993100788496242209738542365406370429616593011497437482968300158468656492765599585355205020596190372719343156407738683657287601496580440018027215581470595503403866199928050561722990566446123832333010700642275633725037939204241570717822682234740853847386713067581492049695660675150382551953923565613500645155759702249696584144123697041568628509163330921579756469835243329295687493122764436912303411100936671395758938575923556761626573380419391015377657488557407718927083450923183919660681421829026241281709554511424752630632140125063754152731860609779294731349765162831327128503788130696128910135751167160907002617352195740072751104465853078028903251392698003159863020395703495134682555488687440718572900885704623422054524059700779033258007582419381159980894642241731623873422570825097655943948600674694340121551210552715749406982312507746269696354896191336334329964178983919072573037136243346821015234778873194550734043104751484318728401240616401940490307674647103418087045484157527255323450412970163913024290671514559178106190249167057472080409744371547852162111819368569794046882552034604018081443257649955875857701234876696044111045252250612255278314186773944724489333619009100735536353029765466872012888539471793762163708084931614562154971844994533069329175409798987427982997714012964569800784046881675257967734628356498619835341845764977079482329213880139634005611602509950983814968033166100834399460299349514233531172639746761024784546570661816811557480231645943973621534251213158442861248193808557231729190341781011208598273816256252494894287334802351966712270138892040210760082912692411665081888333177205972965286714278102720329496864272819671299369583692495693834558159915635758589607392456660077281627315402834366153683731681667268276214599609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -16077737105776578154006316867389716959760905547499358237727301575285918716876954007786676534921962418640457408766284739969899573809225405035207117762357667685942973751230198706416283679507511637754227148911439430558862808400108469301585334998849523572239023414888646469960627190598882833394924565585404019668024363033927854198184358389325469174987321883081736596479248100691275145860042782978386098377730379341583414768731602869718717384352702245827755716266961475734673673143027629678623850311466764129188269304953230799912738280986568603249822527758001331439755588559472413937976107585400914748377729589164216263832610133983105764968923207088090606900886991219814303790472054388988514423342962627376250436443027825353689384918258950896180002650427378973456312452541961817616610195662756195039211969528122062496689924669267171746213017867658762006419570842454539080905991352310342527736111410958705114332829787021505464730257400534788892965034892521065547812645352878765337391944426759115207386585095723633724661898506509106532779526826491209349829289171079728521894242146634253480827722791638012030023539044771128452518249565409171074796519165261409234632547226783636551851220617535435616413881511461029497981207004436810275427246107507086306700028805385732982786359200333620351091741224855550701979860821399266099034537924918663240495916884193183222051854108008236686720337485364057848560469081746643598036367516120417315110970157097504911876873084435933877903039250860245968689891940215182456275581396032690847958401971081218519495146399474720354225451204062386708157239760026246162172351423140156531174737774259910428159857179022697494229296625391733968100393881213075123735003346531444719186844606232246909040503653746447079150228826686205923572785393698621921433406839397659287403455962748404145277070369265626325223858783203109874261801248323371424206712891292358209806966360580660011850516496935075965123153517085367036391172397946054066653592800503003332483274973512622087960207675400645016112395196646585763813437992242514101905537633657610911907365163251664348418565719000285163878817213511632142762859681382420904408842444987348895443129267612722035217616809622921062019032300450607393662104730548136532960454475439132866461540857116261120394966605035732573758214806260862277099254290459651167277129630629990754220703131784866120527952255507874068647744531628674706134316500614969573178135328604224108963159443066577751242567113324178541570840842805642864121420856755400830749698934097134265189541925096139212254244766389147894479364769290059459017498987391122844381829387678783813776263346904263820944851478857554463192770715406854024095418829760301665729258861912638597009647198522165386610896151696372130736521135928899462441240108938819904161880589370076333121425875955973579565184934180763845222118694272641574981793660601896789227796535693793542236836374999136056777709680083273303136667047916974898704532848115186444851907300532219891675344819890938953881053718648045545298216763191222439385268793980835339169930147813059249804126992450694945891253188609073877263784412767903354247356993164595654020522171374786914631225437809894045269706920814563180643674709970502512901697072176196206678069770113473763595864857362101388998412584390244803903128738035856021088969778572131868116789304527058773023461129499886559475435236687658310289102548986421024312986680436484121823734624913735136116617694409564909246877139099740246724862630606750620413431603003575395557554854268916580618366873949642372372863936680843314121470741872322163889152741303789793903522557534817752067650787739238746417581845838636076482450200538554258627476763054383842663282800288044679218420663389631887468177353517008349745720108371901566049804131289506630183397181334131725059279736329014622543887355317391829225831135380848956452470946882452787576748692914804983991484047535958204304471538023618432580828760743748597318242935649404615329547892984078835314481275893623610332516918422660290614529476981714463777916599294596284018738209331906168391529976138682872258465852947916280551331185548625632541595034715464682029843492835372780257829881051958305941977249923284637995562421855896165999612325410528937560941358032521188654294132983288683566807258001508039861452949177767843542687207039728887182020785147719018322424961091182908178504932666452318822761613669776071921367891529860651614775441576732175891551626833565385202874459622189687739043108439289992378549304882996267166686332434143057877035931712594824507573686165549907216327088895562485278464759238000491620543947049615007050699138946258549789968224771253933176089696916166943657281888361948678429023017202726612407154788039065183649385802118517653243091459104878535943570551999541402014727505696132864975904341490816221602517746704991944152337295451708784497633200398447376592872255959450013668823819556557842323089035046267226623882470259736459275863727854605351969622102775137911597570823106743608400090985505841234059347998252755922644380457689696916892881034910458482966431980012266503450839988387244261502928566187620162963867187500000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -55192071032883070500639977174071811334661368912098931903251371031805088212065521510118767744657318830143567565527749610486898969644962904154658336994245667575398684718484607654735339999283669426105301228077066655727192717389872887626814423825394528086750670356544769233916361527752814902925827334870551975073109059854263642906008064616154586311718788357287037774826426629734324698759296199256385428104073423448681712633638745189551040627531937768078263505971338364718272897826299572188324847663884829723500723613933473769981560885594671571587844113178598201075796159607411819142657307702928519286940519330794344540920932853815667540945776166488930980023373039181714269548182999479592313984972115110075793067519748351136349159062226654827506062902560687340397890129400708800179685096046883639939952772922257457162956943913722497720209381224729358579166001329438868873600133844062943295884476874550313707149917077511448838453979890804294818457040878820623545766754619616223238339246321122165117824670581675427642039232494942828086541209494526242137181296512906203226801709984166708388667922305344669229912135645942650288307773062092743193420835450265827522148753569588445696760641449246735230090339915963250119355516187279319660385992462486887020767616078207996525630884710526556879652202278087288372089134792292549321697538016213574856968923665946906641235341829367271716035473395909590530990589966355975330651172244706763286234979630097213325778923982833039318984063561233918618970022672571293415361975857103040001552154003667455897920450000641926895000974723175711758204420365344348268130551987383100849861345711850275190871705894387736015063437002981058750888584683584385436898285123032492162608592981088677893502206318434613442583231353147625700859282042985989351056844458851184747276347558268563823525663274286210421852590764684370533633550043096440374877555562088712562922829356273789922994348352386048530034687863187735582792451781901613582963383125315626112204743607607782380640311008485808872285817711807290914072567901316650897254304833787241265487445520016001006601290206124768040782405725918529442851107603179024891797442185116025990072271119337759057026060386374058775310853205818355264022465520355404936781782546641473809440055227730955166702688642748047541181025067246833835962850370395576027334630663783286551540699925227686909926979521580040483252768211764520760320025314149426587289575237774765830064636129108114888867557008494161121376499320075062068711355808502699701237317831241309519990552724894875863559494440864495391183349385497381843761582418626325372282907349899781690651108989029185715652126870227983054009432437553739612563721753547440746464363492607471708170249430722171295091617212087918182414000525363148799021345789533916505204760015962545796622403329842507494789667622826159838577923114654265800562294552544170734122142770475999383408232264860535565086214899763958339099896437379837157060804263861770086009777170507818544163107556634422316844165564695635157070976516856624400380324089012164522289123995955900438784291665915743019115888174460337782734818650747652907781694372365684740514507257215180659511018429011423052223632676397473086923506543037945758978096249585093239210564232727592856891280424336697967771065741912035299630450208758868209353188767151003216399378383813762222570557410900677163939414489786638809855899779512044315194741135625039292717525220240666087071658159874298911298504919971476469931135298236513369237539918526199814008160943085529075927929622619205589348415377092791136762707858965786694652458170643027366764931193820002806238808486218419558223002820040015462930425811858423118606985108181052830018586550274017845970273669866354017731694287182138329688448183639761999624106282863597781348331400595510768305903366532341508092948976341591760342482757375716925165138601761998549534701171420346588067873339632376348906251458999678020327205199674272184951244131638498139049288523662619454822753748812541054357919614273406784836204131688536324053879510403696686531825702621504843110411588872342247386421353692718562632757543695625744181380973861406733117356717188878046464659447166047317700915686466932879545144193624866460745131218818145689884662610503825865548492870798927139433741344751363441194502943026393640865430124108855644079790377299993053386298076127210304912797350480598446009625245726377359301134912160383557987306091288935395266639864136164426264473775827600621855798924264940100374082259485171721284034327307241740137216692368088236868107141093275228361651338270877455920406138579251143848076751404748673360233743516819024074135700630778397063190233743299118869776193669505997494332078776620503343091200363401254678689207465884168821088415811719000888452072735658738708970733237900909255394693893109124912823223131472867783884489170020249173874803910694884758392190979047680194827345057921084670777514709524904905057615878653184212565901107496380541250904234475847722485336788905053721823478122111198241029629146711753137680713215534158275330841406845410413180674397305843989491869194807804888114333152770996093750000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -168485219340569623041515808285998178018102160177155371883864441824324388470417194645935303824327960326860049008141336027603145129200015722768907838676512272882174239191294735231907492307408775480420639084943605549045095798391085753575558892525866286372229361973787033658813304326075985874707147586141806921865833905727500473629511910578690333775237606787282900917023218834669857420087085171590371785277608879318224542657243428638593163847270517727488274943915172109215471297972913671049637295544085973033299434361298680511781297459266361521232883764790242724069191592578080020743165401853138229841979685840202812565404630998113218832622359539813950086993562382568943580181734838107199363867804960402817634582095725746359289939295896846124234167625515235632687960299722431522592260417077857840587962509589697089837727995685831207734362032024813693823862665322180915689247896808688863209761280524115076296309115079241829384204594059630252611806812006481713745891639324658862194509095424684060950887633520309164507901961682910929822895614771533800337583475381078981426810813203745050492046945664971323122946009345939741884482782238077017991001193109927135524167807286733269181518720672944527052782271988716514279658745712613625723109417569686399804425382790224631025696842840987520313266348363689174968963432061835556628643284997621699286413540411724268059214715623833315894729589088931861324850386952222587442606176133893885837775988600042520227135151904312766726410984652768813265854103683095699039245429109758181050375973470356546244744963553002362579500108970117535006610561232920531134914935318680069574662562515695753574989388236936960750210208005010196327375137248736657116166243738396574291241836307120768796438854737578786208043868957214271654573996929007468807622544420257832757825140457463861276484373399459482620302145153305899730535283853258888382257854149210661132903158179427128300106527453204786435180907973984824751135534106633264365275145976429111447219633680393709686609672765666132056220012415737259877492869852225756683220162477085877495431543284514798861180647710572103032812010508062807672744278632756978340700954211220206079383992914183452139412972243725074416615069254464627026702131804081123462595593384777993477985490427237705768130478593788039379900252746940610198333131018622523036153369189695228848399980049396840399721788109967791636459959647585513770744158736895912354645006689656972651675686845926242782557131020637262816034796959746602920051115943295548769286958449353951763728615494634868670658912076839661781836492043404260081946398745593609588485485732550822948999918149033688661416851515648299159240402745747611830199852767548373880201471856586590615374963413106445546929289207339862827954732898033106966521587444234564366464534599545019571888739803836258018364920666999125924055521048626397329589800562827578940400434707416780579733013629667710604186893994083224087402395383570320441359678069447425217806525168834546726638555651709156811086838546553774554823460101554380881566929578837225262008247897182915477494811329996970883021335695785350384667522061135670365523838090156975481956260106585379332083508587167976574929572797830027741429489812298925380498017204506112586693599741939059993382454407558132094000980883924266253987462111771122672801342506653083818434013539558036098456322077010379543121681483295257730475450035535264948152802403808091678483811882860929752528709848050410122596862224730762709076055897878870347481924274395969776871091120488541646306892105089311025882885085146812844919676032620934648148213081153054496564077818127333214019817640056892032405958187148233846197931887257351950410417625528388334551188615046910871454406203756120745080069766308314203058463660779134713984025300682373604189617217988879787827314694098027480745598397505143312305169938123762871411146594340239208414174380926504937748904726745424521338018252266998459927766363947559522817074573458512028815863190951115041951033942888649533869702967745953872072661059146051635704830863341075333117100597842458949394670915883145799012007179179810618446302328241547362443819045665793362540208673270635330761766779449482456414865921798427283583298936430815245211696719293824669260766851080042246351871259012909249860127449532769365088101057943901678173834464714041289453290219756811704606555315346676973544771438313114599715720477177537858157800006766189579159620418234034708537077142136809652304199097374041024891311646896361516736535196074817584416287660307275200508832488836880550408703141904487932334944252788058659356531499765850062952047379139068791512285497045967640005781421068216617468088235360609644492301345472205493121605386043221307315058866586051733327316530877898204043702133255866614719039397060611112854140683182095205327807442745967687034612085688189542526017663847238229652040967778306862950025423490337673614779936562382764329768019513757357379265740864600869603509658381121778761497334008708233280037312572406444224348469217289736954349240649226889689144026571809233476461784761082443661711747253913531996438734950061189010739326477050781250000000000000000000000000000000000000000000000000000000000000000*i1^94 + -411483518159443180881487899412788625571575368149300800267150123077757950351783851997700040597158759690848352562922355919921872701057954071393972704834625289770207237013494542578094218085213845633257294387229593513664840362085047088040728050980433515711605934126459538793444750950977194061851191243849165473101271782138905182374864291418458450203166114650179882854805042140803641256204675699110786537061538549495874078473886405391896310795821605272762447801600492430823618346230439227398559019065277832000140305407711990169433268697902278429622018896265356837967913254781573959696764829594870537467680415043202902984252207857609638078071200457488456863052253659731345362007131414517373505396096889085484120527009200846879396003132899946569947169588238341010849982055189787471304026533653913868468385910086977505264373638620892016730518126988884449888576791676484355326542673605886300341466091823835488675948253854920313787124877985902791629893226135489219259869149134777922767769107735174541895369747591211783876320227734387704313276012648869203010236401427533294989446849711535458537374822239742985689886641055240632693831715957134313406456214122924020494621092926906181864299134265321907851943313752226371137594432328164314951009604288246412087812907734632946791061526699004387171700056884996132485706656870286281600055925501452844174034833308650302211606108790588352146681546645147069811604822886847323714885108627987278424055734492474505047617580223553009229740195047261563295761908026338850984250144051630384919029691576496396095222274367361054688718426395822428660174649713068813602426978301423634279712311692909369743341202527605334489237462780672396774862224261773761296481966731408025139850959282040066390041246830815609513573298289361309705177280753056477457553002747731325976742571710947393997416080471926901919861581335085279202528344855816102750284647540898708700727698660521795313237317026435773105257176115466324366911556041913123580083391663947875363955502271206685627102471483924548675089146816829210236464915050562282018647333137198172081206038124356180383149317992181294431696493924669692841884571984912500441212455771159824644915784791089037411223347870001847354410869000539880070858474435263894169950055667795651087085818866690300134863003589606245695289931103640654654615677817922093537611687431975193324201649562815556424702681390695254115365919068610918759531939330823823709892390049485248863187585201209127816358039011410150893904180793053562524077050993292238176093958497240425060042739356190283886188473820478001411781651041754008841679888578122409942886492639946441981030635878835131165789559332772179846691130226025588172795169501897042374652216634220887629599530728552990611463345690492225104925032173544613173583406406972311576826758047444479382889872124106177333743730509087354805807573582997262014601129774265041534005818563615188615643305818652222853108707492440445000301047644290522498941778728227221400811021070644301776748374235742949780107626041045453676775093491956610429905638544171644441157393784737293372585527361580872209509757827026230462506900214508442826507321441447271886065441663623531407750048257638438090320851027206816290765938737637745554991733088252463314956407581337456250025162578150458642453164551504315015815753599081088383157744012778946737345048230096131458897131859570682118753784448908709583012412586334131939531293690985362271909144726009896777278042837022002608849825223317331538666061620192860699791701158732757708171358395333147066341840051135369176533728013785648762571915551626774065719544675170683897775452944411681513329175330221321013680616107767924089091779513184683820294976346638669550338098311150236552191802891463224917809559431205100604548430323128533492976073061807650496631884604233775956229216393216680978239945131663135713738536629612492070767426988560059703448868182020620211645139304419273718163957349164652183958170024012551717036259562457275758781882422647539208048820097930898391050550157494678387568462905093219078722330028757287447066825924950861141910299021142660455420777364638561369394105158867815023754184423322635355896540394880291529065094066752568106705734748114201433056969735750983894896551595567297931517976587043180432249896942898645076142233929963107121685516495531189008939611766196144908333297119692640543833027266872854311937631330657505418046492864022100538245646956164364132010003738647707401821820627560451582083133749184709196611595056651863826817947749604297305109293428572230990059474772410680667401030188084837665741300540421804378231287036397366821950415661457160625933391772199064114905810314763004178467029575820777474017340588328943758652221531958666426420903860449418542330155983703335404172838948362698120134489637210843764176370609277206209643927921053020172630421690494586971099366490637183720643857389688841912173744656015219632889544059244620357920113430880773151500146072423436065739365873646487663818011275409445882812222955846678329025541346247643246727903005174106347578936530965504790053946361869373907004616627847148890850803581997752189636230468750000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1072422341829788271259183395248330166416467522719585543669796893076661557638707423109923303672902404942901191712750347504293469544366965071198648777064782704687463893076485699137972306030779501031451082071224593723058178342902711392182350101613017765592571399533782574113822519824715147297033851490399287756967214828896059797030378492934598369562906945192498827320246582010184398061078391611712752303784678054086847801035162300706050709981974780916324655702005100210744483856887703814825064329138779106303713571997437732544751034023607061895249472514018487499262780081477497525574298623264794419454261656833665478828343042153711299607753592078514371859095255125559770668019199639578903962687493248018104932498634069270304693145975549350320925888758668135107786864798110437515224920553401633846312971951432718337376674058248474382020052922432101374527537312176424073886836784963961580353269643229287909811003917290434093603387221891064882310760611842943357208886033049154533975117084258746472135283718495672656836628698226273831994851843511292709990324234856286357015480812228066831854420024607518585815797689649979219241985724650539965588261381743855843445918444139963625690186668868346926129348056951209250944315139944654232751674578250591062625172840055488571562002640029041648174532436685719975690260266883071799530823853548174970298770789461540345657391088936036622864586812910467112471850231195161781236469641145239776068621379256329787348198938338508043273214572239220563597565442532623799088817709963725439938346328614194799180557810348729595032778430341036890067083890098522434448338860123671467729185060315503602441041649535132622383967534123788089671586263105958328071728490172894888398453916988060509898587820547927676106532792890539038740041068670922154397250613893108337437925840194793629815574581370933851705784229344987084097246277021936494621885839358142690986248055033435393130343862961347705537446967746778824019882516837791937693785505274020091560013414002432188561057828728715576827143788132849701882103478807614902137311526763274637916895545982077253689909268667166502100592655404665311446216713363643984765432820353906999410275106530261960277816457343846254291019277119593453358097172897649356651531686300295577591553219484090626641759495580402455612834892782709022206009836867932781953403099454346532397316367289555402178849002399389547294766957031927940685186142668550799191124741968741448432578947512918593676251870834626155394312486557523776079338659056650979433143515142095446831837520478321818546446733652345550825651450887516976660046277736712637993997427054433747332384738927200672807127853572897952025178263154398028926103153374227454052537361939377542442466478419148539012662603644106613768226490572886225478778840319104832520456361305104717460688839474281947049345904648915938068530799323652491034119244419480895093058897757131338757355338846605931150752066299737976356039724666240937837417828448285334304043598340778995414359076524052690178566025124240136486054190036855159575139558296761812410621462878662726442199684835578819544750205882235893228795843545789880080077296613085332573627671282926826928857234881712665798562282587267242580825161941805291300980071968140985499834964868107734914372076324160271148842272227002567200786606896582941201458495048831451509782157808150530137247655719367251071382949550950505843890189065579381096025269398374201666353091586182635700591054160303567426353741921498386010342201734394625377679971431790537995364936203805912775277846399297790034091850258807662169517776209982663824642522089123258034345128851983826508785190603267260096709138822578578361744541573782890133333375419019417845655741899459190789131807250653728486615842713724129064803852407499221493335019270348150815657236696465699155649294306038742965595242231138105688323716135869904194128284761417252830571641920827752928782732844635080743704426157867173530616208972536877500581946647479100528320931707202227755241788192073803707103622485794852655531589353277267733623019238355042729994399031475677558824640688714915903520584475515860996947003594861871717465046848406453877768245610366449665748570735361004254570763852777927681737343016533726796556473354712324669466830870796108249331012632363105826567955090224928704547484924821242934913929504563205668035587758813942376074636874373479774630266773017972236667563785520209750513451461682585246734402134742405130564204318737609003430734517326731278492803256089167655786659315259269702131570197385965487785070931262363219627994488592182265277507556192938731387020781112679995421964889409167760569682234179763261320872101274644932414297579351075110338756528836950440359301563102224193631497337501955115207897244619133255213703271312287809959828810110689774787813423931988076435026656956078842999409004007362108264871811948385301559569627891887801883215573014430363757209076287225287202798022942054056577239512055586241774132092118098209522794312379357308194932960921993715909879055176384466263411549229724326404769418294522165190811506401061889228484673430852325282103265635669231414794921875000000000000000000000000000000000000000000000000000000000000*i1^96 + -2409088220432138164052858495946818966446826894779334156451968050226945092813808002249694248438233401126871276292878468374536704256361942582480488871270284998708740526203125106548290141169115106169678911434229405694653367120718508002522367162635685432874064547648884486462138802364149987487475658264932901985330207956499684032745143465632872394639504532551782104669213096628417867336061848330761906103411857665073156807758219880366122842679767972550066834912496572085445219632720950331938245136781717534728150133425095184308385535887116137082435975511662006346112590760428225345835616140394346223032465424862867612797882838530516460293947759779305922297669095806787583933374966431831411772130018654425267324969005177140909594848898769865911040983329541529028254092479586121039166854880290097125484215978738414221805628651171531882182507537338309133763032728783207158438271373328898001947004652769997201657807767798456385549727434148118055291175728701081732693979129547810046055371923050842768835886818854602541900510858062930788126388721798088596133878303920116936152848773071023567850905523071278616102099280479945743332865814736459697053924904694733033323522218373623643719958129312159537998697573872654222708815321653226199914196826416886156723578625175844458113021642119871918416338228327057791837222185553599596663443452673609828847758444739569152715344584459443391074610122810974468359979453482983732640058605454967268367941409413766288606442204716249642646807361090540057438864671162740999584434731726687290090579643661832342155266852450885987093041941226501270206114402414523685283132428331389243683314723331686637565046401609441229426824575859004573743689087423475307445850144418606900565086317771567118829603615296983277425876088172340620115040931270441432341070915228185034121089541646622907482065426721160952977277518512672331956685961789547663043571615728433435785219727723327291330758016660011321912779345711949401647953893790474601682742969828316739201841186859997166954390736341630949858817266121636683617572260193220035922807243912769489053304151906380756785946433933095278652852655351658617061921108086576111021073958644866416247850723622220418619873651115390250378406703400255077051327644821879773243861588655359428362473880979591126774493981957122853273060677079909081879393674754749035621902808521602435446860623269706932518852165876337747010148987413012510598569114002157828281481105881812677411389401521729226439597766386938575366896355910809917340304100714361381691498939477365039351343900442684068149844726735758631563797985993061744820424495197110098835851256557401107990890429139940302732902732275019781488515096589185128300052646346817501367093576152213918313169910342770070692071324152970321771453765084404802077528985021665166582837645874308865681869188187614398765585910582361650471731682489072302424281745747271906180379414263771254195003620276223708509637886001392423489475304338855119971262916997843272134527927884503898634280894976564678389827256488191285007037572629209570667254680711666313516774552734070097809701132853832860390440878395280573604445400966113804797183153112277051454738769921261139180607642119182046709422612613151630497253591099620517770046550342597220193472824484197257163192202953228887592034590391747155121332748520310510006971138494486559218592168903725607855317838241445023218424014948214784954079394059301265767962323343368270165410970022063958179855544707470747627533415707290900084179945493054017964577001689537924226413483422162689263438927584262936048728737904196693654111815090769551581440614513977031837140554256621946677784300110495731723618197265609984898658128393887668827306923943520825497155167706875277986988943742506642604886686583242565421335600284953846081601863820773317298209767115894231396373440244528422046603562312719415482665241478901616544486131748590229031223756164430069652197470476002820504699124875057538971765828112219265844131633029156784083758385640544867126484093542857563733235218433731384969179624775788551842533308631115994205122095395751295195365349265621198661887100189525103532198929474650515291769169192958115225177413314403852972059180363080676675052738205340169736202888580597429931473151047991988543705702312420825792071074734006000404433867303035520385096112157264376021275825655419293262965604387217215375526622118018439669564980150153116881229912724108264731305137340869147737998254972109015352363925429152815605490237378240358504965830302350290424918184281916499643283036597859531502327928768896923554383982343217554043279843521147830218349648726191973916726007309488013939003029242991498779682534978548958415279161218309752645480126449302118046733144382623017789509720573106095884890084292591858842904196759310499646586937616056167758979926996126208597843803873411860593494870004120531431334097242170095087050463495713421106257989893881050799380981528377485429538495235056439519123938040448673151212475366704601722520453210356646531924364513401250383004430872378685040940916116428173581445192612733924904614065088148337605029186692107145972840953618288040161132812500000000000000000000000000000000000000000000000000000000000*i1^97 + -4603706517126919966763813648306119165198852157373268488360607246636056041955296981692372664226532565159099215519437223142257459176354600640299482088958623048102429670295698888085521126380686959839610081209370844906577207305898399345921735427208135015486861988543985506453428308124553954640958242192415186740685402363609217881324167691514558562134898374557815270954549333639439247905830467766174559639300317736441170866197398813066932061094755876265103330015376398066765325543794948986287796626022682947130524090268277541164889857022990477196165523247503753688151541740434617252866637744304213091742269015217835948927191187855327146119204192300649881531082130623277878302065292652720494878453959063182320932535137204469365761751988846900179813846876884196931263269178574279885632651370187684077327256416061869184676934523790576617921019452489290784024457453184989093973734852817334149659239560370200518144801759762379388743889799513555269037904640190796648488984435119217679766727185157894876409491274030099438577009504420163210385069367478641497202125574564513155895537696149744525262330296742972385382441178476961808477196470143485304416297275662914270758165214828267163136493488044540955467822025741961171270600384783512008259275049004322269221287467732668685019279484341271373078847042324258433748953886966996529964502196657072912282144664337609029100737340402879892541207270822324122463325223168401884255001352861247217035350642443997909381491183791432626131798433299349839857794635202111577633618095876578136182001569457620437299296691421907628585629694418867678252714038903946499983495058518694678154819699203685438347082922348397929670350273030444208577891440410429957454517968139858412878596361327038909059747341681320187510437338309106360028110044949141748945543882406888584898960860397996054014394722132689396987083857363330473960465723012206194204651665928182669697581489896503295004237831002100522506662491680187153538744340494048601303094562454674391617809825452379649554191970435531042289343124816973121287386923913893267481245348428517431867778889891383194475287453650969174756424955774111099459957979290313085073412897128129794849321423884392735373709377915238629793299056567634828900962214043556032887744824327347664358402709556325428573547858966759592435494039343697048261834113119849382191121685954148536029684636710122286894935822578219034669239851137455597159205731972340950474876878469428250051683101794917137479759261192750939975538356913950787209978957152650329031533120673469243135955524887320724880542061861386225094130939896862964558574971132335903354241977096354029691231861632340373470750039185313477625754804935287133712111154035847982634008114018433216687372669317338046638751366071395045960804748009880313690337224779335076062397996307322680187619062552943146805630559199371175728036689883482906605584678952053065046851095676110774230861111812463630799554646849066471123345291651055300140737483556497553909764899108848338853891404824775597711706559091841045044134759242405740478045083243347062764788928943964098880620315498350713255305744528910499223260343633601910611327038647105144289113077431989939726820690553681985177824866604586642710515061443826502379985247178158478919052184364053924008484708695261224004517335569839459699392521787172927295722574910735684116803559466084586651624741601750727701515234108851371421282485514852834496215401767294995797306258271274919994686750050541444474386938007155924649115441040792311316206438254283102341028268973313276335141201652828094476790893681429310581678061138393953056054373780868975455847049580315289106622157998531372114241182447565644377439320679526828554762836495188125859470680929883064811488077225934419501025415793869765014510607456166792938568883077192101048585576874875175914044284476323695256936995166546534706043863654726636383933374901187829020690291738088089073345797408157386074990094318198205103956100621931972608736295028467015125312376890233460229817980326577779245022540523907928891750855366346965951993243074718689085056761088221872693633493126545999607932125615206752441450100697273723413780975974576259621617557768950588218712486945885425638554658153293837811670449864147104339630786912208117404860467174415313119578507742183664178370122348453079964469101023687182266951208378501028217441939950486026351735973632030272591662181231692135920187497179462134479342636686347992246052197922254626938594029406739919166653841549722401056691782060137611172820291102325741552641927024831242424170983931946795349076226398801101726809784542741108098544817059768519705500640911998457915323523585789524131356399742510955892384890472355829036542518017202615987538972756418521980595296172583949333536859929769481227572702445500086690124841821940659243512260568773628437858134263439685870490341684871711702729099384599364538530575115332310219446483579309673435903305357420953154597759444599825819166594089452010177110434129897355876179411716572805801980003869670138412214755849759762180523678424232515174035871103223427138307615984784339647345463575334179040510207414627075195312500000000000000000000000000000000000000000000000000000000*i1^98 + -3446708629750115222629595707967818832522899593871760970124474534257907792349375487628334253239119672801738815365155608795774395311148222372919456607092031875694124184472210404727279906620891257410079478299544958154809183685174223284946737165426033114156870279301352628647863386020403113532135432292561376754664154353527966219285794269633370689457695359607152476282048544177365113265859290319282789272943323986740806366493468101685521666539744393663203993550051601413616369632874695542816912472128625545015992365553058033926041867065826952423903557732296799408041976249517065627367352677871012036735298248144517826983258190672435074554222235099741469878232968254451263803043330182995459854388963267699883533770836098120551212898398470483492586433681019489429634582274885804362105397350369575172129772155817031865509695455165994789665958182426481734358906046650149327148926450012527989341294352355801611851224726923265961024836790672394585710427808807500550404537828306210721031226144733780959296681849522336103431226431776843933598408173449574677617750000493336596583187093410985380804255547093608287390453037866635553712011677147864040321639607786264658881199698144745083170676711974468150253059826292367974017822417512149804437055784074694388613554782210573945319508850288362185529084948315949529309653258799353640998095568492677340309411640795075795108853876150380535830246194589701433510837481431937373136195020274982677913118886588741754911773488489081190308722095096805219400234386086747340099835185589631022503568604296379829284049946661481690733314648360047597631925149186463242407451556540919725470015521896352265812239895436727720514553948465989278229881444822287708970008933909800058948307261054762478676578137096485912554333722819965119989131406947940689335622178896321104510770441904391804812411287604962271996745823386197549842414546149365634141492766810335764785106419960155570502378376395819795720956316395708586524861355902538975528253322629050008038673621194964343276254649339076713595987794932640034799050471664367952313035928743406324196464887463646176668509965319162691167745789127751644190802022530921639817558992924136233749515126640625472932349286895873426985503544108260656660336327245165280952192961192175365690228128142630997728138193347582161624461163597494565348032659379708480351403601171751479813289004586755318532915981568061659608024321761196580519540794103029793231082356264905381085008621225773699631192029662497584187630578485887510664313517801926951250150744118395037432107748417315853690784873926231680118565300177018972845533799605268001505949532416720794567599136438274079976219107067083761039893633268916013934476446471958828898727299461122564790694631891345862738168035485715169324554494187891423662660210788994070619537283780216561601467096104047463656629864234138006523354793440333642649510984012268061460608456467627567683442447875220624287987391655571690905537724589441330279819583348897687536370016642166113896165051305851372369141515538329224207268456548206457827795559604695243598000911469679101327436652254748112449330489027690646407210827736960531768742314093461136486788625325856972596828706572364257071296113085442632858074397294615410266177724709879728381975375972870120786459018548544310447318722203268992590753367568076075514098576922752326873163785053546505509502164579151711076035920723725584803608856557075482936535461325809015719483329084928489578674802503585374179931227697079215057990358281448043061017972859395382311141419724432160801487418062872992371101653456697673533654740950324569391981911906379353282674676533145312688584005430273685705474815840937556397477766310254379561184272490424540549485769338154514937905566381693268332240160670397656788113890140575772073188405780812757455397459131679769418790487692310507844228582388142209853745084471609092063700767703250688159807386333244294068396045444646826638579747724966539914816794938094575913730712960865134278146772909382903965222825171604479639205571397797173362184877831764709210113972080123395744881895718270943037532117703906805010446388725402787317334391019576037544888455977928084508244831934264197798705997593650379725408022822772038736212043284816369342425542712959988861253210805830469197702781693018433003171654379985793956160876170937144190978763563773097595348278044688241309282119395837922154722807406370353303001180894698312244027643602046976658659808824650310266442477500048954558639839571230857146750133574056465410076779005817396538337704514378672574577042700665475937545291936787388615186816883895915938115059998075122614806476974375889344095688762703077521350991840725198640408414556776384073900330180819690974854277826488641351758450914628936079875486086311451919834787167888546007904262300110752730361309015344365740975442073725970667315850781745816441935823054307678312938360024684481579666509284249608611010401951469280870982536892544062750393033531327870623323112844686080430817215409639539888257298106342055664188836422590102244941752863172554613072364554921422391211894870489268472013577593315858393907546997070312500000000000000000000000000000000000000000000000000000000*i1^99 + -21062188889254375508106574877312629533271928784116650229268065254824048918833115544910113322601851194748130855638008270164944516951907777101690482709434132304698752420636334538228770469037088167943349143479186059847671899861233603504881264969426376723422082137828367767394254064279023266421613456057094740354294353188261409920362338228790095427398895936748824500595488400921823645166232839821798821572744710225901226874356450482510921802321623677933426815391535639997278671571751285350529354049575493495497179772156157798978785687236503573794889061437740227913165306865672999617501265476265173016046920705300690217207808788543498343756946388197417552423168048309808873043641686923418341355492859098976325646348918087321828387038601412653711887911262844072128403611819262298102296839519870719954884179178025647690456726890792481090578905778156739944796890522680250568271553637308407995182779197002259992423992199454454502251147497764165008393856441776379681941426808535426564951394715896320546362151704681330364391394076779400050851173231577986411960938087316951263479774318288086890248110649100412700635147088725513944707789315887134435184134646641780887255987821622346371228725442398383560855674867522228310306857051674714513804411795819204055842667816109871894276017040612239015626028071852244942649431278192504905776248685387022829441967100220626281528007138463104210015350601473325670255523249542948948929954205759763811430486049922163706478918964355934995900515694906910701973238163249012668431193613036798893306724855837299574326800324567813375137621187721747049365663791942046647371730072717045643349403368851753297695919493132130176311866826353825775661129136419806477600021595998694488536602168729250559933525348136607087877870702845678317246780648782437226210303750044081403586210187153268081149510025464251290158037793720293449004320478857968023309460806650495366476839620748765548477331280918056872808637108859385848372557920294973558347211994264105586624806332789342966650691775790168839249263532426952874951727248595656474727548740812606717205653801269479659483440734731711499950425378093525756178882679606659391149241573154102881822877798742777520405029890098683693364792000657999806071680130700815751855641105881932433430541981898007367995013561466060228888906346208917105505261700988616835821304596297731178477860873874176791202235576586294113108316004405884662072112964983062860653854051949008146665642380859935368367891681652369348520225327116427217087408620067767607533299852463764347284309925890995487108419006193482785195381371198865012546892802163274859520751293769675527257024718431347511860381160094434553875236654957152410091006532600751130196319134289784000505256890248912557347766073770208056722655938334672165321970936355213708768674483533026776586391812910143099728311307123967361807083103929296545776165168638020814640710794730316999897668740678146616638702315206690808879428983660331524445564167279378471516242503436793107271741810904595615024120352982304838162692276320939996032561149021123150380701874216236460733651872600526312388023240351921325263763982109466275728712045480275081783056632265579741131794265273173825577709526736865519923960815158104245711900531099715467227268270584541288594846329179778677674250540954112812741524646696338166527754819295939898368470610332145591148043535585610268204755789524141973537576399219354263230251760886711214542662819633416869984548741271149260374065030273282781631003614774103686933924814306440018277696065709980823799883036439493538528636169660135284894898997709710935777857363656364213283532104738185308804013251719039414461774489507913868098766913166519636724248502104179274755931738744165650684324660612604389826207079760324310070678164612788010931592645602280928570000959300799392777020507985443392921138707076030795428306498475907511538987359798643101904718620380434348503899894735464801945235540372570643872493521445177473831590340660159133297877194412177591712116256235381967258082893286834049888980304083191784675054886379227815060492852013638893884361048756570463083723675051447906766984386116097157382869790593982008575116093448440440933215585582544207774790361224495311614476858655802146300308522170173522639752907446264081684722068349241248992245604131321669700181709207629048795507303706985605590299568183192441521378270209234943854720027148613366692635485395338672376222268129386973236941708324850868918085207775523655185580337546180810438630803746406162991708575342965136639797680554469523333544800146573356106434776082832875875953805300997249328719274143782607861112566870260114353624638460372023214185454875661494826502510045922629823532772562849311772071199337416750883784244947108375825792223976988286077302945664713063371251492274141705664280452934740495997905685049899211366123403622664111780829336984059788321815605407103401268293802248726419820345008245785337586718366709318242444280124059342353570318634365165514298145983270479510169320718814980259857150102828687337260865169341294894141570723234727840774437767267998622422453536273678764700889587402343750000000000000000000000000000000000000000000000000000*i1^100 + 26685071636251155166657954359541804185433405458472176695285243617409471089036063782477353117523177499709449271331664298199880491560453936233898545382282410065132065831880527868196332648127577650128119186806648681817686554117894487119832861877432676572239493017135314122722396850466752494395149829662744512161716653932303239827519548741298248325394410537555041752652792590803901151581544022607139947413351144982013339734340538835852231796215509405353404659378627512065536462024446422120872418185309414619460100174101497712317013380091634612204162555748111246675074238232790530454458457088096976972026911532109575158442355588775811757261229164935236975053103950739425534385721072548428530670274484304236883772832651718426539711151060708749308163056786742257648154634012374157789319154832645241624820703643285209504768157171148591830000811347017140502327776508524719469601302628301227550623649958532053180351910046419181672225937400870969644137309253520316752158889131116473204430014105746234430460743133228114611789413585985200392421191574673929982887797051437287339989951717282564288835358158080118815316798660396911450733121431986371152488634610995425829130240821201385199136088373911222933558501812963322453448417247692566686143266261087499158649506818543794512071858511600494450843683373705219090391734178423437307440660687883356470044319688991229528297696057741482575045632961320782535658141767758122362757106780791053434929185155111697405889033793067261002757634362311829270637089927997160121119566806790581726705336184251994170253916510417891016462214575691738439364127490999543850650427479643610353708407235525986749335548297115885370240330021119439687167693817837421361333809024969680266947780445603327689649843106373482313753198855754667980996913673297883093049785216453709040097240802483888988381424158517116353262903713933816188189103166758318915732757526109721806950653769483989149996654152277726440849400838984520863063360151459085240237448869351588379847766765270763779247083097896098939531453024696234721758674576391584171612405903693685885217072354499371083074738188327553729922977919792174680223266491654034391085946360529980006874990808471056608854773613999738282459073001434288921120076576558173311830616752787963387737794449654312538518955115808177953033945669279401305377253469689425087199245261993727149605296051946295730462023601712383118339295899568013032074639121126980717881478757315637781834750389837348952889832492658405308543681057436619495032251119390495653377786535967429617125399974976620575629734702518723539802543738051711958262128124511764481967073533446028691888223269102128753633379023618624713966663868922887733995016048951508553299508867358882078758111600887964597343866623716561919253359172589008373254997864241920179845732046028953917232250604621281431064653014699267031689124689637045593450273791011908604286880594328261055911903974083987600721322828133973444048321278779279437241737986321033564831173273538431542041421883517748803360017905857963768478091466110836951875426213453712586009362631029441087301959725949837625656016819889607358659752090191749279740280153146730442357678339556340672980027637852923058189999589471237282250428812030673029082484532649975575569690751802102150404912963383947781084269241851586778191832549077209280111801066554158871740305892254423177434510167557738687958682662409228068162279159118031426815067165034937971771099002095470642960638646193756095085912619699413715737741031179337440288753485606416792144867624062135847164042144896617061967705622241339670229261753594571677890279983007487125596299537367792426196336668300588801544765521905596918764978715124046218997155112892639225759952115754220266998669396781073231117538524474335026585562040095863699558102984339094418023832771002255424949385614449720386823706429333801110348686806595606410991048815320015446390507201633601007488258442916458476140087674835616353959645126014794518569736439563803345719846528048280305357702943501578020571812006489379080986922587098026967069755776673307173825044209049126981908158413181236062468824497841771634355235687826341241531134684467308912325328318243799619163719332041092401759281947953904409293032684971246972894994090831985910422825501920958918949704770070052179635103766204985375115759462435655730509412083793744832892255625307622055652303771333629410853983233266563894236995434974035162556566337507112978153788231148293990242590663270558179694505619184142752220827619975032847327060079808152207943111670435229518964441973197817098768442890977437804188598003091869564010477283941954745646368940248041464728065087644285651459723152675509678473435858669683819134741505696275102376145468151813966292069255568866897375140149669916566325203928241083098145834361400490121973298271921046988132761564527440618979251602957797254746997342251079252482966914276504004411632660570126972293387011626169117925249034112337522284913113317131954587088769151873973172914439718874150047312069728546826565471031170896657919402828231680248328967436179900822668998629227932184448945918120443820953369140625000000000000000000000000000000000000000000000000000*i1^101 + -37388233222854976707034025518052962646045544177404567292341815758599777056091618453175249718744959944376325441536082646780438867141816646818084108217123435950167711143258941406328598904224099392676575142188477125653222092476028135610192180469857201128930747626172493986008307289771010466545843313398906115273085820286943114523178850287478216823992006941792374769078610007649399285056794689463286145591444091375897107388363085594831229795642633833451706787783752087105188703599979298344862706500860108664257415668395696046734428801389583021364896619756763821209387685455736771609404620477392653514324285656431171363506428300736174973989857245420629212459149465916491315266494982899159755212383545369792701202636918360887621343248354975631905529528987658464346895160651022603662539114050204039052279228897906645337577134944083634807709322400886569550935367979998336667296284966628173623760760880169565975322529843869170888442999178904657448548127125035792865602102884773654449866955365756138598472908406896208498152354515051915747044199025981462500879946136510738350402312010795141917249716683530664798000386523464354454833381652455248285756042044869950177096597847573966815595046700417345510317365527295441237763928291480660816537262398875703161024332351592938594999691291383403979315122162691528638247000304101510381738312410716989758812602544318065115357944557110795862655068961347919200208901862367416335334639318508317949063090157409444538384143609197084978651165865287397336495294528866284662791352536797402167860247608601558414642845630644308261451507133738371993657234974334319987321452605728926127806296128927795191241981559751184488473021504445149792567800687773842875755672301301337239731360341614339903620921336399105258510585869648701000160562234400615327710667394673406671651336830859162837313352734589118487345939106246869468743578386897662605936678003179800787410878668723215087136998132320122911160664422771398744723713476711736369486005034226541753620315931505300662802643199724784068230478373364857197346406947141572235596146340778598379577895470353213364386479986854410973569075885873034705540116367933010923103215206396700749648871272849454542308661046562338607157634954531990279961915453711141726665705772650749742345477248446898819885457456142200400194471576199660235062072034357622056415397177968784717752025496302683939984402623289108847574285699882786181864500075463305128123333215489550491538336092645330294484488970759828680988506100549396215838627468643396940526889344679989359268801381692242220166078984972578110715523833971178086284277179957681179390005658797056125490430390000871754822643848154122598068368523870371023256951196875658726963852142944598090299243575042213686601669125367682432969642927890088895972687864803229228925935478048379375810900989574668324028888812397828391178851310011218734480140152170547420078654840176963704520281346764840895683426281984025628290945922530397411954999568539066446358727705643322887535282824182470470371312278065888691056022003069131277750984945486953659401314755537901814649930729638194642007243019706182574965119698866404607851114989389797400187491331440083794017094523690470686273922286927246438234229758212329764069583650420801873480583719915649475498284376351887221023931647971358585248280281968876163973233296492520890059880191616320393656763403303970001787868936661631499875290440084663935890689924718497320318032973690583565777854375517225488005307477459523985997425109424994929565228455423339176529867889397805285682956528111646222465818683060330056642823947238081142807224016086156055581568815220776294458502272073726899986715192563013578658980624811615945597194408015451058734007025978438105804021132365146662348169600497767355300715538053814521071553797167767137059619412165273792109178036464352046240068220144394475793474985658176775240301991782751637768985384280958168569452543201720335013712414937397706364460402955509040095014053471274985488151778790936775719969388557865505946713227628471066128469443985114307972718599070906219980377897957558272016448285887555530566154545709808847849267576361512127005439840988748475380741505247749390414821880149863968850486265209478368586410112693205029119437254170497325834685837969178912635913604914853696832624665860271595386543548911653351009125842991356463634268709731354481583165399965534456510205329160195293330386294685956450837060833009852484669312615502595331633428157072426554233915582337530593481444503536994684669314752490434448658384445967139880429399308149295465956797760469009111975843192730819708079992698100643216361719004518147656251028845424068742159890290448666040640329365477522725868820250460826393772066077234680575047409368156618923711267313408859088981853391725872126552117292262801801088813661378797589565962617758563358196020374491367473066611876294677658089422142612725438792808948313187484305726405761348744747247163033565574309909701328906393707611485046917960406125114488271872273072698146504190305043729398509251878039901364641107236989996047397361391730064017480117399827577173709869384765625000000000000000000000000000000000000000000000000*i1^102 + 54746524937851507924811960070806192732829387538779811917787032888116142902824566743113680195993079358414505749258325195485972804443156149269268710637143829862335456973018656453842505492413644966414080904285889292781486736534705205435103602026979756674387188969328708740878547724407278081722921736245250296396196933518775562371324393226664858503098257157061918149250883680040551031984478180897979036291352565421558309663222849843965302959554910703613730606148096122942338853882535392540991472452122129623621123294448275777135252308343877639825179948437637169232910770630863427890868759432522580711679902569439900883414447478263069986839488841997707182454270451677868001598541564062406784120895663906489157782204503278767971212101215997929292788226696153285890640447560242941589833702202944978171949750068507521385708452112907647031438406293365538864296229725701503888329726679090098197488726769353520784999382211951273341164455201896303007737871309319983538327689786682717146417828444056034562930368104988181270065656217370598117059777361454533852089294167746916116261606847141037924704041982879046844126091510820631602760043879328079674569759675785230103944876164513948657682970676283754283754284375031589457847884908590146904111329485757644564166174165029575297276612097914889550010941097587146804625822946611901101999389853448425009988094012930072088386552622657478810195269113587636337279164206734584525698840400278785427976137679764263668334469079985415624214040253363229976919244539523412531775499315002358204553695093836540464741400770448617101559986321500831900149805333806444266852206308139873424435894790121296458565508800699988274122406126562194044477421457449791642881047603832370024146402216254071855796037894201450588338871741952356257880763618143273721347509592372931683170240071477393384719795294941646667735571865577698506656524713065359830297617111721347540600536011212837137277166476383570683814412434031499539264244448423734627167587764588415781899459342278470241488168193375987731345208713827981907833059898655361100548069051538761834135126520511256180799309290017520651658869306306601547351094012470184736401728413413506832081360194017040719130999106251072623286875650146641798155207263913903627754113459896309802652086787622777219811573776268666620795691136708044319852985587924837479081201188854775370702868998603093209419345874104869314844207919856241092409860996720743653302276510008490144413326596765966974848522687303165369286268559699648378922578103578734803942381618878760504534975981846005684488262482806259760171189060451291801274899902527686868237765893429852162611605416970796447756599087072524601239151148091017466339222282397158074987040250095640596633689508259280877460749806250192254226481309632323059748633279622515998379617809012088125896710767473414991793688491971498766413707750329243520641145335223097113721361825645234636563044876744854030778975971219973941536378957332021333859142748012795406063173570158972793478446701508613969739936339018648953455774181442571091004614398434315054712327497387724517278305890351320259653049918376049323688187056322093299401596716483328987772636811145390758738406405558247697680233796250947244683897274375828152162086633609655193563576576338766651574887539176214104686880868373328754209652169718176215830991422627650004024487272036680010075615009860103990097298101662406667974925572516850241218871886176471166841124540270046053179509953680993785563380457557134394979658522841802240410396078641300883656942154366794219445114415643395165235182241788017180052745152088519330086522835612820477600737643068108721443086964918431357746104448826805767386986054443159670698147251368624509007590000077838642076878241228905074373537155283160474506188614167911298940307147120485708513991497512395145541158546400728970598317528082544411055598140327503400385264082556462821518884485118662081268641836396156240915974378270977593299117595419968599387286275094607421598062308335020676566526621234765404068775066064713114641043944288555053728157162980885774523382783668814992902098164449697331830631232167656654705300170596436611610008591675745172191294083618069794773349428827599975269059327259970710691405715719857544536855959459881630112031371962879843970481920329287072799334510332124745439907679058653559112384231680714858511992951183975274928966376455544341213702542813846853884257698854834703232524010223694706399896726818184736887403006233306545910136960334643188242146431098371470688203617737628300051008281402693696137612503486641427550426096596193247584004744766742067075992921891917600892832986517486416902520949659499589668406388024554553940057403732697171082115022962175121845601929856524685813208295385371438510288063481454748428981680614326919831785235725742296023964932997456414962253872768075078457500268236053667417629042831637785526294921005529898711884240348816319239889765687282152056658699388355703680807218830615696611534680752281024468349864221302889116988792399153315960383123929742390842811521225736765636509807540386815527533315162145299836993217468261718750000000000000000000000000000000000000000000000000*i1^103 + -13093096922016896946260939087379704857680822777393822544703778445195434687623510972045318747222726961920487341261335585334109889903303257532758522144737483467223551300632006980653032535991267805146790173780552879010360425283573106847392874350491819701466618864339334695602404189384460746659841386055975155934146062335668207047294954783754850402039802975210095095910044166996964714259097789497848579120632737718982863959685102210608811804278646255768449070760463620141995102459610886279595805903534073431718956089501601373960038849610831594856833016876050832773520788407878514676415311558536523671254133639841683827116006816958307779464837881847851487914770757328900665496035343507941315646525641383340989868061425586950027245200109017999403737470803646905807023431139134421100802150078895511640813609135972861669268487404971296630486618880388818815712186262657300210858454744446153754918790727302416216901842056955979892776139459410773952533553974739378070235084513062887651590059016290182904056746824465472257725018518933764584860897409798599093036078590464096629288272317732916754772598395916646732270485129065300565576388740139210786138980660791422138219670462369807848942712402932295406224582074269427941743833894128648996177227665516122567979469790995221269973520362823682965549815341957462034669086518851513053724304877064591000147390084838545220266620045070459072542781191415524820055009294252417387490061111892540853354595727429332229754292713119933394078419520635668495460233508289319487598992423951886283666782158986961395991268757765918589215254753960590055540499541946526272165787838949008569657257566837595940850546577945324587039336912971113171698653404249006038858810781602891266790095793200597704674150786615938985080335345485503694636856735411005989873119421747778844430058645548491923500652374097283667014186833014382815960576348959795751934380847071516517245547466486045012488841367885939306512497551378180354418671979911193818765818661292277858255025487014702759368789870585874336897637787635776321649506245432633342890260892027313065306013891826117450868412915792207972219836061170648485316702510437285161671850593344196749045705330089607690311622387250602480518230263811196665276600475392634754911559141533081364002632459506699168344147140952625772366629904386162102401876257720841147223965597722693131443775200492347338726873195401005467741444610748880611273137924892104159614505181483082559933321534245387326177543971415813308653141312936119398940372917236942378700331137846417599709135111415518023468237003267171536819246849586370702803965081538514091189211976771787199974550403479496967052542451772885559307816090300166492101554292142821293944745232358077813389223425146338213914656577438170483935315618391910725146260607030391844168818780036909500185117534976848597432120172781720449213946825916693592110177170139983241682844068265868965985015287868097517243189973663548273998546425318449537551749382004848031053921788928620407669979276260227855392808488399301960366229944163768048738101335482288293338478569361681915929124457857758864358034844200715419656249877395295727779121284454958214137934045727374453065352042295164230769918923198391412647726250240709528021531831305648999200488285472107532104683894245818440899527945058777163801732036271961300007464007956447779099874868933089321344685135798483476111261592719493376220712364262632115655817396973689028142843091391009574381932946487106677598129653566244398456393310579859515445476918110272850037959428512995830574564260164669315300362099692654494496250970081814633893832056991846148288480749265283688945798741242898436883432460571577090579718434675964774444253769851616360210803162235738073070468523192056521929440102726372229995615625784387746584399879527759572843708316107998852176641827268247261348151705214311043592219980900285509138116196084754374942579811017499179915769829081162481643924617616928336098734309374955575667854038760971628068285866522046336464286221307136561908334387868850287749430678793425679526658682652228757220746856206353476166393812830473370142551035140883718695430646001568285249986399860339399748642140018896392918589873141563416371387669060639557811853767405595909132071219960030688965997908352725133153321481894061467779580888047604066146265429303381486744586759833758858463555441636797970923861493280962433997418991609748912190429128539441099045948653961332200628613503059113338015697118173366859227844558109277276288491095745336966164566895148957111025861991743837698632920331783195270479082179659698956311094956043638008480264129076393505862232487488889757122437799155425515550949743174489285754904022969089030169665370364016616367310833126072025806682026742059023800601380822113387958258173841486829791610481436884645916540736114050250338696444932689311310191650304186641793130521817130014316271855629046303830405304972669293407473275841793606337197552351348757473535273538930729403719572508426817370980289394544788059702272194824346822234936150729753208144334297028868019173923175745705149708442149858456104993820190429687500000000000000000000000000000000000000000000*i1^104 + -47771419711172575667243289322499063269068708013629371153798681200452792654805606474655461083474338954889216760027236965700041606085986229915487193642615226545358961734305268327025416088997202575922483407327372765915232271524590658572640765823092629071602243582033866262158737308451303049263341902027211252100127466287583233260111719956984914202036276185225259141205018313558551066413045370066622752474683785491086052659228615363188337679463601768086523214810017829776441386086043702029163288989394471720586635959532061059881523878716310370932716262384169637895946700965979154490192159820398025763910456454867311922975066577314532509784794255667526708144579992395089063075129432309642670851344633673256800253054239142475171538267735910840406614955593229439020008808382990720529025861878817367928772662389299012297551665814331367421546184606956756607234078233254782312687169701387474016794815411025802125310168585965461614387605396713268983611738821984896275588453973460051415879975298408975002841475074715957049993632777278655183237477735484022102786555659869146457076596343916202213502863242107481977285192534200863098093703316516288285016806613113957078062420364895301695519807738795739754965085137719066398832258967123774052714001003990419458510785367541961318156112219852665889962994202871209573406798616363885480062286573692318195589274476820676829626433105273407424684087359661952074734592813803507702785882680974895966558476979312549960729941393759202799015673593014266166317249036492462975486182962373145551758410966359628137273135454714981261378109194705956141592600459011461698605358172113974337965707912903517930803888028308818646425595356197015272881844135656887756275796515595716986837721240801309130929560306149478576750722605446490737112963466120041607812421454268825374960097526903237799456480068749319080999741824003213638080171169261475669499270245412756009978905135701070770656179899660691946935427665717324194634760778015668981002668361209035451463458364830228963617918458150449728937023367744447746758598743004600715685907856857997587712192117248052650476718235296370410806949974924086436805417254988279663549442348949550245238868004915946600351192159093066437504894823737346041391310073990522740594453200210936962477225664805921530148256156160583559354079087312333534524282585844558241857837352479731455869358640517121704085097400575542572843235217026351670423754475403664165511963457190699600785126744964820323387183502732631867165646648813456562784287569185376774533993470966022234942272780175577421546354692463843872838923812200451188460646871671493077681215979733019228961883296684822805344756293560117607603268156693715905418040226024416362538951088200740358481346025425688381101197908442530206281487369698422979959706189270543411476191863002038037575845390980286905176174117146007768844115284067426801426797647206909790128324303512133483734301225441529855055881938502936809894678586094425503212628872123794335651289942689846137792673316832726346777390038299577318079866238517491880153545713430051362274648029415007542366132123695528211271314902663880878258890037691429486617227529150359926768894594893213257648567127832273874751010266050018353469786085960399036069363205428202706004142009603468044165211154142895957562424214813642541629290606446975585576660500157157442776873485170921969458864880298979343480815087527170048617607092362694846739231042481384625671047155302280373419407542023571756625995170264923052338847042254068588544211397990027691299555127122806686879000937850117194331106154753790670320640071140005212892484434503561343020182337404469731865735352551901026798615389791411733024649377960045830913032833722325188533172706484498294862999872613733593654338764755129767885390924709867072913338182084927142469444180680818283274339250448425170493579144797730398772602409852992664024192535908385350533842695980248343227214981451838597336108486388194854790177487224343831190059837262970092535709339028844276069782272140895781925268202874429110489550032703964775545167189752460143437459970850722281864818303125726788343272022036811668936263664324927969013569919169919891721952612876196467176716789042145575924910847107417358908540327129285486321310952903834100428248147609653434857142161130040404814633553293956071101403015635613799409214902987547195832728444418767246893324320888673438463815504991251164842656932895459952683023137358040381293798006997610543187629930933935619750466059285705496665052655740136534304600796020913848097468578366374773574235993939450336361410905248201686706510463096348269095910369971784745411072326381369483032866733001518751118133801056688797826283753976405941118370777226321763362994819559234618966004340709844522504318641220518400735580770071426709770051684232779434391314292038383213083274885307469052806743190074300354430707448569536780516055893926706392501690220627192082662697828249283437031078653525446013118113147648189404222812260890910034089305909931696051151359551082908270865138571557819814043765045248017922749789740746728661235920299077406525611877441406250000000000000000000000000000000000000000000*i1^105 + 77215888005017990430662012097571331305215253150526181465347487003076179411949564101028002210979178425147252960519011416418649831480273538257139729745244678460160446392342738334195988265162716924790938221125076502334971374814099406626879861933675902598548538223644355402845700972710107590668122844741861439027746197096483666537975769382976115109589575365061417998948302636775602029475769965351478031794427839302311796754270311100074711847390606929462183329750959240161529801480011964249699980723870992962104701324416254478194452084250081450025464643803289875126322904318312886473981899489509739629436053159793542422831757427235635310046057750339458314494642773062696182438598913778613727572786460087184283198511656480479445502000575548405521832880132930431646360698769236640078192501620384261616067666672998266443862802182153434764327923207166033918021591330654837031074864643583579489040809460501657687038322090455998766105123411415594130976881593411444379964930041356393598858285643838493570149507519683113414003053637262050999568369344615434974163393623095908078014177759191124102519254793817495327146775593648475866518779423507319973145440898365942202404523732644346190004993977587910197474777238873704695680568573526689869002893881686115990073535683920687008099156807387125402136987507243163313163012822378523702541580196930322066279500780279005889794692301288101673421056455756660793018359282229977289395545543273326041899034107920864743570388742558624635753302535721470242304471585967465485168405735904458175257188662677442900903798665839049324875953873958223082714733009507555164423618761408893420889353884989518279914132907963845071053364975795154575910933655150664513801263256503967832248567227659971495921462143070922819902789105691562627869570635403668808731087340698388444580585655234422337690505538128426659038911754153160526461773357628705391521873550849596087551858381814045084957117421146096917033055357878536128921317588288578240288318168629302575216022531513115844951485738547992176304555442792752946088083327046716219815106295263204851437946262697949418748652132304820968218398500209401956886662901912948994190526833483099167075025241737536209013633975741137281976234371066982999541868832035649598376605664470386609186345412016534716332757826674986816617796049293520821301057201348621883060679116328340005499074062216723736927183599909307608943861987246530895230905991237874040933564096877607723300040872651395049503782346150739930422345960395065921352837843707691286617662680661916867199010640722254596631732690252510451742092740887176888517999795175867533532864887710720549958265314488440082942600204959594588635417980761690554617232344253019761597467876225556297049084306803514633045040789655243956215245177836150545104821536374392979579751351138242135635194213024487738979217019381542682155708583336223435434412311435293547309596891259245065192871508039833674654498032793607227101375192582402920835698507729864685034206673787937482642001766178537444566507044589508721905927304439326085208039586469741035937853518848160080123995809409785936309881509069665984990145969393097122098926360588284638842005732256761946394524634710520272541018062606493489141435237661916020947481112103926065090664761958220930454052109589675074668437400680180676453504279047589542039058567045529370598393907481020893159195978537152719802750328590757454849183488127411602249269519227333473061351651671272883392443571633978564550140251087174481990565933336838954258826456975545946465662662999305804998749485510200953292243663612415476582050611169095473763842045856517964163019358026718532397175704040707684897372727201617190731474720859436930495960698123160329728517860725851604314856186893256780830064149990526410279933636171239237595077851685349590650335011216538956319985426623503671289943765054862018338742287176303423794950492565590070442850999190344766242833045699162857252398471844530507179847907964024286934064914344473679347693695708840717717606051837490845721736952284249753295943183786589874156368064249611027639455749856312591053245065388545872245315152741846039321382335465147517802146769271404499378008702906632780920088063913043856278858529865140794033088657757659496568243000691004670809934453111450374272061293215533233308073147489233334872621238420287237720378236255038877014745631206012390192297216564743915691106009249674087863761869768161973966947016673763890449806815062636686931325387893385319329501557131218836213268634296622304510199760432652606993351522479610686551703350024338133966609747455517018040225470057645804407200074880297012008972795045584828061089408392704326442975170768725511908018564170586166915773985095667470021475945539904949880766609261324364385309694074640654652324122127081234576373954142480365291033350673186929309343649148861231212303339572106860814960020922224686580274970903232807844028356766545242970700909564873969411393147124994137530364558785997362580958361412865201155992677478223059697821311559388628974215688499079175263809800149100475758932524139588338130124611780047416687011718750000000000000000000000000000000000000000*i1^106 + -200527978255672533413917762144454139124890114786846074026198856607749496002031360148631691474207840397572071775814692163528093077247615834595083308042071131322937149805766603292697923710706243433717133350172948374818006980343722632345336501147122684602543097955814344406437426904076889629069340587029779274457027857985711602826067362169641881442528600722413718582150062039696980568046074043154189336442879615848447075646857774399455315556381968352590299554852034266990975861110733038912171963097177999870812922597632965828253417143113258002469952050721736887747300370329066671263433966129075929904016441411425485051369067449741198204490511660925718617467310651756131498534684601007772918834977469517529776595068114154800210697177914963744756274477372554134107372613269848610432368962788151771846505752391243369260358993957907430850809163981928975343945334789973431170197835496506420696738400665090878818941850112870329587108448074697757545835487692129432578409103149317053354619885941934681482255589791421876605077034601750435915391264744325052868950394538651214070400640977150301954674827983551949331943179380804294212341380783685182983225382677963976550353348406665055207497060040502905688490463296385313381287983564331743834689834650055002759544602958256419520925606065566467641774222156005345351180697411779028014269280587775841512936274528540437768208351734538314974313905809049428386971342804051286008853083961949161704685759258095747553543627450083881418109379260360946070552834167693204544500902874245082606999375178744703279470683142094576135809445887364957155758987798932308465213226974304088342812432454759125406095627061098161377678824425727473889216490546962279120412311026814433661340194065779910350813801491023403892724578209212302127627226985546949609858684340592020186307346699113051790229117340710680580856929362998784230596096741295679162481657318629388022776563036392429986543446110150532044764541713467092243557110334520393004127107520226785254372109773600395651371274751618046925314245734983267743316026306829531739133893369585611608795809411514401519117461340120775721712697509382953708835772880844438848379321538957215359589578475413677616261728058559214583883920659883733970377696225571391503820994015100844056822515717165749051606615158342750024161475325722633570776575233668400556561075598562194249669997961519544777215002766172908121110121939254666669673044031391919026106909946718782982826948297527508577987715088040872537897771654593646453442322818031619371684734949332658939969528456965175923961932982113426212664436721348333187051191414911138663039088665673737571814320149170410365930101538706773626407367996624201213559960830439180208704202863818003922588760406455269072158286983228949591303658010856775929147772315609310154154542224406446519983369649370725220289273428249446645422305060265722747659247156775053057295568167687534110805250892813356674863792342919076123414070103192294339417508533944951583698470042334276432452198204574647498766055673948640782064924503845877826766314780282577107721411839095508180641092793422044167822252260537717116795278509173174891279506777026995348876793717044011282937183076979449301594998539689642596775282616305792808786862364368471042915335852830237130843190085382174933332099178774760197099058389597921358767717212400353178617401320356928977814755533225117296029574614865406642201777622440080221557705332826393508967990598338752028497975878783828583062131328860583442932434215637438598601303916269528235452293645703309910590533452947358568954263605878019740082849897521798307386693454684343842706593122045659213121509103347482018770284114918188022553975207366501724144884632086245026313453505652580692791901449629425212610675273162247007808447765050907172377835858307820541250842858572898499164970696118352488905461509689658831995636156229127228038660807282989428974895454859666403146642052876404527113242783812665457877772271229854112687442769304158451280213869270839180435061795503781398690837282991119934970611285293521083480072928071319716752026792948140464203016500119960285065554224901684189101637365029334543922057190736886698990848765955432076680331134882832319560943135208656749482166663701264534677410960127523408445243446729250640272527816089485376083883369239646843140278584987856529440390939807916004173239579059062267377332818259334243739159922707488123107407389037863447702926202142973938652676909212125917717814648443019182340301655433354182796043095945886344782464807083754752360636810412201897731905024192325158940327332975236574212349050049060502650116108888573781248793973062388053077004824766144554270652539756914339866593165514355823955503686310037015749762578604036150905046071672682909040444406192479702750552999064582613027505105196108259709893154939459898981424210890192423386303288745496539806781410161364641076635396742977263507768434579450297402721925716813936668652728556071608609002254976222712879080547386367496527059578152564020661623453862721351500657048489182150627463797222781996185125841236640553688630461692810058593750000000000000000000000000000000000000000*i1^107 + 122471174487866166124661769185678830262452172487432908404251033322796368367935995952944730786056209349763411789898230823180442929312133958528271392184239795988833515004121287174176343821769735186240246590414044003798427939642496706437128770360700685500335464540261170061178529516471962988538256497791838442457901611840535935011225767412505722380636031177871354388756296371625567224614720116125381283106190081503249930846309440968403189640954411238008109031780921431203186867605910583044661746422616698314078263578382697857555545696218652440918032047643889495617404931255599372294224514472105041924404529470853204757679741762706372550509972882013325618100904021012299984125961083108702612187492914509547486848903794225260392149061546468725897223608315015448701399542966859122675405493775315107876636679456749367996592371282149436550332704170618851975895978375407959314575946179203853716963751375385266716771507155054316184410101891966917512043334635468213749161664621308814870190278427110604407907324256670238360597536633706524551583205092578114714404676213163288378130560278577162524312396271009626074313247218391053593690331293258207345388469058656487637785026453372782829137287537138358835969558987317046554628140025089215515249986663384708615382382694354448669701029074645040804737667907019877162263579682705562906693367510796676640295425147071357029820349874235692286868313325058501294815893670784316890341333124157211858636595417842288850576003793912941447690533822467079175438013474191779855671105829881836810447565589146933078439802436354978509810480421942057512653353356588739659108775954465992657146628211590597519574120450529770720927855980288318982446877503340434790068246974427586721269279547588265224516698146084602453126904643294823429898515812269714887010186445548975678464456926322098776387219596556689836353158141869735571243436549059526598609230790566600468922954674405083970475140017136745996767086495695977248573710321637181508633237618545155339073428056655570056166173353757900769190668113100565427003110349791919699291969145057312025564444562514555914170508712624579644556281372118726697613102510251380041616361491393890686278580093407735158629192940461836198401100402804230602082402786336280547331748229915527210081264883037693006206679804285099616973119880105164527994307893555553472944815135301498159293471437254322417945935371587775222740687994575523809354193508832655554260435533389387952049473593125538584822204606199878251305263066796786763470585221192170059620870411737223984219406435744192639914351356124445829004296509663618387526934648987136375307658792259527376697284241952154662277519940980439882581654974851805343077979452807532851874019607370695505509678259210051903626905220620095666269247973025707631181989816333300753554207024013807159194104846844867054050230485948763528478088697193283728823738994732901117064503161369065281587713965778375968982334438385986883414147336015226452041123502586245697491880488814251243546225385005124550835336871253574113478309629684098569682983317371495843676851060190161754075373773755710928951214519256882969474553995528318382845169663692454607491387806039537635783532390718517886069651437287259543914886690587462183391734418553365305374373362879620112596698584122978137355969070610262424249172268245209629696357242637920457985683346381249586617220327781095893492979472494733954913063149596114437535012430319711471702864678500257812126329935357691429190733471639634528682928210883371071978695759982874453354396651947814788837906875654919755222598096909771124731943815979620616161762213163249629937406607747834156013513466347997185040878615904380644951489433187294877066924528150549877721856629765272877158945065107004553838833175074858832703651102825692232745532286407860522136606115710622551286335651945841997856369976012631512094557383353057670273975541458806500561588872957396836461357047827463126664353176464105909044571431098070740133139229006429119818975735549793753442152833326515829278272321238568415477551568759843436703455878813385993283450953225434199309794508670385803368023863017061070722492053708343012701649577231489674025516941797980602925979493071948196445688323596103270863224862416853256003563399907386375705626337183980818011303385715894522510330008357561748418548715125426854380571128784934162749182012991116838947346582826589511197797719257921119740009104847364024968562332904567229203766160124047449512727586304501754194344738508054116284857935667424424779275210376164499067540212909144220979612161887955528535307872998696915107351654797970478020323442904065818356519172284157357812204651936774605929764239550874290000134229533281554382681982913593508756715016152575889115108976382535005505509913530769897112208264862356443739244552375850853923255896015936369956319680203976696244668434272049426416970466764430603795042519264416969985400755697924518879375585581903785100168718210992653777672579369066568579846990268517501905028093858774932002351431216253342425860406913043523987146948603225472818056829282795661129057407379150390625000000000000000000000000000000000000*i1^108 + -157978373372938841557030124262146211923223970749124962506520524356830096667745056903209158220514405961787290200865941054867555082373937366911377081163824600340599076350685621163787208785875187102952900596355414653703559774041363227060778823600113282632022375500732722033909450852821479643938009642073394831396569608075545622382625811890894309604572103728499278120315613810941163527157030797036379341490699471257308811285368318482659901697636626280246314221974102453082184185574713316053020353886439822976815893801703826998297199004524943055750108259076976907535834015161682753084032066741496311675410798466799909458357584783034618727727393713273543756232462675565695300858779601918957810424202313740633131548269539918887624081469590749034584102510560197541377976814753976098929188564217639490206240106798346908860593932949062624415037496269936482748546699794444410467240020438301021532779176420088639407979308449399079789281955742767568940029261632183021515175832298861746515510633388908708507731912554483446190002156789898554366821177995285763459919843134660507727426928620131059522978538464215540132743923427454105667406954667612676701505440414547586944234421365802253223664569097049950820039376985232096394481232750929565296404116361933467562753624505832125656079204866554734012325816233755502294199340769464921147277826535664334739002956883418759572333337757724943661167954288064305371182043179064945705208922055609703670181479437403331802055188879737565291979483976665049467546197342842477995630090417759675268720980811775136582351807202286164417468461784632490223041656481150899391531303783105028291745587310375972462378849540754008543889271142259855810440646516064947860389801784387669506212562345895510515021315611643513702888810508023346104551619790846638085716388391639901398105857560364090296159992515756434759726949421678775026659957630725643446574337541667339132648483853163511675597498669320650918004625908514323682980869737687397713079487094496645910684140713125828826393010079256443635770274566100687441672418609550769351076549201285998272651978535710363764963044884324246397558827118094258096659589017946090248107564955192639767517095566957607019664345663885256077707445070450730364899810068453707863366478510500035743709488562176555769298682399108491641086570485506989652189321324950577181357861675925492207158219132436373929621814447690118939372470377316498837016094181485828455680519574358178595075851591873048182470649132240998740131546749370712811366163781905182676968313799680863795735277118051748668210188883316427626146634102968205679722003713770968813965057535341920222575221837077485423832512508030341732702445915984722708071889547750575798645947003039291629845085836025889684447214357089054345951366225593652959027422098149805853473290793140753580036542990587257296758173903595373214566994372271898127647743373112607625134229504838201838691866593472703715660189181503569316953311059399984457989947887102846000460507163975190113535034987801980419455196234252145876069057860009573238288695687395020345539643144693729694513131680244523325830431376835140745494470868735666370829046184122793242118583739557421012022233202903098123371142341907619064575979845991105449099065283778876564622323111591437268432105861407375538298759991521165286296955213990215890374358615988934877323895585028233268514824854306520033476237541017734327434231700825086372669878089483276218512117793566598414583480303386610369018467824981998958830225861748891489828807059227734716989519440262149060071529146791846225230740846572644719374754248025687238295658059777671070960566756359663606020151666053978312791872298057289993956655677772947787433010210207078812504197763737520406920615254585855745483291000305134431128189368404620106821673072439848603043145715526516741107821488924655874242048222957004232648312352285017407332880064566419587327465922655841991056843033782258680530309216848087793192857736214833629812286515998127333471155929145491593685004460612376153898318683693444999357836820392846049388220817042616021716376623967256660201227252585129745159698234010099502880212710742868123143705202550971413694362407885444777791131148764436394834837775617130051825042724343162812050464265525704076525506574811727575654168529055760787192724195374640266481981580258578976582889503702089606217367990374711039876496327322476155307437925274231811243733020793782660778253386723531545437205963349616751974596554094860366785084293862631730127846601199529607050003608878873766587053827242186374377275677248968134634033941680870799029217396172876462389245581384465211420509871958964893119446340511355988822668720639835508329815474561668833384941344432704355918018214025526455435096092826545910666319743210428367085713098753213161329111303080504960862349428958996368160754942076649229550331612393754436392346273484592273969062265531428608259224658654448715191891768483042282003871628620243228764456767080517496027739867144826620674749625282421874263227460530917842141544965856625805474286277068490802477640500001143664121627807617187500000000000000000000000000000000000*i1^109 + -48917170371516158875638425198921652948402126491754957348465335770099388944625024569294235652014162250978143330224143053297404536118336499898685253685988178418191886003821314782251693717396462682212645069215377910679780222479077022935752780320824845047029284282692390148638852962163397890196132650492993697670435345943554044832487241344868461923450327867427165614304444112525781832862540183214912944500232136145298101032701002774523752289565244169598892252960893998305427555302931113719275497562305233900116416182637845358519755616957842742894775872578178789982489168755115240616541476041747464299213221918152186174611103603725124113807976851115959426092387942786325024613002045867687796975286779903611626612020280738464401023007209247478151765939719432192535099590961540013397281632263905307490311214815791507487798490785891783220233772908121298711361806501988615202703373447661345679541166320421415191624088296367000617832244996238273841852278969439496562876482143210162769222057214758056396548617362759040552158607133497867705556611707916717534175173037400665950010647341158192710538837021318406860397444183932600762118179377318102121890383797678926326773132236527400140643713840864882942353165043243369949984026359950600704816192532093169351172854123781371269028696452283624931617644031740275247260924211158636322925422311868741434567202668675886282795176266195862822300614393403161430249534022693470720202494596967845522855211850113598157159219416578034349700270649311340910236947989734922014609259207227816262615487366496628194488480214558112414284733196211263186470683617808814348636508825956451957332210338889285051376728143852844537735685522592543178784731446641723518898628713428627271192583047711849848741014936214572619650049369071780386500748350261732154772597416059665027940983591967918953032656324596562509209404335193693482302012114507339494169969939913947914681369966487760206387573037825519113094574346549837376842064309266393955322389052923284798359105082592239524651727231617095584260201228429734136608587638124841542298370768160837576255360775571401259883622925051684671810637659874350748386627576523769199237269366376273062088439513794045305021052663598609741568431845410660148771717541765112690033339035883318769912893564285220059934333148870327803586384323834987141362736209488625914334890491229335617877724207972355009417377314417269994694448851990097471780470956388221605394609991545986460916006441589800492578095332451801483587421006179556702841785197832131828158378880443710610985539531107050768943237849013525404976911992381371903921875397147572881784448211080772724375428376906401708014460399323144939569115270199931839137403202176005716550994611687249930155799911160274140815552819254925748040231118828895659192705550728679502265830407658229396162799598587128121430621559979576207538579619106869872085224210008561107906320249617764442254806612364560774318530072720575011210369729515424768089294097632297411919675948468136002511497883002626324734724836072090218942374647778706716611674124753619477481717265908903280264417412952498647744799566129613473929902362438472067816606661534398001614823331638294119674481528338796097745529525059577400356160091448635791318265226075411980298141408479111816568746948185979830838945314060128448941718389754290817885172702256723878271983500900901893532871937459568797903205902085632481293201474882001059990860528174245994061572288668117109337730022161168394037636193364547259920001074956919604073601385176683164855700224914327817016473870276081260616352092941659923498506179903075476971718629378531671261444033998008902420301847318664257064520494289066194745739447139743013818242462407352752134355746192561245893879791029190201933529585803840461869708397469398486932405765907135600766228703657727248943969987945253003223132004959874029569871865331227581527745790927894842882774346757662066639729606186923760117106557411418880806504673688237309874991755308916968896729562550027180067896882753175689885906942452742146279163027532386540114509174564298917712929886403062515706551696452335269439685365662134884287518995519514301053810086772299304004888223315181669882518170234622372907891497298497735291238679788175630008498712232855819473565488999892126210637204061593077148623184511071668670891788031737009917610368808715097415771392541856151991643736303304288125428364381353667801156869246865366346729894723596764023374519780721581029367083210332191210732362773487853783177933095351186259436595127677518026161367608539567691198501134298758204225159966851653162314087097754017270665390179257476702189183875472273871690033747664430253933392067403191324333466498162076714877751312748978096189802115805141686954430018419083820703483700796315921703639015209123556762082268858764632287236617443432951189017915037802365785486999471907179525712724891494972075833371237408189994993895111164701292447501817770908065921289421783298932534629962783911178636579046562045762725215624622288783498301079842123083421284408412367408856141759443403316254261881113052368164062500000000000000000000000000000000*i1^110 + 151339820751133446063019388068408497140617951857921370936605021142719874581184663687991775104224755929594847169974416020743507049533854526980698559581064614023480683430881260737618829200568100241783731417490930535744413479288312459948326928887636314391183825682276794607101359094843318625651264332250354698471667799250543109937696603035948268664213206685303252866365351625122669841248538930395816621453382389799142119319529795785299094122666505975694324626310301047085003116411660724602281521383464370442971692227134231180668116541544247109145748104693875358660762335395353143194679003000976532614029893384830443240343317163208340942594879563530616708347619569737666218691977359588364427956189346473046426407338845580232564040764220551869236707702038006600906457292987900848497103296199094468062832273363021818441208589196379779302327367582415433451767420571272093333951557882164620014089238195502131520657629161274959891490013157401735973924227619178394017545694020366873080592521478131337567654362029459501359957530617366031524122284940559798188097057256418893184905435668486544679156793547835799393100675779799777829866670175963207173351256683805090278495729667709171209016309202223810064313931121922304639583100948641273475089232858058576443871941626346349947625053957777395487525703647973114162913362327901291635346616604373165626296369405438117116908419841608312546957809921273792887551480726454814858066136179450072507441148022232305015770179104230619006959088940494950550045256092905115175373552175014223318666068969621814475024439470247422201750455100791289220157153203073297802657673009605558407694361831419198564481262807794384940663401943925810211607800886705151203363123595384066630221701027129501049483073799510740338233477027278731950883394695220031341856904074420626598258897513451189209360591235181543053181345523550639808630932272081872449101850931049222491931813604307973805378147800924473030272211732406687484513852508570251301694989343222555454191112411934685801993680078435283319891648627729317655814834417309006246562857604418598808537059774252082808824298855159390426137211749139993578102903488709710468506239891808766134421000315760134361032409424263254516534842246398557018243415157826026547494902995588835673868916128711083585595244631854997378386850604528553424306444121187240972181270725739591482605069580614895894342115631489091332028512404826190984401942964299192098721743910122333571638236516887920481190630315190593938026721476042568156938199668131187624783706407424625275379945834473020933396803383358206479980056389450088513698271770101628603032153860998297358581705749210052127918375409093549163259074995320673632737156228787527880899798289838325141901886399755083835361032296670330874340130001753265503268687818882065483054864915050182218460910243175636052382172307557705619081519891917004185148674527823915850635335581923961973104543131144798570298348590657725536884858481216765589984288511334925583864472850691678796423691551356977115558463550947565842321013769789590872248961734118403726159206454307559394294927952217315058630043920201832117251297924075022306312835533479529874759235461915272515446395798643689775016833466961595325594017476519348835796205817948081905434962678016727047778408700154857204685607102604192510899609214416587889776690157781039735005774703415609899571502242830736710752526468289582507010660547591714943362636141714919474333899317586038405942506075174662300784092005068490460502504663720249904442895961584465370619050644544757102124032334619821329060350100176577803833417174692161070018993720777069516124354526791775806772898419172696916267092335224581197813930596785261795765686616362507037377280060221986054812065624394757435285074940840579466217277888010100827336623265001830488381047322128230555122809478882695266119399054280607780086389878554479697974470842300028412804982817655777490568472483816219930173736613281920973140326262662261855286243790865114256727041272863239387021487659516694237696737147113607339419536007787793583817914530801409451168537598338156355307595646091028408491472093843316415770678144971661572726853451337443022249394622540638283122254047320465400209822160099968697215067215887088834010383096170560807833203158992137239055536361153049062911815609838672988618563852360767969581927929084763405065979217666967923277779518278815336987403710939901928212179428253814415884850628852187542107583264744927352218937769817332097418663571961005664592868301482344800650012147767886405689475294279625054251970625732867770748348691831726015093161120201647361724017150677899459090113271719633676669394982115170763352359423707530090433000628584239125753184367209454454027146592242405361394774329187883738261738948685432577761346792578708903103188710027837714717185282594008718907623786123548785953101766979889127361469274249260107354504319269704691728795518534733170154688613665404346358246337451889958481840212598723570983423011838335231528339665662286971582241249180128149474677454873022515793867803779448877321556210517883300781250000000000000000000000000000000000*i1^111 + -360493091633049306211557929466363089280877031266523213615813579064301123385758387670244165479796210849265447708615302582677005783314795891320876823974583269701833789748848120296730570502926324940371328130715881811249427483907502602008653447699040762452629562769926192924712206100474849440587108072828826198333716177539314799074056566105788358466278090027566372187760073964059645796111393551023051068292618081892448069612728719229204974002556091096020244747197886842380093612149100658237625331074681548204769226174426706792325436053362032983060239712387654515365219598247566132312646053083966900667077556094792860516312720343557795559529240114414240690268184922188941927306062381354188357823420882124265702225050975270245590250895628365812669608564647553537077556616834137423783588862359268260377446818555152200454794098811432844308493486905431315440913361863557490677603914290610756499024131714914808341776123070360816050300613731027255974946040918181647826080124399199009301054576502171470321675680798467023344467206079280047505733879126727144603457462694836727718731490759579064654975863595517887900051290955633478988084264762572889200727619784182916717262342091462689184987270790079679621768790424726105443414405234428816241733541795784381406087793413625676794133624636306243858868612230347959969414369671989793174086960187610428584701071484663397226378704597753643895553164627555997497871673232999150044058242237901584216227570379958820854556599313521026800098204235814588529783246282754812735769036222310656528303506652519116878246139812581680159294312581071146970336183439026213644807105900637875702706606031838950275255504975661855848492203109198347250657012709564757072057276397971696929831795578681193207962399445360085443277052192503117058545703018167212890564095665578285573310910293351891763328301280209184374962348892169605025450041111689423129216347990300659717897495353132309330793205589438679699842077864113605426243916366112151823135576778533982374933479273304263945470819909271150678985271670190754845617228196537934468653875075702287130736900694098436271681317327329295670777956515042729121968861890859905153197645845350838879360494660353570122724820588916857463282849468504315692030164892587651692176650816177216172322325948624304455014277827323580762895834990637986952359624325630377792463684298547198722687884738075847386002030984544315712094995436540771438342034707271109315930260700458905328586134556852297289632461289618567153125040296187358278172564908372441795156152259992149050668096149433977317859986718899349553677525026555362713566625702041395159214256297438062522242133406239133727443693461472863630477507779636773108944956277294430109708304155817357776793391011825548008993213303301273071105936487345613199770893828143794922401064441627212805478719308634342876300880959264193786483305583766362189699739412567235767893912448799074364711180646806217001148886461548514605469064906674726178547920557074820871684086672862016274283084491401943904809044389461046274173250332429628938602915963651173324627577214884204993567928086149665906678498788178656170609539475082914955175693074465920179154187717200700899258474552225039592855600014071269721013571875710256144186290935182915296287965651273598394880625062293770001305099396377529636644809068462061441148891195206888696858146802255042830227770291114479601583344754124823597483497469521772172824799745827569461435330711574083037852722544443425514202717479525577298901407162342671741898342430478613525100316029528006605548563872264160425728350569783647650215773219942475465560035168311076422962760680664608169646005269291207464855418960095548673455229395803611574937771814823369134733001936379696941158626450424012760352377520926833024555797212022342179405563745765878069954877090015013692430197280507208002970077673882088707490064259929352854328871902682049883543332021612864277295296178497436217495178624197411960950986571127793089567301118731193218782077754028553084176658771264839695366762349866672979182348898182111697451514518647197315895847748644828204210156106308908830387450796832561815065936676518523185332899718501826292684852725147270865081863936901759374102631542320606942113312020944744674946439597756023990406625085089648648843676069580044428029097176579317909069977739934973691209886155837162140893874547766244024829316301620376548730828097103695380631315179226855598494405156475693263085622792990233013387908636897372414996189464569415169351912372866722944787353069500934086470051647263996154799920690713238091108829617902670281776023866143925230647140381169001307621684584370174889394753264128429370380923222748644541245846545793585518032147477213384101945905999986400610734566958140051725192991631541029122941123464882298531008982358307003508007205931126762768293765805170640251044227729225769554072247043247899301804096428500879240389679954510756041854168320792720561751344579254204262536056941813080227340669090266568470780123695964626860106490352652365464801729885089127914873929903194493817863985896110534667968750000000000000000000000000000*i1^112 + 412131872445840926245924935758537485613285933002155409307479083476715991948835833762690847593120964821164366052629677657339971466568385100624082224354641501677343867469415100056048942085242162331616975269248429652565139646963918517311339703018121418917284323599803526724200680293462244826907449117882908032281943440973143698595562648513527377157308376872661287136271959365693856064128708688779537577333628080503522422972877766922047418855479978120942071118000190168596371290218071118889975921262757576216392828950097248975010701327666381968912204815396580524127473343375950483776849171260932463055208983873370989103228510513420028524060624991463321219498244299560721990359050963831763249047934762242769236130480290861010582451001085675684781200907085830324063318198920591928308749258932574132520194428220664715669802740610014023753689906822824864576463610390772726333441904284621691073927360475736676630006057373611331835560615234975807831054215241711352580010148185776236307741857423546248135477547257192520714027608983625246101502637131833226163346524854176165578676986181227814721418003629985987869416654147601527933466084659917055851229970139793624442668255560607779188582458881398458256938077333316935832933558095737620403243161587970006176047508968908925321670474294628213382326073670672419455245774638177356461904288074666656101269550158569205716542032435055095069595863770727622949326340550891006307186429955389410413954352184101222694438220878280640911616191685171652771618226460950804260087026221105319373779506079681531439839127027413623643787008906916843464756493777916616628690892430092026953490496218327742938929965914949841182791984883829309908870897318547289746086907964329686384214644921070999382731097333265135274074203660077248734208450096583904992042265570161501552526172432972409237422829278036462986601305754949813480803723342959594983883866334856590021681393705874218791461320084328359834407071305301077830296219947235506164679511023842210737456482226856706022085560963280118123579432563052272411340136906179689766516294423002904498426174648081966290580624922582193244332904706297222872303922881868136248099464039736370592804559468980642042157234809823969818518038893636856260973569519010767195154152034084103395859898705431693439241865961974630141036598668133508954593895920948628746239534001727335374304066630717556328864369451770509182193575490435779757738222121415365315622032225931445073872195745170987829700098236925687942038087527184585755506593954758912895372657980565930825793372519382555693174652771692185879067788725107484308641107606799660141792722704955433585940769920850709090681643230959349527832087025523151306197554393508902722053853859227008711198286643822052742892756957934529711095206971539981862165393928977020000041022226022986459052032634038326015754493306379864494891331601810707426440032762848017351478126727552492157411693730651242946583796984996006008298381887991249893403632893746747985971099353133462615428010068418723723638051990444003743335485550503175099259560210284866260991778306085000950094420914567756427644420479520335280643738340850969230315571411088344945793907262634483851085694059161148710785375125857295906644544537783233951715962282484048547713398423369313763196192680802927286663613391137026048031572777352287533956336549008663020680804950397108158581555790870452564179535850609298385711679205929907219691632683311542440357869076994112078403646310012023970269232474426921417711053398658981577529604551594561103672321787737537637276627125466849816106755290510257431213841741222046322457164202623133655231937159967688009619996312404521200506709239709990096030075291166823673349552125677439019031150948238613258688047498185210007655458964415083842176723107595265640540768036663285805336188337745556524553938884651510516815394551570679150992765845636462645494996873482715021209843276489242105201606685664800638176602422357464056307194575968851256648230989744630712457306368824371922762179453629985792248252690025335179656896646734129564926875859374061873885472866608538994851291949122111376896096979216625529949931020310872908619741847373903456452326606557465933189815926338055627982342085170888606722930560281303978665690938847269526081769805561670624282210469053300609700691709885956884456421833981022439044029201747978501598377134750091244710071365689431100369513831724858788515428456573821376150893251605907588537129305847870302102432809150041283693824791714553478200686357370357190111713385848327656953239546042104982636900749095919965309762979959043826789213208927131347570415894199798872605071150185414176711689486554390588857274764493198279768802685128843271962090410624267746326880507822046689090055925038826469050295480342323365782359168890535666072049584743442372752869987104458775450804206595030338787080582966042681901301792845210700267977856099458484293546964394300788762678750836529901184312882025357202155370446542975213937467581917037700887672453512748769623933104485953848439224960864372959701285026312689296901226043701171875000000000000000000000000000*i1^113 + -439153750681790629217047739434046309620691348522577477909423956552875520470192511865070332789834728649934003286944943751801526709150971271012645719621160743169198201033451028444681507444849065687338629265203493907268181838067364625591463004645138012615267479291579835677458993898713529590972906046963423966139633789433855167007472618146736871737098124852196144361657467851083560755669556779553682680653182575103702275752862309916566974064226219857597124960737145989461996317724580898485257744793041915526633947486464077741581648624588487642683259130620144744818967878021849468332312544289664198208131615644960564070917571843235004807956682158159166633878642557880275552699308820799417683316565530540777814846894037426598372723252203221461424871363891925333592748875970019724357667975913066447114798909772206183100151168124135463336135248663105787995867634091880370102971899698057089790482109613323672635941398034056067399755438921528473805675661679206285890533495475983628809932536809773353920739124548815904481563913799975629851279397347629798244454136851686751884259293796154383434701223803753875245276752899099811042209105297847111470265939575016643429485954693988721136479751175494318721469734265101391220873061468909865815846386001629260920614102999378440210254883519064710422039928077980034086821205867780942501900252976374864889489562096093640014191658322112772522726749159632095414998258225337712864446143338668700457420740270624045566544382773610907641233300102404855604142184435646213167578398307836999156302126658009214894794898130578724112389214816545057757955087531870398549183573157681674206746986530795870817906077242272015436020946949011885889134885549554873634922282175666249930201784055687186843025685373911499973075685581832566198103235803960864313618263844780728576051430670779173951070070469061274437864590345827485945743116542481019602763656730676388418595668577325397900872545326629664669975035522397920137943105392326078576247830543252780401724503897692410270154502876933603763143512753120637282503904044625548457737328401307198753531323748056813190157922133033046103750848267118587672353549181492483955663531663349716463877728145998691718908362461407024494382826994313759950349496325553048320077474412272206333320145601143809046523562006838050619998947539389879080638883080133987383485438168786594677059311134692699141201854837183020597416685738729356328479549242447901118841083123357030590932532543059899941878127310039257810521724753440815516224040046180943106727754609552739684804208903869227465938295824420957322325677125501912874938841918463497921443510753031686591327631175891582030741087792666548791387056157760483510600988108366439235265844136558730242826768443539696831409423985327303153570061426425136029562892759192551362218166769935230333667442155412169189544333002030196474552516472803873989856782231910764210981323747030045170890121378321528601821655971629826516536561549852913353487847272515629596760072713821789117632292393845908949607973068898380520777064992855847062648486327743473163854883046468341437816677234133871720565269705649166358970869016272653854439754938778996814154272878596790176824126837358656150752461083875580347711648376465048823665550808231905921217261813416194404274554279066139193386546292383125203941534034997230156962614269334688251442719661580204067485322926942412630120224321134373460091360833711519818208884164851129807325472281319233075166947611889587622311094930524939867018070429464545520359140938677763933799432611328137788893598898529012829870905529716813247665917559499601768077570566960879196023692856430563692940998096164413056349483101789670461092196903347842572530107440620093320952528971319551948016106525373447500345260376971783530718300810510775716954736325749191384258212305910856847054827496457108477212502138734203954041594779432833869586144868568568288602909020549261222823001358557944798635898820577357727129113516025744207468324862209391224466553538428171730689892978032359565926927908578469024584623226889074549419043768516676836882053272387919070954254809462635343216922962068803829921165434437714764837458955549229883570759372210967153004185677202227529579056870863731870719200675550076863037572376140069183487116872604810956758156933555102327376406610284775280633818428429743368255544387944178361365271534718331017012649331668682383918159268599354274872022414498111797310179946491291257321054201951763648617827246417714836903796438769661756559959348343324930439254762029394328816939573924877424010633361027625985712008304199885017886937403830142234034477822876508172522526129300198924426447581845874059536233470711694960528769574287302733657476316747648559240665403481726176869568319045172605026259992451935083116057011826424962920256831359509928609129867599480309082440987247860756180241334059004663939771620076414945984693527042402486066669949925876682391562988126065062516797255911152363869888034587496000967322249746865149490982231390406312329539291861759535492919334816186438530394298140890896320343017578125000000000000000000000000*i1^114 + 334671309055691221292067655130857784301997703879928136418652428192641318470559563966233119326839820108400088470432878254323173733953899681483769663674195671228698246718839439291797791181570641693694050445094989506546620923392411377425643253424945399140612659610840590124635148349582007819155822879977795245258274307201630540743404058176510279459771290619418015106818280556814354682202708098128771012797533601408904627158576891231026393077761153232902505984596227227675228488587340309247442929494172744369138460942918006318138837456416638741010876463019102179357236130234676993703426492064034320193662940890727470539871468571666300746536926803218099461171138259480800604909887394171009068143211106106173492475538073036119115808804094674376652972489376960377185529846680809865977966119432954998939234827079367921601383032348986520934507131884590566655890481568797161379814991066425027107416277611298756361558263780807421176316357805594051801830900398265853211756637839940827561136643604059508575723138593187913798982041508254600209300616812030761756023820145695289254531324752472316839065404722462181241524652474334880818425087061739938739217566748448936636871173683005951990940169131626385570035168878877441936725955181084399477447106262622071882085713031469831746026923261360541714727824709764221730482270134122459309279876327534784963165612356239755465637087287676016272891508880287418824444856507087218444360864151509094686314856507674737758365308488926916637810593095036266876827361494658499715175042225018551541829925787527820747794230731938199470391120237957546286918391875341851338980649934884840537158797717012166845114298822676165694439466915880547434388478145934392853212968855708614436479476416592543199414018647169023037170942719002713987529937414367848175842096064259575652566424269734022938498784301411819596111900831751496264276483665589731868938820235887950611573120277002006359076372537368976131642461894818672056590640460954953750064559228524861429302917337154168193220231525506194850078549446022353134223118089012719526333060084876967877397669889112991642001977633344956904521519912918413007884851794261317105092940022453726108820430927960353895100576308727442921083160232502387260893373290359018761058465097792268035055051706071817470268513488563827637574479759963204278634129839024007637072192511498718661905626477103873031358671730488133530939218509983136723964227940972190971217583251459890937840786120036374494857635719113655726249867688869999732912473270700147023043720908739975852129224136822770920335251282238758765655247214369611462552883882758701905453000345952904396472960741067709475294689009982686179818936658128952096818197581324384576405379910346148505049903758118371420464548323541117499689615467827332433444508940257400500374239478373239312818321793198170955171561606325418642650647451132698086688561796813801809310830415904292720712919958424081229637588442121180523121384389190136551237623230809703012784470994247048458654410524395161854889834875455934892664278201910693493998153991974425831136820716029380958115508850659035668969732076305525077482240288642569229946559969368615638906100974476539416188851645512882515451162707482295180238792404054738625838973757342314097384673270104839462787506090778470535465717390194694248136545363557841067631669436098827279138214707161263556490872438607737217461586047449547824264636928811809858793875171065000623709922952034070677007924441171737131686935103389859043840562398377809805271559415812156544335462881375252182231041627139881599233236206143111626928739157138399892588118102737518605943896617860168933948390230809425430067916699726405729970835931578239403326486414336601875183098971151885491490504545522260823547042624458796005693357806631368113823754902963276209365170961950769327802362260505689166085249737803329495655164154130798874962054915130043894211270876769650197641791146328267347471429396548564144954391428039510475995019675329136439666132896637584997582210767947908552155025455140870723997372362433724747036181782172783879249271561839692680162384555028530263769010756996494255911358142654806396210364523955643572473865753777340956511899586273964832832259765451037508472647902454490382445376668267919120554154542422443488588656053362686679928050489784430370794385943639674772766474984494252941488304373250246320723046715836156478913527532760571804438946271451447752798951336961154887598423843266244826925848636965447348771246398499854192126315589260693532037592170499624833419853478358243019670931208850425205832004211359159352205272081191773393762993266414080657229124479089509978016744146571181562960852839639684409877497100894141660803104797218223463912747674825976536701271629124802176464185363889878027852281260554332660414362308208177352495884264694030440919746158719705511909157091667666283893892372654865938820963985000530009808766360225324453558380177490961436448630006800205538187902120707486497561807854483217621416693291875691735592327005955568200597748107494311398113495670258998870849609375000000000000000000000000*i1^115 + -229938188052477207015922135746669872527190060130519983806784173082083910343225983703653015287637910712979680245821202393839391348692558655326663376776515245980869120682916760632047742212343891367171417294298116442556985609680794923961001570965752322513753526253146717025134793233913843535081086056413741553174647488095492360214296651972729692774117660803772463541307516173995853769316775622925296698254223137087123439658039357730044248213488666910744931200521847876685784007630097046161932890147094554538433770979672077650447408139838222589906993648934016598352635874797871227101457457400376447802171860456901198242440671842962259098381109597317175915236912180917441600849611825855682293485937538499121902687203905153451453856615074324165957552966254547665447245877337564832662250005172957222474453226799196657248301698838252667178204956866828907018792737369779491064668941759615509914803366629070106927319380704150521158302547271177891226802113047754614254302139159508187506346028595281379219376639065322285341527905530693831914297060835602180433233228647729877387618367128668080416779645214700142452091111914835640124171371582198935203452161083597542808371590917911469666011431087032194338149313312232196878003766506499909209422354242433757765176055680584781762121132942526141258157997547348736141559093893709238407634122931096376583606442247379912662549275996503303445081833549688753441556157342694316564458202535589292798201403842081028466767129842780711797030630295580865964909083305827439011179228114690220982304871228544164497774020964287488708685779757870997826528350347719396429821566222564031696970587398117186317345169185709664922114998505877089177156249173228126515703874503335481058749417131650379880450800915805737883654766257513992741096792018242072432660461493064110937065555046925023559254058041707930570566607410174255242041908347825849636222966749357569996165813825524858836732525209239287884876416380122811201096438904895501116205982325491984908528361596185577032261550641431626088854752671649022199490239437322599556522823408376394221379091483388813810028570024956278707347410260405843330463713797794881106915546167297617833761037112174492836099159283260085306236458695441604510423441164178376875163339745224999575290274088469704210613894144568481169087303277964427992471305045845129957610934142777129148631573988558754344567121411845679701724151160335713888435885808138517387989745163092019729909719853464099593991228590251405161643080245303136820425902603743812600963830157563616063607056112963601750122295692533506606768664476991750272702820872086230778136058603175450571629781869491802203680713436440258055145686388872090407797060428827739435733094119609921000795809496593048084646267898455319585957127877381681076027789189212940472014401312057922404396324635383174046953514236954820572785823015151233079524612044213144015212179886905335451337052613464631878305254545329153636256417090213366410597025236684970823133585396820183219762152613036420446406757127306741128855932825882584550908087421136265434577354430827513482638386408224592660692692667693080675179559918990118711663439504869843947262817772324879095126102293784688213736164521456905505630519329136300930250143035763412478255058950025124603745146336296648982989529800905148810024728179992761081886963141232522910723528142075957730760530518364691050490795471425925500697715698944610802264003178790073489642842097505499569194091105799709633852435968821350768162423946644941454374474192739516128312287215729752249813122632777059179461665048597689356341525339316062179945817138484855860292269888472718974336977019899606174667489326282888912474228485646808041886824167106435514238284637585236160993755136987110807087498644665677676902105403498055093049687744865736030877915955473826537941928143697486282073783573789124771105723486841397997854533816603018671140829638481091552405744471946960398034724480949788684335365969607940844091429873492521720661135689617825028900093072008662277337147098972828782541825502941643900858169196038591933218299619933660828714512538670365586546348871306020183194888284974976324615207484070494187809229789306984957062954540234583639847034064808693195089931016226897123947458705678352093716899972166100732319965950741014828332106865798792450490193354912040345212268407896654063531444325144806367567744580066583717834388615068334192149907213932297188971882543874932259122988516988867955544899775707311849715445546539293957205882970217253468116937193589851162238083883051741234631186372457452862146487996618213363738681810455487953417722338983576944011168932772612521875928340328439462696250640725845455349563982140364792159595137539096566437136083227457845671638201110305972517456260146761818980921004931823741439080393879319366562056090003292946119626891156171086537544658000788447132753924992817876389375320660895985995788681442442402784494277344692862166710753057631860229714753186237959207501357528117872329314982655945125205466212574613742072177080544292948616202920675277709960937500000000000000000000*i1^116 + 124268001812638740479438611713437124577104187832951213760272297144515096073700115618409776374913006535486458957941753452546915524642593405631908003188302423396317766428491263643715616214668545533280358823789549905453213498435711855607196149574589241354032102098763785799489665408528617140278865795525577801612444641347815233191733448646469573453000429283332309385924518779558708457752481810701596675732431360036701170720183679789679796697341530819019568431928188912881389100344320945093838681692904294296797095941212459679652943270793212274372761003290760946288219408185227883496015384215158710532881427545235006570723885723014090406137987599068736308274008553144597008959562245551835776907625384444557477000501420676332581130606224881669802447720784552293510279960248699752091595762123606003865939405237704505385056356338728316796581186070598935703095850619063148163622057078714759289873543769597134651649270578975636152327384042628024862917687615221793051459016683871157062667399227902826978626354977334755309169810169619155572268759069442526203605293372048879219786045059735313480393497811195994525701901185467527066175178595640809003295914495932680726691981031565418518167949983311149485941865020101698781738401702413772029004895759070458742208249720465354298493907091880440313227585581635379906999626740229140836515542389797641234960181821941226643998427990276983257154615033857706005832206875108904022351862755219129843991515422759889521072912890274546365193940986114693014512887892535823458778059417264639885878345682673691764728447678354036618767980791721601042506935270565990182280227006046046068720120123687438384275160687259062768230728567807874523339902205465528220671000688340075613533045594531251692405939280539107467465773283738721057925073415488680865527561788455864175227193286593227239062720476250087613530532877189415945208832925873523700949845369009930166724006387175579082037538514527583806950189085029393664060378446651180343624100247423812478423706926053620273402796154833914543628629485885138760661637972992212026117434611460102254982988056712648511888806857731726929646936549952151417556633003960947959622620127298961780073761932787260449210868933100803513625828951671158172052756222037098796837560716109956877710882676048297029090495990392886174439599024613803152118207685121241397046096842519557483523933002744477482130629512281117299159796333719353302075788322987397300389401809826289981495577406995906664542773744517875106090564444072595246279370445240327438716760652587698378773932746299711562985198428180760568967301623736463469422337575241230305404531938942858556059713878966317340358843148982706191826794635956069430344049743289051773073802905931779536298901982450366411829536467752498415850031677808213517346447635414513499425339265287578872607814371065359482485155682062632055486655990290862105250363054734261502896377968856135253486851544921256766776118282387858477990477157125618837983987281222386204412821215780067288921480553814570560777622039957133221409109773604857285820459613916676148715265182778221792261463269358870572861377403302091432433906757981096287021960334982298609608026945092695083838076444738264689434751990169114343439622178094615005516625561741808759348523808411507191045881513273486659174376782351441427373294185006330638286422515379317617891643936067472405405308604231016954747512284451118257775781922249239058636303314645696102422013997757831543236416394551834498913254729441180118631102673441279432260016358185300758464736312850815661351041866937373282938681932658389178995329578171244827924991949700292881002915671254096936056685741998250538292219226035503568830567697939876232001743615929361704228716799780444815099116966079075606130936662433331553187476466609490156944662956189374981829708732712615000030607548872473484868865858907587654282775032409911146471517008387624878610702416624911455151958222757655476183493287740372708545211674648853805243094358065257818198392664883791050209335501002034818417682155923347274521716836281698828532277093267359506186783189439241377579717867573191368598769728997437411024247290147793267677657711875874849189498714721340967524888770580020230405645997631216558465284626920453310673370501769574107830596259216591252360561031930257661240076809094432476919305605333390227930731843278119600823923010005889773138495525345803798197116315434251844705903718183908736899816469307264368407701529573401183578872712846355327500531604202547978445033626809664824875644932319714368676920855003763924177157797903076950289094141179146592791238646581915369733298072946177613216841414947824574221810552802846184221202553242444839643437542157787305773335734897872955708136854110658878266062209535824236725999124944416216413620746286816979069087377468736739286452677051151370428369796346830003117978032427723626708004779824596710824461364339271560953059551004997502593443447307473979742813312816183452084012828033577612733961569683327347026713617699281601334549918555375316864264334526524180546402931213378906250000000000000000000*i1^117 + -61144990475258027668719394509410598525135199625939193694111962045330310932787340394323563345916729984089133079293518512301883040326721745639504037178615789230029584726453083326133381067347513896649680762177650432464511702828071387691780880890856117021162362930120231496535812252788713892429826985544213999691288400467670908238986454762868792612819193991220893364564889573230061897315915930353368300559092812728371264409950152892610029577532199778908860334402993577226095462610727254003610905335303789554273667552337814852080493596568037199031299039186763525994070092748293051453936993324134218426199927177765083855319470011324461741165227680236011060082666137783742186150186151163596595254620454100592234517615891050361007019459871762967307339905270558508597651788453191204224613758828716617655577601215770716301714203640811053326958434290453805840514325344592998726769590512059569086247754766064853782639423891588461852773107342581876414875313534457735855948663712149002206335503246412787764031683583878054805063377705148450422006957474829479025584259370613117869560443593337613644271908885073924965403734612587781540247088638113576711228244006509299479980372136109129583732669639751679292879528109121683764407364554388022282058675059705994725639977443934473440868860599323892017859945214330555444660962089903390159677793143110332168521653835696698690411907394907671831196503653405840026836449751778198830615377027491950696855692365286880142020037837591599915783108497318719630657250155179390773947262057676482168226581282772012517396676808345254736099904168646712404492696905647751513998001114975696691557299601776272663857222095963674509186927636724236196385093452895281559205164494674432743492022287518568834254994898324180985618717291380898244728576355257209566542171692553000193703760587820960948713968111591735238047990846907797202428521591566258122875111467935877020652621332788754075486942876295156863894226032447553725170505032415907545615333547103270727320444279677457243417690120028860292738253631677201820580564818760028850623353535353694350911804786567280193849706747392451817807960112796386426954320246182649386003617112306652982373821829572885569927288372920908773815310381605836962648697547974987372437455061116751888206407474292086820401168846523654742804279481521874780155452090770194487887705861565622403267180348185490382815108554597162050620619254181035619693928657520836633531690026579801463147285717875615795038145151314049617545107517142821805642325259670193012658596807054038398239097562295424407112223093255574179327067900551362007272351386160627689075276665690288041749085054297350682914071698842604041736055378550364928369627085850440983331889374813045746685046609758397202673672701705788091339398787643318975716686585219117238207232248161805843384465792835677031028053591389580043857821412668637967720807816539240958395085084036029949910071788663478399330978964054143016625202797139525155976456514888572380117658697633850468994062911594107947993643809266899332129836627879741493992078699742099601840178368239179349649034432687024173111630601896608184448690835909283634872922148013776063617039609513159291761164615635582630145074477048492652414874524764953009503248119163718893159938093272920961718813350169388330822015430374622355976611832364024897281827374844961135830860603268088011962403271003809250273511798358842799014257463748737514451378785785240025701962991277686956615745326156444503551556591931881001983006043284603391854224772137610616473139385023102283154750846320525982429722537276709263363209179349882527722485450014223103348828282187086525964672967272992060606593782610909342409250536664737515385666033201239277450643694097120347802150398233533840516541063466549480769965613289032219442030263575794928346099093264561406063835619855270857884574380202642370186919555059056216704122346725754441384163882093455092983766726112159676729706790960658396086452679230241497547396638300165424599884616083487237708942966197859865304428266724994770609946735940884731187207908278411637666910798838072650706266266757210725512398186808964083608026487638331979983195900146262330015126177474687184612833649390444383918752320279453011572197954984317413273157447307304136630868302693962272776624311511899743928551394107856809729384705631053212120445934280722664292515550188247028253713657764722286142428808871985471569851213577384617988626990061282989519941184002178270870903560228246613892870964170271611275916173323178284432531863395052713784459929173370016927848470586869299424660613060855041177000211407602060797505744512370875417883225398663913589894067611787992056435222887293062436275235631250098564203610255848622705825641136112982821053681967553507296544715843557446719060660211197809120645028519900605420664500032427307613685075910329169413298428739949805083835819591678543410881470787327551989621763671266601927634084145838631215879283805358411481317232268021602483292298665232454725503645168221114721704775732749603811555516585940495133399963378906250000000000000000*i1^118 + 26751938413078648085948401053964013585520294789636668007496523023529910955557625239596498350847027921731254154288379180273200664388976598034899870356314539011594544433897452196722949381222441212851110325553985849544694046306350648522124921263322233224010294213036443216018239605794501783053309596562792219462067370436131763419142928686642625166178721098113175952919559007441229528907820344664369828698169426751615148225904615058335028612012623525711796585720975827214616544873453150391783741916180773136342107381577729346282374699557275407150730777846161888457882451808336804975031214668879780218172502362538510902225186224890833663150022001523248860351371461613032907184585573011845379438258067764206566572210579365564744518285141531297633168206605929760972887886121959122439745197664581898274469684558828221922967008613229247505766376253186443371981020230877980830775035762026184152222235063307022939278250572492541547870052344657603500630172678632379885844402935632243451600237599254543106239084770610107977758762644984917015844283084663703440468394731476371913897887022454808442535674764384059124425165741655973035247910277733127392151684147421593968122311434074879372436976268869036017797926939059916596192583305858311319039292685389637007361655754487403152309640095447082974964391168873292890870156074688360567214552363341621705861298755654938091909056974027140029671516814981329960688229498598794222805091366408185698317281315781616204105143267969936779111661370046251892263392614719939004742397522562115469071157949651225478993796773983467971698431108623213643661977382729411536041744144628828392035648502278359314522047328222975832804043058811366893718532965707043877162994227093013576523344825248388457493362552120880130529418284532251218145877126548647274028062935819855420447871737146427607427927384242298604682966071741774259257163792822729126116170010065489252988223333253861359648598738594839971431685670576317447705130562290396281563365775250554242429725290235484857949473306026723580004099453243076658192624099488951893404347371711101593417123685369369751052324896559720891986219352574316597794858659471512504487756804038048925360789919006753739263994170087172256514153931894490939713411224742874586936682825332268800126458715877110597070666216098145082851276453664261519172938000413325581150436422226184071462519452927954469232938916267526550804936083376476072787399474446793444335095039905635606703313844900514100970437771124289207793515006155371686370550653304948638308394494760085755349839620486388505106423139420473537767647006410801527204691340985569480184643047772700408023225854823329407955633366274773650910303957099117804817049313221022135216557659198983730158745070671403245150323319085267033568936993100989572650347361840899684543727869775720227137344302932451429999196038030632128533157399509195516383924562183607993576146414052183086173746150249729252929962634862748223341661771855731074947277349308853989772951342422953026800227761962577788112683726085987757492090658432543157314858576027936108502437969873728610430905087064181698116958292016337037180864172855906962497322830172480887009299272882018383824113677462959486187775433493748778357106933558198852548885734845060804484375568168007009520157252034606657774553721972016527723403386825834847395868712465989124728368873319606931097460183527198575836907463487567482920822074562524845153191757250517007976190334860373123114419438219409929812523338931403139744347996023355321641184765342840930535745833969554673406282248212382308259664955730955794669424036278305855270256084982696744275592472394174995540583006416899346820604403921602316664831856203107038235718799707880065637497863537971598602676583316612381340324576851710683149660668280307275193619988155461181190524887489765610364162327249779494728284233859326500215500425262921144613174435554083177292661649059737731389165875160349344019375187811367824389447714920867901417140346660254428872300918237762943489440181329815938691376355465654128614662415031755968932281845395597214525919003835754986914034310395842680052375962714529192465448278615387198204047561224312706101814068042701323018332399580701095926959306405690037162538316880344689423685610161649945354049244685618863736042290855056489806010825212276430043210554834911425609266585566989077347895917416194493414578080419078087290000281707647629787614166412395373511169914759311020173107226638110599954091476891740541496156361053361262292732533890564775347866945096106403627285269851527815186050571902028621221038568154222101302528533454149181631085451778198748191170539629078406729243498364684760371364612653234147094204546941874384423114012616973978900129605723730455868804004218280635256995170917442623829270782058840483146974845534216283688060999217537479574725221292120287645876162626109415451320989722019312556068479928078648572307523438034056492026966949116753839202227375735261151339552686071072573138268252201033890406980493752556497181332995083380410505924373865127563476562500000000000000000*i1^119 + -11230882543369106785432964593577458069477438027918074040517023329508592590961657949661838179391871826269667348053926733296466350517717296048182030990613640424648669660015287347464774182197846780848031857184749525471176318700825694060873840284087127610877234637951884831125485854773559494392825802545819905584031535327590077064172410580826219537384388428260100325209038734610684003144577818305198616051080361156861591653608494953635643891369297517672173052543061086094873533621838155903137782037169988669571805985831627701811880650709583489800797825005917675526149554046429760187822292678765405971654150796001110696173309947508584904602141365506492618639233649332207769436726064645359322263093017694084241101376702038782040735674383269522572158480857757267441975195362362827799576554294333545388577879380765395620278210232558441987654457521212779344706590362729829079549158035475237980655441449240450594965981772371812263851985163267447366851863877110144051665676825843350834354621307104519985918207684336143162856658238438406408561797444334867427440004592712077752742010863365721880405761503941626236324790636098328528139605769948266342014630716526284565622320031153089888149322181268181514468549183339564485267333678873665074949280319246232233459005032307783274770105070453236438335539016325708331977623478861911861350734247316912551246431848015130759233076314324499594872593986717031566085695314292501706870890510880341161090854810754151292261008950543416178304746328907553417992801410492622458045789831140484386281685403728275917892663823974542467913640819821388804350698558878233169645205173728671563924216066216422799825797715311525473369845329813405496537226258805007732977853083295151644793803250227188280598947829760304474112179381862638193132599503099173996869836746353525617681706175054349028594631486225687959062159770897913511123690685139954159052725734859797997933352468256577072761951233074557670855360214395807498304639515743415149871584723000926548100372428839904962434138404919851399349250793867749417362521982908048855579842325934168686529445597312542876183604674358866675582923541606904691518114251367375393885602436225910114096393677159561711748347852928594694672250746187258028937209567207090514485561584355579783449188557589268233521703821507109394661486089478916899875817353900653472885891112213923312374366214358088909450634522959319407573741557975344248216569850472522986714848187372277556498722224210452429690501688249529797175715901562086115890761262722352302974441065958479242756987987758586767357465285504337525998760844023509492867598646647042156151445720204602462741545943423249717370246773718323581911071785558353941216674785171266270657363561635767528190107264531224423864967561546471735402710389294906108028479105061520470552691189333417076656806985663650447873043415827944645990234125781493655912728939476611720946376320926408764192984342620820290536829818984286147462776556783278242162831946756374761399355196442323299553073320533981647624051551009864296584961142732403757202053185964748313421092428627207609836147846284349095116884551609180867850136006484872693691549594627791562955739987995481860046904914681506391521805174960738854098506361091324146201123366689885942709636778901446463331487002621778963515060527030340552159636292696314173553668126859094861415168943175636586449142692184560313251731015193327504961615211204720773845872863051739661055560412009159180098669151667515695930252054789849494944308023591280354316309929241660551397874795974094141741178585954416986776650206304785478697646599344214069569567236097768983262010196906473603394699601792018709997879195050763910913305122365567507064552458829235905475553186562092284957633429057702527872663454748987693891350717806787827577074216988143635649217981935028780010579073487123112106508370934377052303985366055534951570101356113096764476029225357950524849395004627651146766425969881698037183844408871213646942521665688303351597349727821556708883110446733141270834150962404349795557537829346952109456723484982766065506746145058078138294919795448814174262877735048103886896214346154823931448563518274870436282761835910552641568011893312437542929208141087951997405241614205033594267585472302696293510876201685111443160481039925841087840189189766408900385904447987194799127589459660981319709526850289884530995281705454223361520227515726287448082332408415685078538071679530058123908367135697968196322920740118025306229194845777924424566213621559234991361687607230997431300314236389169228850314504542014354898667176381984557801556640657241907919111204178518284835035350216035459433131839658473103737568042146173598275035374511723152356541336643014617902443988226148555564946682727013942306765648712282100577875162715988871196760240167407368761077009613643421244094352122567754685026257640441672010812033471981722950620774944875824187640107992942783056110830824776849990308953113162844182214297871592609982738451191089783819397740485287776296234596440370978598366491496562957763671875000000000000*i1^120 + 4362372729033167095946667282049040445426010037299376730514420660956690409399581239374051691231392212229827051664859287264942587919788758926100907432058088519001255840912602095258577098677052357983407606277454309505725398894553912636620850255089189035207744554552201839904859315807570153520322403993828998642541173933827944713746116824542169029366964253650336320905530734873152340844584767276828829169085981576711566961540352869185174526030807574030852416761960717998491847890720804113820203204850959259600658694921188266342610737601971317003784930862593068697279260548420333419945435630045433194809183178059490009367231645583133372558702216063604083774189770764728323712553057365581965144342352353693176511834931243185192333685248812990404851433745698910128295831110170171821738171284836807494275128491216299215361193182289238831610352723150540500382804034757463769132731011955963951314431301131771154498995803459329308837673842384675820592714416555409656821182555156080444743451665429414573123871726162214054236832721940704281643676910993048820309064377429919927341867081029218047154594537894918616313264081576304790128778637044420769076833697192183782335488989496813053296808779258375937483854808802389122508442935830654384260637403973750573288745019780759151162968782244115231685736792772722439576607179937791041307914990135385407077507974250664237548543949271323102967004793623187455815990813271591146066130616317196454134609432876483581369505748041037840726825200078761668250619498114580691712178635863027849845403904340735436884087908505807923389822454150991065584607206443084065216923259939456230402428902749200063096333836084381873835796769574301277456135145704028582093611420878942308921508764371589368912262796440759081116592571773496944778579591896681357778518153915009224283970368981133240999070445667180938672712433552885546759079807231745980301524177708660022895968250823553213490449955039291177262125941919686523431459861973157973170742442299819508092049108224470270611219674737941371879087620688323212505848212365257220739102363791644600857438267896113722622189575619877355080966866966968227141578557086992516102171821247306747048780310510466422815294305690455074208560303413104377897192345198740667202440108603904130897686283230362515803071794341478513690208783940319227411224413882892926110794513337334435719115678012203380486140041176885759932007331913838884967019787127158349033360804750454552797590861699567751527846006918808243533508956881660765486067466029294557086639500150429148057568135588212770611994344388025730060068235183749982879477700814563486298943716995196768290378283080867939305367392847011317116970544263845190718671351142363172434477848784883597077517778492168476771992870339068812506995514014070846297205262252945393729746056966769704237314457615565017103136690405575136991967311263653102252238387774889946039632153837389203462707298714389131202970085857976054812860841280706426117850793200103480692810878835415907430846535576136815545556688450615419854436395684813274811132220206342385111885376285504096381202755263652967976168903755423599657474372742099002684692904407558388398736385605032015071780790132134154553066362685824622549972352300034952449839595589593631516701269831645213421621193974645824155272180984977752920180728352398779516922528879480347075954618804188053692045301050221283658887084791936621902845558905339905253309594251544457020794213922833880751686419295726509789178238429225519408098942367745310345479094905405405674667641276945819509897375202073751732972003700381381108822736205814817320545959658194083564391454412560537234386961351508995080163420819335025674928789873930433556811256319644323964182103308553134554028630064556506564061753423008966047416162355835487733680220695498931171725253552094067880427293613254603470826933026359622957614132170907296139047029273182916347680363788781219065737411704826962496672129121670448865989115380410091387524006600353320414612026198997065408981073006553355173286378436337234745470248103134570542834124447995003806104531042969886483099901272146139880873027450206964573228187057724334751647648336006458904553331548502902614451999821899284628594563265859417328975443237062369786840110904138783498408702488686834548323669819522341269056519175107805524787703593761323698368196425326310790498450855265713662692123253734108885158456872456103550071061931091167796119078337833980205331677919655321967761273003563848684892472347275358400557714800201667748406868067818444808263378017432463253807787175287533428756681290931001726206862929062818687024108054448670547590541117286027215787231745648808238513482231616042792107460553804583205462317520320787310911572749284780842071748620096487849205131716303765872085755435039627420833108782069169364516680256739847389198568714083719418731068758692417647279833838376141381906456900981189326770126654761396787566349127677996890477149979292276243899886359526371468027463146808523715511674846126346366537163135035370942205190658569335937500000000000*i1^121 + -1419376648057011298038305341549431912201822941461232591013217769099226037042804581660178354455713619574796331205348211659084136950392455435201846629250740728305385031351983500631021244369881377881733642330686154487733297247899911493208104269226947001401212946749399027998360455404851610015371060462516621318569992511213203676674160428644485152214122966971258335901767817858023348825929249555949542613129460173417494098708000732683662080625578465181953644717766748573173673164547520059222370269095140038348458424674298629114782546770756739568574301730023843310724337295279365220475309958322510627896489046681981089897821204123520389835678319581081995178250567183978537843828155063764576391314807574787858825051035836367438886201448711938748000389983293912395975092730783244558326246894338340946453207135447345089546361635213965521618257699482131645442717751727499060812966088855489298934480783282733838649567935943174611002986278294201935456649079653323229880792960024459578528230571812643991780598320342946960080669421329068221506849778987981587651390084335767595989136544184897551941573434163125832042695731527455505571505063341204797334489637017349181778204364483996944155748842016029791030014413889264475259950501458536130983002601206807849796843510136899290680806602244490948396739294189999472737833206765418772426966602851125100161403558553144129975181658173406488792236272942115110769732739169597795720546497701351066516074156121489321845626927492621627264089342971524099796118284021547551701578515738244688586916221347309768900999322145549996934549399921301853312477138880442641930043744450725555063786552449786964264051292204942784290904986863834991331473656268433875054270473813778541627101139122699147106705424515713531381312164290926713446885597776165447004802347470426451623317262731713420393908388427535887277189095894012607869779983823784045252567960438375432903328637502240943277130441494441871836682138994338311544336223582232419473738492485531173590610749835368070020601401333174298810463035977401633392443341106387866130814134964937968358073041208057633173401423529696324176743943907432837915502895669871060351461684515349756617584714391422694448949598643331049916931688576686076653022700098612450415173872328204578156956927404854020584948678189327656601649597997429717412716105225505252197544054395090879649934672030690628251649321771497075764291849005648356620321864669064112564932507714671229380750472220226678477340152103937802304243100478933346045298015066701666600858177659114804197357228501427408227582531647653083502732703879715988664778058450098229582211032760394317427886674710290110321103418220109348693018740012586984060610804492009321596104453984400986194102106552603560253004569911224479543986471471844181634987275201622084722761381576624598170994184835255923478030279729025706276663989257143845209212069765732486953538580040128811133200003356407981264298805481922860483110379838380798573115358385856776449128638792737675045477047876313584102388592799817705527864611829211392117603141305005559258322788026541920862947915066437407871685433596659469019758174462066471129563378328911898760232211046240996051893617529784927929642823297613195657049883665747398805201363303275278456134434720112122575385922464181918138925733230964160055648223064269011169492533961326764256524414852647606997856419335783802790275221124770729590744761834056399122321144759717672622466615398322245748706537938357884886316974323759517080242026435808240703699173723514062863930672544324353127293486126989203958544431396332503800180061058548958161865215722636443681193044854623797096702960060795051698493992793386010199377832062195765154209022326211414674863503414272783952026159412756651301645079869773465591448613227960936419309104191218205831624075369703388060930298740802180842691475674641038943542656541976759135105005416984285005743929283288940393013412652745441679023380010005075154880794210761838005209545915618327466004588300487440927036988815738422464346040013393747264025385699759281881600766401959762189985246849548449375453402433652356557926998289016886029243273995866540252422594471110380871265961282060147498222955197645070903347560005953333719062480660425718822571247799877538229412893536430165399077907629896084287942811916001470456331504723704732976774676280955178971208713515982825043193906640314658171969750499954502888058763586289245950237298823734900062844736827430822552362842178864027949822018992773303867146053911169045878633978100120908546933353013014744734199706187612883861599289571613288531422219687569082850397574739227374265674195876860638138370007300015645347627966595795642297206594874592698591693218710402479300999388729069205772126422018694057884450993358570017528521178036474739656425948384370809458222630366821875824679129235284229584249826254290138712454901690028328265051709982780319725690366159799420258509206111449241418863352893226009538309732920495193086480933506271115382020723335188688851715710370626766234636306762695312500000000*i1^122 + 375327547799092016669512361265558899390385009688665963219607211552279728112511613234505523796038024532144414506368901058901697041376627334546389751395956448460940263519382329784919599379793940412077266790470554780450700828617839191208641048729512575167210838275608624891309109461533675371556147966558401517894197222403572884317447829020217521089830127884661358378072968393615962144761099339717709675983921998612479592661634301264762850012102026496043670484558771927069843860081173178760607538242019371340370080467171220285022994659396886249289238348752888089954082121743568091482974765525202879241880897008991707059418809590595472247671320318624684705458087663406543925943687874552886377907360902417320313009689541340546639099075035526296603446086923646101977057651464890354507999974726039723042762689669254554262632019040832141656241891070606359914327931782182492302695656393800433889177927466300076624156636710900609222559122550441956899620894347134102541852759140539472626155006798172150743090188714633767276688092442183117029741094535759636865183842579945171647623700789017644257592783062736261545398974745041785749448892671223706886338261458589223066193789034222482470708966622095372295188403496092555805718967995931523203652028829951439952394926185642253253591339242183649393589994265399143698015953671265068740186932142208567369104101761106129024754073236203645054745341784892642972034452755156763613655157601346670307959843909335582268170565805863565821126515682235548536887280132663600410042573283215784577414791908405572978570076248632796243185038715005822195700530963965176088870136462803526225811450882821090944593562097749798972024357751187957339443223686662232668365067798633259576656010869519589279140887602617650487381342776705829267593568560230790928592134407686818878576265876046833488083577684370156230432313938468831519983495960129402611796428219107040548993604410699380467839357585498727957558017506833041098944428473070155488317629951294596198769440505122748338896324365399927656439108701295112688059710743458939394131110813776483627784899652249225253620019684296144748731661736373166311860125859344983760388608394096460743180516746090301210219152752195354184816092871896464231191101297896695543747094724308533551835476385545573566627623763240012161541913724918996657020200804346840511622702674651458009018999196732734150033261383108478247737058934852048929012603279477001116568111800329579603313286495822447270204590602542660717483316820830918212541780703005445747610651302955087824665949458776691119150065531553151240493812778709532952831373328801801047592558522906247080342564499647208618603150615028426760034528511245046210196073726996418352622663237035479599354984862020773927858255128433865911922722076148723216191513612365420683346262718854440816795368778049778841533722872276262059939649371492297686223387821208283644136688810226802165693127535392418523328320409358449244406461801826733268926888623647540962729110863870520152464413608681821969518106348776443415858909249405429774494692232379553906812632810868761495779841113559078630887338337591613296981568122792893355088123567808279405612980128116867246699354850503979310329596636151279987887095808163853497553601204013063582565478786901018312832309306565684430701757214944649814521439989017900225543928179926835160059298734688187359120834965692408997738995897261984737309373511445339499068396997374672800963041696459207184282555184636033806089622076279667418427275030319472623824730583399075712432358637155961121650055375949103177728490119560450275590220264474202161492370356950149800105517818627536841125025928039459172875082675535685234439808662624840107245740539627989736931938909823038989494661592611861054961586362347145579876672506088399920896060582092072299369525303078496117618677577522578586526353613187876636661190633259410533568091525488945717109104691388644813517374016213514270806253040633765973136156604970367126948419190372353543150849698623396230188535653698184157215716627915324840824206734341536669259762161268698628871570788795054402206588288696780460065663963522032484915957035873611199194692671224428389577346409612026653316375597853261856303421942380719651496774505153755869822529499791312991836487626265296381549534489331816645588246488351401387074657707836997446839791958016103199654670206102163712111278303055285786797380939489961657556998763379002774215248371005257116838178677658705326596592322718472591847734501378324166866293390584307130522245216332726438947543981114642654824026972296965386034624410759117994300627794572481703034897774312149951097600721055569036958913851061349463208523796272829490688794499258397333957418264499330469867691236699007190244318855019900459484796668418855368319659456242347819928907033289673140414092017719596154678149084486708749203786780609040093721894707229881677993790703853128718815319328795055311507906012949280050356306583872035920928251257195988408995813314053883055180105970949355764787469524890184402465820312500000000*i1^123 + -68962588168551765807464517651716979937739989764727138743816897876216314994091608775379742003851579934066108430442693211738740842484751805080232725560477637667871260041603723129540825248189136038710016829287332379129475891269262267536134382057722224843496498542426547984697463074827491684593779753954570672104015007981551098258070183961287814019729080983053127042016799891507118481695856644157942927405661360890945537201426061780235020387669902120233162048887722983764844618837638458183274198482075974522977908047186564042123912076816539964350403563974759568183420373590614417068195158290530261341816740369622637862157599262521070421411065999079765556260899436616487492927113838064385008954289344927445249691483741027077525386907628520874012748729366663673550989473807269104977442521668852729351904625704434346538614152517518720046761638371070887396858171803605006553510567439633264024001296944948543449825117049838080059472235272509808098372436085029204689526771099470059879294913522940568726570836531629119125126159487115504541392151302850201119168686194796664124845055442683893908079747679129789138109794318845254605253953217519967446533661531902583385211255426212699435525387999308488982457218429719760840239591996798022262004421682180122796432606745302684026326360933419499001201367598228144921163234751134962714245799530448020957437698757627319614450633301119924192613122345725787764175332569615211069891244475420706752695229329884964083456793151612001906794507477837889428473724487712504634301145890831716917226698688908896794550538920338605309116622755771428834227293641408677354331914143574409160757358554390579007849696132791383063993131377309591260324291818382553914801631819331986627044970112929797299574696571171523670303865332863921402492899642610729058689329145131734264129660680522017166338325079009741868010443526246367022142411193836568731698063368424156064075619507459993214519144760548605160192941266451570186983148562911215081161664505324478577097081912056068116290519835140554983998375481225643943037305326634276416913238310440529197190203489933896669266868136482760269674091393198642027379001314379595685733135222515497344235653138741819010563638252092702728224414622591709801645058050362495356857280470633762531204120117536425535485705611244850837872950784347174626887335071442644824642850471944737212347415595601459899513763998939977309622366740195315556753259453014451156373726265874413082413698224894329645582678035876651656755030097237802433684298150745643758145242414683094467393657442752710905228513807770600112802421452766594890513512329050774655589782846724240056411570244739570864888309931213150795977942240037051235704055376461278385640522418521545486236852081561333131453300510322960016297694675220694781277230941452861661368474500325631687006873419141546690693542982582848255871035049378183234329556109083424333377910286633264011506812114322180463611106410091795529192862947736120927259959310214346122396003256693416065874459378507842590928059757576697255597266599736735021425165519111859932599545077353731259319668573167174912836727111851298435902040133776682747868814427284291072578905899953712089342078968912177778590188622257612835451813787659949716669202567330617257630431513778252312882592448578113052724367022378265907352675643787336054874464013815225915575127901540919317109279386150638188494291223892259047031496284844641568504610209234356183159705924375023314292018357390826105164568371081777880205864152136426263895677974394853897059360964267262536837514948189553996459500272002201566584152680026911982279433436167058374802007467089132622205253204439228743461556020640524785867515412856987511634189633986640433116471583149620844168382394105287939151546631246347398800323735649013955248627315943296486228573993058840018646842238826514882208907801444774621969862373933717066242464081570166249449684879285491385662253710010540371319897886290533431105026564391945422211310712774612718741975467375326775710526061686266971566031270547047313762697847457129671551156425724550258970487786480544065263219451824307637216514486544138156529660747203342807343326062915065886287245125684920673978062947267729510218048720201081716467367648683408815826554486154906368178067735849592490399640922819999736853212274897886783836507956839485539723672560824209267512239127312929969689882239040280717939551528801791883705359916031003576652388248046429194907454031973301891727404204090388388606382352890379730286896941965220120245374949356653383894939571059615056797010323531320626868374571433494435136261360551461361038497637229399493634925355870371304963755599006595616685830076134026931936137355972565740407443577646976616542324080024134256602723376159438931806994480511509976174688708863017059335052115678278521775089959152705087375925134819228248764682295703971327600117225153510502335850581324324999102261219019233367320278409384930251127554980172276821518873280089420238628745950500958369682943938094865643506636843085289001464843750000*i1^124 + 4635025851077812139747026035785612235756272362974812140537630848185663330100938012013263865690643100898194195385901449538574645708407908676346488617706535937974874023598915916953482576059788925004851490833766918295176806564959823086765421898163384237745742510132399435082843003943955537185223470457052810573824984636056029380933840357612288126011706270651760144483194788846963170831022774807587362668147186053622814134290683322459250578730476127535877371690902232275408748315547431500657982767502238318612995936837457022784060189796042420159047426417264912332510714726330242671459102810827923194958963962507509631600003804355490044457955579695277194683433811953634128650697364542793683411972704879243947012202618784488793631684330467904639838421813458365329312450495110025379389553900747858887290285134763893542572947148155845197551997180700920996078740586472318890244873446498953791680320735737482002952654162288773319691250627473387075971645274319488046651423517809161110065771231911409316946025996609643707995799705298548446299603728871630623755734712334271846381128334589806948259330272887082655048329474505471477755155061635949977338902100264874057948068724663366379586650823490846216316833659062130955517788101119672748765847819392404404113587275084560554831068492119838482802894098326419672793669927227938988813489532360015315963844982226283062222701655052898835459207502907515178226192521430000093392483778662494269608215508898794960500580760105204722526372994204180575833667196317233550806062880327026457185760989618708491049545729013885856349192236868594526338158966729618579519965329180646267021445306764499906930709465031607513373298760251464099925716689862664348083818029384414853904865069669590457612749311071064753141224701808332716607461921161685458257048563569463461503864974916898612088597603749443854592605389255284677283622845232091646410485966189341892258938946255031711953746711086084765578892416947558798780505073916625978519947393529505616460615791986877024572652334404258649776071883421566907643485385956372602287628116590957001758482365272983107659930010208022273763369352453385523020681548095914514139313268818296561779467231261830753843400287585525904262343525709732036443888819966587233446321547220356538000121234486076355196554494291749277370319832113419894066070121734889074067840562314582530615035768649529872804597391782244368431719829127788479789391559450129960876889283967083428522462130041613427601453350644746227330308465582589183575185465825266776122914615077729400123650801701797711697031007807574971921571581053420618219120087622596770517214213946275669326939150301837234168619927100856250292443394996897501782052115813129243501793482286578554330759129441250261721871519473031067462526569115253791617838637392402379970024948793249872807298530616642631150364715534389561566656206633098186059805009655674869651391640859554385330379049285809507898953514027203402334008899147724597550456743361098074681535769487324478470640968693180472497624020855146682032670782344528723261718743465089587691626142307627382945721946246371389409832386728519995191090080040768799199046136144876052163701102663611871549384176315406125967296279077713101246828713859722214473688888907768226635714603171143337279459536467164813494428793002786242823432707766917869186393307855118649469813755017465882258683858315317205524010934018788051689060955973159973235976566689252506630225373383704638537498955881756127081276654272822410498182098040656059449565566834290405461422320025414073450497881952562470237189915287989298493298380202014077383390618424670562499362744102983815249429783514497103455347778835847746181954125040462676749207687406361102750214618673755356931511648153780474538813628025581039743511597396183533472119682796114239385144518628030131584308774353461864694545166305801720420429862171720222693341262508717117864242656356310175423043934548847510437003435900104754437149862166190033009831373104831726250920840581612391973666010950545853969280999148196016254410809902488763784696498244011864605276536603224097671609067748401827550461983479445985592441322907394263586197656932473349593209236118958348969297343431050313814938472233875225143378245315329854526791768637198212742102261380171075852637493955098680973296539037458032381946282033529701127430000173094345130913304374686786458015191570308096130466907279195129226324620330485647618243580043229366115366839595689179183700098131208380711485882862012341126324771684111726252347368522497581204555114280042809298092221438830220684280145796169078540848293639057458100959119967633564816003833631648149925688355266350271758497742464478307243586093550927017034875727777883136656340720688675735635939863654535635746609256178500051948944477001670226401592893757897671919967593731836543393209890727309679943402052446006809476464643550395158561013863562786542168505992776846618797448426998350218986362075553577857001118924830694325596101855568973056087589412754823570139706134796142578125000*i1^125 + 1474097721226000647240022298229896731331403469435329565921625918554141481967851223547983456105316446350099021157543311760031763875732327503535464138586293462980339326973121818739302933861364598163347370450054893148943009031139681784611081355072897354998360327767895430424401940790698804716195482685959220410234934241645445338716090233174760352390128870211990963961978041955464093816956538885379442287734847280753221117727577007611928388862489459240522546576549097753422517295388431782064197197233983218967090826196462964028876162362191905311347254222761585455884140260745193280685154501478964715260950222851256021918682808512609024253638108874971663770731199906326926186131829271900770649987821577466905797637492821626626869428324920882813170136335327796853938035246671844035544884547081357989268522809671748868572459255589646129690272576512864117776900892951089336443454664866012954924874247516696268258437215171373759908804517791244612148896634228339317145120168170255606526646044024485120017396384189895004726813263650620400892370153981460518533491287520853815872717511074805150679846275696110921019625958919802312613376887280310528833035494382931831523110285501121620895332648823016236617758173403784791832368069121250512543960282475235097794002555060129014366962241561210783046845985931512917873414763663509562164459787970716724628716485810949771679773246802988046737602568130002847629606788255842366190418456510644617483859385651473161761428582278667963296920666597538603412605708124613909836608696310798310787253719838935415498065176723129829983391592648543267962689506365064771264648538296657039489507319825334111109577999363281353276455321485667249350768617777035443027510077446715633300794947967912993987926893319989739763586577068827127305452384085623443116675010090916177883912613007568768106665430836948874973628691935915511943496676457071591262435149654726985118280219441518708321955916586367451375497426230992291077169976735590420807814907126331742760404429523420141808989636689782587569074243274322791339491969233162441117443549557698261714991230537481069891378852158374301571362293165436692169668411748213870764579238060979125504997438802169298584899149953431627904132719001507082508043658426803866917908817677514302196600654215888170627284108532300212520348860931653115889172058993526610021143799032725124968535060220531163610638787982474667652840810076938087377209854143644055431861820666681451770081342362905306320790125730853832454366747608800708877865846621192722572574360401599619277134657752742052835976948565000649269576300870521227977330589073830722913069400075039370045025711550408194532750546185179348621583644257157452196787589953755115114522435624734367468423807211384627373286052162223623933726390057265054035674331525518691941195797789896854501892737274859987290637644863033331731156744715680338721881073357443352533360442877954837110285662706647726746267250224707084584547039569498395857911185304779877382428153865708746086765266182442019176644641299679157600699198541657495872249891218922245741823353366059671282279389817258162534726969105139666901279242684675699785016818597522386098238093344019921976632501490807715036074971602598549045458959855410437146143864058733680556151737262854350563626876093356005062030965720809656060129829318252046631732703425246048052863381787655610728340370388436246261001856224027398654991860032777960108621463149596089692626238978967110543673184531486341916556107204115246622832757011465971043428533247916529183924142159660120467745838441826978082194768685727912544557712591772001329360768372370341687272872240980524998696690984129903438103375917330464555924101660990201504333751097230102116724613876282713214769658047391404949483621425472821723366627131767867289492157544596092802517497661420854133968699717075080433414440873396606919445971431326662153299900168038135448831129167429284830632857783325937114410356059543681422260394107462893083387524121908328673558678208423948766379854392927579949502832893216176523348158830210932053663726033066650861295573663691844672345002089897461998709746911190613687234949561134287151193563200631883011734859562096593301056600149933343854847360735280014876785214205878352668230768188738343686759570644807619443907242821263982790251198780265625367787502433575451114308893026446925912244023239300688796435795048232006875774429479470917290014171509709499335742389441077262261918314899298634284462788449678506233257351837879392342030034263297986025863002434184162269478125254105285109903579096254591854124878867899608826148207040454317045586774256596228917748766667483396623230021521131250405403964185048682683394749604388154311581995143777164696311336555862851697171326581823571857784912679457602336542554376195403541181042954826800760489741317444610074379168741805973404921624636406680680766489934392509514934936473504819203933542357676470724628655698892569719799968382866958965558122106584903160362239374868431607268348670913837850093841552734375*i1^126 + -817435623258518140190352033654284880720540211422211600583872047876474429652377186960403916202453117319921916993701656059455553973162783832866820142954423076487989304022554702624057890514564321149661030701158200840020353182291166970662509699463524367945273640900485309768407875882250650902611611881091974103965402415685218068446613766773088497187611311052619106522996211246061747061305798917363524049151794072864871693952840869436211702198442797625936685403270617404595739462276183408631955478528659465681899953425117974123322697383826493012442668374881421678078028865890138267112949478101028511627072527087235611871261157794648863935655242463306758000764559878355025804310933995247224880851595945918724638701755148246758330123543102474162823158783081858580556671579513994192337736917325106302302551024090731007031044075746927649633692388146521657758326440397491435138957055175267853038671892095941100836948128807634181861264656589901207418570153760044037876749869441722367197324656227181940811222445495601504004024780082756111148873167714054963678070721954933867407672565606385762657497593860339133185872417952090277169350577148531512360696647677494197880376207974494560639210806094565159810853618489623151108629162961697523689803644119219241372434358080320018363115459301402264577236552001898299399900883893473385711649001163280033941700603414316153510720043358862099843758853028010805912351237069950852723522735771209502690873928165657433165043745814170059693069915889621636852193059886026069643013290826746456943165368100643454199482822420893310568797643424227828125177238717145458981913032408450646460323649353419371142975385415265643742380445335937711203955348912059760684094083807249566149264905606810934643080422492425169092996189215698204041579248515177333110194015982166207324336384555353559802967935325927259171347626853425825518749671670224924327958461399548777758261134620154269667504270099346739228995727665119069186297703090711878481105536917004826144038359491693618148876536726371189085121884620351691544859569126493938998560950845214330000585862892037840359550135219249119159369384794632718255552997175838755163024532725301454171260785358335421666205314953530358907535535169968762634559189970978160241805243467434167962015687466879104367057286147254339068056581186633988923652813636426855017211324859793990395039920532433388976313858374060714740162146670563996680045932529504209022045927486561326910954552181559992849295341375498165239798845005089287782649349487742476704498761755687172487952210526555189277711159835766350475646701555691552302614179440987095952300495471142662489153600631434496397886464301707036013246717861764710157718831146800151373893421489950988677102504204204178624898313469607203974707132165475409128961128088992351562555208594381103060674358368460531293632482579714498245178779401372317638124845277769512407161832272101042140728520961707504116071081641144140104065120954884923678903159535025553389980297176771287109302319499758617175959154109588108876472184931737977162179937343465239739370760673916895240635423571142497004720031332124751590225169600730208150087102051933849313874597410645461716585098008813479045620636129646295744482752905383553339693688252292117331574736614129135992380232020646744088192937707018801476487542697545325615346342541165851681889247812818639525232382234049701771867095003213624785616547012267835907003637654036184541189957523239592659050988005789371785696251164487714601488267182659119678341486815408453811941349074828781374893159516966561886617810521516414794655195672880446193357267246269133800634082139343866632565753152997028613602080271597210717648747046972227975699567587323832635544151261852231559791214779350694830256357428204743059063560509713934850674485182281031963540213180030679849957728439744957251328006144245097413494601055247656826798489272273221869593056484043095613527995471646430820666530556011928928036137681361726387756154315547726589207250198474788204008290797856593129990338690295061477328716754974766550094181845955264001894550858965660504281621013683722983066439001614352379642173032804076294718760246896098519037472394332471406139577081162577319438934818322525619883101690436310850775818955500280061963485677276581321950281794202787690154042843638927293496741036071195887273534204504743282302621629670782052272494997864606756467867610354150975622652035510978571251543590852707016725883578959122566881079887550053264920156731479991180569913344041903014022902879233716439009227655968928483745198759948268491813421662225074646205374267625112600014223345960813218707215490977449829008755898124265418116471014454701638081510326633705731669975815473279765492296531531518375215035905899428617641885844147288081697430335996094126641923746477958182756238098109469518709558909731985413211446729192285066401170136331754691556832300959256307057799419670317661677411488333943055468289357755493666655965206247836177255727818646846571937203407287597656250000000*i1^127 + 150938689484018331827244447120708205929947028023018189786190168867226250665672652970231403135953739646305543911489299051442886503171964266502643676857279044727182100102687424199630834315741630096831954539122444177514422078997672399256480405221254969915469249846846628156388557209438053346239628158191140988646222468028055098140813607760071084710099415461978070924889563965469487743700125971636735563590625092567641307650603773064908748602914068931448960526203245080408580561572607302545067487628815250117277293094220785079778129832488034221682282408951535416098105565851356087221517081398596523622777103898786332775272810065206133933312290757078574259682804427809835502074729958098650034324050129083790971768281692370967156675940847070190818084240654191885982477387063293883268528113666986122235050745093446300045577595401186464675614142090674666706033167010706213816957898722089461924396789996848055588401641022214068588107599436414044817550654775552098447289590878506407100488224454156418049995926857914132788302704695830373277883751065023806214346762616014230113382419017201105325541137880705889810009638759830344433037929557718760843281775513178081841240329030298587566856387765071785897117038337449635742727693607993674572580990457951841470578804307021463107902124923566304432656168986659461464429605737497534999579403640057827038342912515137910388334447238579406818762465974282810246216640515509012409551851598899046601185859021389613568349821538293864592359173000462446255179695078195380365501275857380219868538900426747307633973434080929757179843384392625744696731493471715589681098062155861031502011756843558435279043750839679980812256685285131427615893459160223793149588665427399704806762266658580590592046482549846116658083653304166198328421817596731865663759193450216607996810100917682580625796287354298093320648374877020663258412974997032093908755927843985444895767750496965536058197841291375484611423862259926933725539450741538781359385247879809875484936268641904077778672606521202979774810906219237650912455435942227181284941796651241809593161013682486336281379068989674926205683892433265951958698674510623792191888008733452448300447211473097217754752552453163896872695349416912716315338808463490110155781700565008801290264153711857610575040640171780214198833038738650618367330238834147258959484992125485811506768706392269179379497436381171022404020677666060147516651846948440484157700576304901471456545630884496664866766254285903410870096253431308946956952004149194026875188144552257663434983108211648801667688052256784847680654986475382594067251163125892925271086344857690276010373522368795169894279438525801713608877920177061641433771141731479527082539728600911811303771374517174499717756335420252911516248976660900415441317699166312912222126618782855422251960628964458926816113329779285829370795795909867951767115168134291446606799561312623739321305747571949844047467884163180863847577501861412110933340255199410350202139516684683087192191177794297121502119392741334465055277556254146179480772390789490624810562694201635283581978832277654607218978702591995181597517996924821243342003226791365097627756252568713453049461122086299256285203144876909455042290148498320589241721398898398516474031258415416080247039226156988299946919549196530742075222535891973148316517001859199154843200518048291290506144113239923394128289880543197008342734755084929436102515395284772620221937326060932352946358228485084060899443787036759178646196405398999123898941915023078907320888525536458446122943008322226703350586083995547929081703769212464357918524144252658465130660976374640461921727633218276121295696078275074770633148657178698134741852779406626584794825387106201418955358045324173436374426154678416493749231490182845627537805206253891920120068886326992630712004584289527268214680029025107387823728157829339113194606065092812345570688443480537080910346276810501699016643883794415174919385970600025412932431580894090255482029289417061493362613938147620161166734833814947751198096795509677192144527902479682542296742843409120191464123216002208260560204690703736757882947144603029221236983940206700623421424669388255983217216022281255792393251042717189099527230018902725466365172373115366302418976242342632452264080667921499585030926776071249033997599072090413435050134663253785425215402333463600661039178514386820816428307161195840481521726603069528873705131889206397799515741697136689354109895234486350420258757240724428744439598675210568485495936224222564231965597146493512718001899332933081231278823172350611174393020628265927601321110794847270451607535337214631256153310266767964738729093455707234684733070795776250175821201141830800724199149598814146167729861323849962154272836634532427903999788816121165432936986774804331773082136836421930570469746868701145183315488745880761431330781076749105525789658559714712603215135194989260293134908471878117728795396334106028279735140645856361629739694762974977493286132812500000000000000*i1^128 + -13865885489975733727909587428916475546164134395105229685966929870130627213376729757540035826412778867693405196189805625487909660818576668780304538999586274149867913822755158199843593064952577327044764620972749163181488737039196602652506586028728123721127365526067617946923076242643486278836855997283102907737824676484579843972781842622785600925826490049362120862816232167459715959532659307750661511525358843403020222380013465470329958005610623756066604510120356644526920457311229693656928062030428262984652967585211250493217312160609846532805386397277180551356888844496939512368019877620074960323134911213755321773632962973457191919001234912340719624837484112620453955206035321299777235666157752486097773320727232201282503447095077059319535161773743083070846678799939070146015457565446706976233795996818010090869460653803913489974922661384703292425398373139009522658567521749541385617174844587729889858374649257717101630222734707979229254582376889761381221009387782130213625369673260004746533774199750189021502277665056372672383309691658044434683513838506388481429409673871731367030676091080024406657479302928654844274802269082022139700924582009911720626607435416215573009173249564214807320374461432477391364934062369236041291002494720552945086929030456449968394328251083090361451728189143378422076612569744544385274001995005115378860324580887058399008448422539457021073584705128999159596872352649125953614298125682967821471307577693047619081772382360704714414598720111909393129997256654750242422303432944251518375823788888503154040002824087463298220186351483812971236051783877177372059792000614256680526968611717118308207511507676948921830322274392750324252240654775567849528181415190669714128814214663298353568888021723339323113759943039652789765338135796862698403664275992522364637689950174397260424814860654492857134982728270826196380919362156466474321593041648492363166695378073295914369553727087424320389047804727880887138508192145561026241503164749192837562434016007036498000407038559607598778004023774792613932561557940428925259014279783338051473842041441032949761992889683332465735880191589461299059071462612456633727078592858998338887951258739490340888386267820051683431395701459401068186306877496538580615579062727870201750084813254995474978468869938998596306388663083848536694019815866806682503236340035506077023251733276434263220870746435208546874665386944078682064055933104419239682822163030819176042866958909409177143252504465863042659802651064570310784013666108600734558770123203429444068461324742897514576511076835491351491189882844542633793508529196731407551228081003342019863533122005504013292999531658635713426887517923307647034938433355609287069568927679050483816509735223260609824309935541196617602281824111388676496659942392265080374903820388063221598071887325680302228029260996010587231887322598630242704551360355308647519789031433773795677080541011779722276906153104554845759620860687168018367022877713434925586854543386358801829164692394647476229585937959080161548510395275575153679674930095631116818865034160860951440900227915401408893014167204846075761881138590283723261558772421904412685035161815690430996947181262051718796883401179805021728475261333291637579218177826386529668087176020175255009778950153859540812765432721488424406681460914966673316597570965460171989394622187150892341935291790674726376014688394960214071554964571302142527366291820542324487069981652311542179623126075518258377489943220922343847891029131373944553571030382323509328227957618363942292572325610007201386133318996105490544665287240855051040943034377795211776010223086218496942270972424571039078960808551600215823779164335405498604356812009518823537080695630815156754003250946736169965515735339834291011548605784851075116484650878125072103479637402887293772991504066160378280610983695497692482944604249457186604392522370638152003863436153327258051560312518690945873386979831771249746163281011508417131749009714628316181788572817893668078256141024228353031735377496369024405141383175691937696097683180562276592854112443433594918281556195760124148571400108345108166303217329480749524099749431603186343086124074574559314957237168008270351081623674426040301822058028001938474487827743773333937563701878875849045260654975515591369230356834811906973251609309597105377445595138976635316220194201168077593958193000186177000551737469891143532209775313368073401977740199660715268369856181095334853208599521448820334000965120520648708257090380704751349420663969796205801252617012616978253571788523702855272825740828287102080148853125039737493648262610147384863089861887707307952102566937429834847906951512805458573512139346957310881649960879133875940792730799821270383994556722166159703781592812789666055661746976065533230771632620916238645025709211704338200988156060989820751295366776440016144313537954757794036413096710832294649109534763356947383277669768343518803038120872084260071233074995689094066619873046875000000000000000000000*i1^129 + -3745797040699293127565148801331652317461768080195911236481387468528578274707261360274477284144370326742300172531232536204956691039667348452437848571983617855411092586232847600365486082973306397690281338150330536899135982635769793178112835142110731724331961028773816330856569264419842474079393779894822747307181105831536634219663953884199022030504203190643000780307084812292946146960771986959671166228349853989854503880168535273870713280579640382627888980612838066804495044182559324528109801969823289108943277893943165781786211127905017103863699319698622076993752119721629200489077434568491872295713275437154820341979688935370801061722581562748362246200865222610016673348270179061542938732528634432081395021264856642654508237157417854460348422646434744643867463684117195172452890769552012508917624834461363134182457827424964560402425920154890079425883850550364778624135909773299592786800289507935829699147708355390028229962036459912766100305753496573605526670990942387030137798639457431321629849120067373574398324819719269233533684914741299786596296451556022920458133285189056041993250263150862881362060647202680767702901335556291632669198470984595880105114251437572571381403622924140222263819614838245589782329758984146797198182302190093863365687528942514314570329799891622098111022951150431503049014656189076373102518336378035776450052105262891143100061719376750636931547437101134411942409787061136797597186013547088882685826854721290183576787733415153396314920305530418051564757455510649098010519836454127454145416046069072417107333256678110374973484735005448314502333636283260455915569184348339402768617381223025225531453566593852455318153852220989254059674465698230862282961858392334332555714578222452096530443532442898699361474445369425655784148529261490168367095785307398119091178396574876627929389500570422464838063750719856670255048598916464782331602390174161257192352082391541481034974147934443508138261482432003396590605745618574336993604789596621143615752188933460826897007477678863119965318922085700505566278098989483551975776575897951849251723603530366598248274492446899533529155523543944060853359581744949381318315555925253812534066187846042411831913683234993033490210335801418466920470718542707499641516871278624654174904863288713889602587179078248442925518429911004474646079828790824169318322624027412082750104882810791222669386001052129211897204424459086366290198284513949604037455748501361922148128449450727751284613022596994007982124603415549492759314441011024030596726079630769258686321751203151361784119180440648960426116442953334720528623548906754149593649579363259620854556939926932284542433614133012230696058766182933846516204502679779473804447220763683606894668921040533024938203825667456227984399991992393424027231771358214287421953286714405543196138658927892167853087512525582027862079121943183166649967136510631959830088030212392449734042601217088758840053960719174682446406639427016505401954367443746798744635224520060015365844612256318147835510583931457218223660895926333845468568524891769249021901973928289245060677561513133876985781142993496340565927799621234717051243366592311529467456235538099692175216695349282912972319798714464798848037105537124212346274969104139538789209486415062196428983988675797040581216500029177678809847863161230746363825622554508482065870545114221194406010096512445043946685808587717569465827589785020225394931888480223243914407888578799155403213697225119138509618459111516880957340288906619139826498751525477714222421607780526911196086619611052278064476260838911746804953488158254946373077716862018960572980757819862342705745029530046125567986021611417710454240833872481081937226543606496606167554463902176746774929069524608771902955353790832818554994282876770828791047026637791356292059906690654271882205408654079555488131760033110976921592694936755414133295167492155161885119500866260429592291488575749924316988319097827986363517775343170103196210588911205783523879686772373031096120520223834723951841112366009470366094774675381206253204742175056128691108901587402962206578061136001801268366334087041136140724691890197887074797267683679122937372725241272422319560335806963407488197630866874713333333889046728060695828297438803721875058799692692429452472656359271427108331596570133622613579186133035620759937882743139437983003403711705203506314114977199498217969152703408085554930235693051451355540368059410963481490393141121753173671132399257119574925486233134628121759586635159545546711500533145458750912343055115101489735417912025236379301681331927050963164876944157310220824376822953323103385939205653043814294183221726840261046154859292002643044281834878420210713631095554576344573016896929293505071495883705261349481029468889788168462681063105828326860368353964562769089768796417134670113906771158545310204758105270044302234835757390150907327389332488750521414136057975393736340425276856030967209676418860908597707748413085937500000000000000000000000000000*i1^130 + 948722983851273951318372302100331385857267038643464576908724399430028774024447820802496981364915271707401244968431572506101081103387448258400598071040685890358489818864457994291088503277892778774099826780885926123773956538644505762340478098220931733544446521654922186600291727189623409973884409830632077960595315641046117294695107951858104203526997740088490632432607545500619793773595892826698068732389091185283737824282457948731825984092374425806748987811566170015430958506041743546061167971565301897565332765219885153902178975879889690403147515637868378162357891999619451908864636163346168742800605532810005266772640312441555568420998366531172646249549806550840498582896916145063352336723944322023251534256231794949035856251824340139917167956794022597702057411737317239149027651009656822714094092848898379485652837041564145764050529723625827170996961796571678812362299058389714084513211980117723588684526632967052676153006263204983112506665167511449320074012920806093952526031499228470970448513558514598723208978202063379463275831875844203681817454149400378582698126198919465469376792775503442369676947396099890570734847502943317444889253749018683527753053224990115030254524834081786809420868698402333432745649480647165562169141507403237536010304211382733868170291317248622070895246081717784132284020927787873938592449159673107919488238540718366754358149852557975268814385078374881759894968194387990950975208077813904589600813805780494351656918022880664833917508007562746328164510830940041731979569629304559597990487587325068790773475587548054326614106791033457147029524581666636375599420151998007641457265139280526360582940857429982303675505725194300766755367610617794278407128460695562132403719396999445520084928237334492303156577990776326820553084312235674311709762758012759538831031723634645272536345292933054593339245959567181469251682515731799111215036912975965573700722333113581027451042993350523353712161312173887662112989868472261192467156444950747649947764036018474412119433249793764512663079700054028951600435326716747820375574272894482872812787352874310409087411851203132499434834989445978807594611131686120599785078173962445001313949845180915764060257325129919861506941175029630525623302882428783357763694784784879715343555764935820225534469925548256547006162826765535286034453379881958731528820821549549980383836450510999111754518813657487051551472208741466128130800113504645826404735409271543330947921129549668299798221751645179287334873393155764202422704298042589800520147175033026171690496351158005041391423707065432046428817377720603485454125036003945339672217600309386596476946651247708024450779516925370980673986542226309163381733226933215541620363896999075541192851337018534924270590159757822020292591766287190380313039518665479509451854487058070814841788176829944294597124284959081724849281977965281055865225208623870364468467853625299400271031783939252641351088344325832780541033891257603643908283216600612133184623341199088885950357314940921327863413486754523542868951398750677470518699930295616305423704384589767570756265114987519108163130579543777342331790237504368556456268547801206721414609801436036583255765695872511116487033033990461436368000088531445060346682726304137287752889581695225732949547919612232440114743666372491079835561800751989435693034030671464629497693931053647239008674466443088559809246556157636914560109763755394677933150043109214635500376939055177073215617430470001256755897579394173721039875751129460314854947734499566120435001653080134435352468643856880375127619193574757847279673481434097797564020527371462489490572273827889595360059493373362686736884467476105416724251410363831731346755098323750413157850727201825412176144107385871537166524372023514242009464071374088472918222609028243223637482935385478849954052582688956334985912502454420511084024308996210307276300244763689411341786693198370844609342683620161029551309083804434058557179244535428350542487199773573288988781035035290965545976820328712404066937567522571528965455116468732167512462943580911476235016735720653882151442935927416298479471555001709471699249413147172631577353810786316562065029439123987749690425215108072403756817026750625008851652297114411444778733440468857793150565347278838523304775025818935440656229412563138601304198394566583281498748513547266441912209665546913627368324407270219833694765390774560429231390963773269720554857799663508850385757663881363042429978981991619814567690000710997828925332069030978141445620543471741629988372617922244721908328866000940892337469886236436151159378275846807015635369622553884410737118730151374420074127380897621888015204708046562115501410407398980418067552943092888454725320039446766980928092947803492168702864506614973678846550296667638669371211915472085751804122574360398313575450822599243228124693659498744864624892765149350552849992996983721485146570533704792668044936121418686525430530309677124023437500000000000000000000000000000000000*i1^131 + -119707949908009455147961886563056180038413644253314737732312080903642038868181663381145945953049090282219516873017751765033916506958367622129218670344076039106895751974724584629069901049961269266181592444049058856802501889762475642763933322915302268895201596926901301837737950786868337746697737162482719588505732388440887363827504714082033851322037512335230172588416324262217583852597803141736520185942261979959576384945667873800932025795040447524207279385747040323304599912256913759377884665834186676581582326493142238287571905668639804416271758218884594492651378157928172195269612728207210625216602460245413897144856755021681650169053865710518557543684828387508106975577770563357201125011342265968286657890599118076541286571509594257602847413620345889690685955482765787436567933725471259064766164702235612618013118380896368738451992328211775590381019941160138901844323748282025203705174993682697565034887339712362314049950961969124791293947998659955642783167620611521288724911590946849873148100203458297536315989728380396710268818883494490222095826183119005838778568998173487427889274605246896316914378819466660300534881186459151129560259040624364047268315663649640746841947809132301822154800907261039204849078038985645013149252889515750502759031635970972741425298522863374653621798820591888594139243422779805831488498496624667546934176991566928601590700118687260542564931245551046876744242111038654050856773066520876953423669544352250606919274260678318831995996408931028401395741249597618376654922691929521168383198532505566161024334833849727234367741812469790105920362246484040404191100300837987832025801274029718036923146681318253354384536063409471775236206830445018591576721153240427418917617933187778920770291899124426290890659872071945219095180544463938773607855725528093506681514481025503914281262519294821016722894090475989888385089024303253616001829967077467949093257578152511175566493070217044347389554083969593892971313836853110829391660763027914910321355323091130062522212022739484989723899581848771765570403778809925896594742396002075958994465268143450904177856279295289091448579948197498972135056623701915212527123858547723864166246730927253279102159884372588705933648383651676261425350622576793313303672805480565285724492046606882410455714226163843903223301306581592341924266179421534710023750509397443734291432370409544362952028974249931605835087395456387316338808030206044293621692954673401812172172996636963504762417044098044554062046592793652669385289132310333396044606443168635104588760635178260248403482856379220637918983981999765352755361512039185169370296074968026121748786791017495663346784556070638808479976477147391864791627344499083628472097036089627071823313641465705826283518766785740786753140087802149002049156278026390232302392809598634708786326554603969322656352711843934299666414073246235513955724539997277630645886765445318327892910037477143347735788662161013656198668885543795367291898885398295958563412471242447852225026907754594358134090750642469197874667927640561867199805438498899516854258598051397197367733329220567298906197308802760953944817504335213294716764217238547725981762373418431530392318953584207217427948502603962475513709168129948340699078369672215600301784128350772410210971788645574060094611817538753296486681148299100430107547859118060915093666035083832158458283528749874827082755190552123632703632542115729678129218580504159709716031393169252310303790969731157125237092968482303194480282379568745538615429482938751861166101477466016621267374801865734838908061076384232851132464566475131158161415335594672055719990866155619227816571049705831932691965532649167688367455826799801520029632166089845907240906260364725170540774521440998690108625950429652633063977852257096648691693781782419713174363647352310962028679970344746402737078644143546049213097814186816365535434478621428774783361876828941870907806366180398276802179484792046079632567649040624557478273434563081714519081131753826819371632882627601892201057554244306080053555734041346282811545445212597517908592443953195714883573527253684683988892415936458181254608337982550328313744936654048934498133575912761727206923101340952330654916935316003562452004549312157708417452807836475897136820946435262699408355486259744546784596021662207856050608246623453837138251427386206964985575814586260709110677697387194769449453916106072210320264832832370941840181224144544800594370256647007765624757027351006483571702913167323485251284753548643998756346947227421648943151798192559425039779938309717575357335443914169046460067848183508030365070929449516599611925365564946864834125274467914912943914223949653883802641959424843260088925897894926916467710822343307289722745107976688243614972835648147630274535483329161244699951390668264693643840701341813380514036239243354896280291838115727164910976161451067213384137472400493913313700156120233941692276857793331146240234375000000000000000000000000000000000000000000*i1^132 + 5103952385195477833151199592351577999639666663478039697218176148858531776866150147235626868525160960484018832694752153186954080342754654304636398683584009677584193668054250056041227992565948751051046512039194067010902197247925184456957509409708318402444603674847137029517826572086046085321177037345523472487658319173365649814338771293473701271958855638027521929140247713780377717104630080869875398060170473481388234331408043265796170962951744172899239819856243868568914164696220066925312876140568694844719601215586979526478986229878424082798459468192648971114478031548832251638693453249077020548253892544564405215357788986850636186636234206291601942474230211097136532899879304894229317094947514700087825541345607277017557005807260779725712570496549481058523976040609828172742399126199773896907215106869868296009939505808576259844087635356181773015118595094140472024966399105755534396951841991371368600986246509425151768526379796038886026556004576623238820019089002558288601286591229169865285541370213355871257468825316227270906164551107134082076984036625928985878126198445570932944976253987638858888786536578392847239552434341016773937092323021812783541572296313573853214428271669897967994950439038920437153466645509761638294942024467449200374684573443432413162896525011432020166767186441984775756778423056471947555401674029428165591025705075688306801825499598749328403067725760829401914885164359749327418306774002800331037883431172708187179470189912304373999676238741410799551600278701645142021896819776189245881443923649903370030557549406368156195088022983494674016933687577661676845218697774160532582825767059811292533584115385742243993680341457250794679031514867233870767642887011024148204542478964876615453365055265754616669528497154239739731606241401239657272494364270249040488245795431120534364925804550668167115497099525929476368673116567829129600057209671744009117318754832232887459525573447692644926964271982831184776039574157462536800954428989151383949016218279043578878810260369907881076477425345170244302868991590754217835923786723727595377069888337995900660596448779628335173473095463752291635727935030195877457381370431130063129245581148633971255196950589708187655733140504725191509209720371582053822231401044362159621318983385287479389377891943224508103570839401122193228230754374149454037131186917952554509103095053774428206811092207144041367756795349783734030871672566564608358578297837796374154430540611922717349881902782682538224314460959610769511255310689182210575967159783556901315390520845201185332167187903370667247833258551173467517547430171438618712900959069555778778690314777490362901177272807170495051308510225774679951761332594592640346719485268045953022656995409362484162507608010179470515057367238486163673825624000737838276914323660633902726210853168470998833045585339590474610226788411646900676210616989258855121000755444146604163533432063108729966952897288509116618740216520421026271165808352436319896960314323462736905627555042934844047402020042847476687751972372839459531109644005856277827094621929820563007033958935860466338454585000338585403318553556863073147311814880435661552850418768800674664190477352808474114222120086080228672542484214643196221181337142226360776073259791683967553704157484305996385068134554967178435619414744724440953634429027360602692315528713571437921950711485836183500087395916694680963712885936455413604107950756625095120600669899223467589883916874899200095610480563612238007851627672783678650521131116161514003063290926982998606636877171295905020315325805323637178884632797303331470619301410813731919240402690279352628553110029438735406322559378202481788328148756337586116267645971104093586057873755263523019521200754323487618915993310038243813161155577133748732893648946802567043434944726423239354410374426601107626666335699413536847869117424320398373904215549726579190297398440673622153966924153353393077112391914503062570567038081326122857465077479214127169603261130918186749208535505957112829527986933520404996695112668716631827290226475461740960999839576349104867574321514504894293544939026366645070170346563564657353080348178950741976892158271919870533525503331550946142096608116966049888758400787005507970848512173800678636248247319473446876220118185987383735724513324322877957545467882689210776981631566047802398906241139395246418629777410389368911263059113482853553768335550213820639732069904542153751829079203007187608805060559472888986343869499352105501431239180880587739665722623168699207671652884253688898502300718024732533847076457784082480077314135391222185537409726556463336691998747760025073726167140413812795459480852226869897542410406092130700659013526655843478405898948541950374470671305528564648323102227131483737953056003250109273876191256852157369145750557622616402167385283721211717765686183447926888592927364836339293891484883425313512361753964796662330627441406250000000000000000000000000000000000000000000000000*i1^133 + -284165900587884738469031685203513919131445832838814086010825879145685206278140233930484571986018143218359021059520072001312020781033555745763492932540540171984724309832284634790146638986417614014370133372952319387433385424165527814778567410054275650181163558544391747337788272939071838711787979445481559880390448617845871505813947986853649542545098974325227789077138840662186303646668738542787522732854031963687367562869133216301125355995516018628024979201740429948999799267658585930094765702308085945649001722394565336183996455962848627222950008867077088404434459143512566499883596876910005449626680486947269706722028362071159317705582808610119256176958663085476643552349108450882833409294139778125614015572305163878540179052059556400987792382575467495962242487573785214687171837344002614728298230811651727022272679703387430672840903954284550744841562993577559144325826834969749154319704448492082166049200781261832431235662975808932974735804949645717523983081465527539611044971811783140671130191541599798354991408841891081778174692574784985551159537968196989772886658500629390954249632329608420636558598188919170633705255397001191699924308045162342897026959209751422780050339010483737385448247143746149913863740250762996772882869763380522228819204601691274472541287690245095089584047539988781325652308885766918652875436535751986603053977708999265036630305155397921339613108545429075614424827736729176014507971986976890087117460118403607740173082066969857027954145578551202820518975409308933121494444471002084592134614060585313966849206170924893649260319547225111789013230273652783366027724430031068463530552156561111214326187070007215595486175566973188594880941720188743743725568172446060366763474045514897010301602817850867649775134035426678073187898989523568411671758206012311519520901220505790052863942471280955478267518099563317635428346651847803197186748279279999059315654189382482711180845657022049847298178328394165185350773053117267034719842814956501091932304126797447186588409840492818762846817292339627159446612535957939480140541324063990419091173257741819667802976124515831811943136525025428271824892675078201184339164963146636982170884607834227954559192992169458629259332050444490037000381875923016659245110234704646017944372944460625002141494869215722049226108896777871011849899720890283934639166964881182007691000624007404813270615728800292339804181945872110497721955391517540220766288108537514002457280007323140561998751079342542853647186626644377307914626992714973425759807717682487906826312314402845811654860821273951610309490497439009771850342625784151130118096646431268027717017196597711053245808856090693564185163989077276194743278498493984868542203515550103948432950691262686810296858669000456016126308761205938376712066500911836145875224279707129374150555072876950583921567731673210283802407972584531997807213533155436453556893382920417342294733196987012639868618982297028037896801132280550005036917325125824414200185200182434070526193358797500356430091948537398101413201946063837423130484193034316631415383516145933078979841793210077029355264096991491096364426288153798883804997424546234895624153294178190206793701096050007804702166139206035632349927124574412282539638492171237838598359154253410829558439549059690219210431537361771659148198996296556198159645229161819747681834396472930564946422973763194213064699670653198247781638603685101677984450778063431916568350009038981347905915395659053438574682148336263946796992036151940640538118840910033505379852413637068604026485983541209265042347932369683946362227615549512794784467201087793113509327763896626214322183103470969322140015391620724567613790222149023739993760501456179925680904774745814671500968695878207510115214436038819637739683742820607271787059568727047799402262739802447050547313118553316081607844418065105048236237342354987661122271364377053244283556957477355352285569468631230693321495229283212092928047861616270912013507347257988654295645096636612345132684996665355117170331257642581329680863635410172673893930716735361878868335264468471135221490986821063298805860605583007423865355519192684104921260823093323548563488272989989735307803313994029145389517464669462734251381062217866753169039502856326250978776390085030753376490650663631359634370179752744137291239177942595616271168349639327371438555804429360003545133867886637611720663508167328652184199647363238558843443256548678484030457854571825171365041673644496287577785556748140780385401504733402116298160645003661132078011633280652335972332900402809644710556271542748349746231685551567168716682612730645961446237440982433982447298103189983507589101915863904529804901483464918991229728085270129117833693256367646619870943107819735743278557322962173833066953111385143306609691521658098139779629971171476558583494934460881329455156158066367841514512611669762698340946371899917721748352050781250000000000000000000000000000000000000000000000000000000000*i1^134 + -2115644425732148395732876990394382023541393992752038353018348701200976653600988625882576841140902657099799181538320168804745194561652774683444426947211444084656668812114076989337409169929885125917580149772415894359143960541257707770907646877672351946919414810344350175104311923210964470597956984799013842621759953057225140972862874589149305806838435850206580526179209068782693417518492496188613785601343314466091933876726874360216401484488843998644701872645497984478204105437111446507835529919021393654576043440130596737252029501576648992461296609097577081872754820309035892034739145484940598785748528703399306599563535329131413182870758957731630280160949978332203491654511796499645433987377506173362615847912192507416423358050474255455237690699077068962503286239848751288592441962633557671882362268228374307501489198817637473770235264154938418754936210150233112219657896707714871873536193928417953929963167074618305406144707152235656236466060805874916976213607489208047317847461138014793561531867103637239830699914292449959549977749372882084955709176138221855498041619636546425404454682175965656847328051159762327737229599806269970616173766398456277490534144552023973316691352094697279919757811804938789407744526957957004032859662257777975969310602211700178642153734287863250664689041070916775224804393714614888308845191926029523587835874868109293087979969244250718325711548122081366738332266173452301461534710191297210449056286056703650770491484022370251391833538669966935553768592508413421573865238875710614451618556594325357472162988531152627302483060104882771401585007323726961399059148508219036233176177573387594734638008377673642662642607864019942856696981951843056073088500785307777458335964275301371244798417975602301949494861643059873870471944587257222015681153283164309374177970129970048368972699720956837738593742187591117560259777186874119656525782298074644577911851716659665127348544050479271915747444437334110244253041793064171330590159227244736635554233852350284817626951807303840615869085988629226396268336022257483887402297311023622418637110240781478468437805651669198844604774422268575683516663921942343199866748721545756215263039540016657708847808857870157214220981032088110998116881755825832527663882914722770389048229646627399248520621301101689278508101270437870690580242625317345023599043162169923704939411094459730964774223788275622564963231404577260903263185346101318543776283158772505213387113975169093721712856800892964297478678406629299497846203186525701478202975151836683111406715688826842037455932158825799081174956034481612644933779875992118942739073999525267045141183252216989031804885690214896276686827381816665946563418205423228510608849995956143875181855366743794132495281834285218448939207119910945845584909124089598974246116307336905743121451709757433489644784059479437283936259897860604052520043543546412870308563727995205016545045413953736401534958068774778990251974359939520609771149903917163133259994686102602533037627569376071157942289722294960438057466090556213795134579208005494424260769459403305057806835958768669732934876483133599362815202695955283091393345843880368839592283493708300012970067913290945814644611854684860594177124572255331710553248612085417706947540051161843575066014103594045361463574913607016995386570413097785859876693799968626197096036948437811491986231215494355926730622632268227898323108339602098150014244760066850176975026336581233552207150896719080214347716514015613315798920004931875767218009912436789779690948499103980902773794975155493171037056468588594019512928436552365572224922534338865496167448543022611217251829116320830558205515425633454298487028526794208812492685574028947238951237046140127942574959807228747582715909408028768470485572609263964009822320097028519082552586666861815181603905677782377522088688490564422012041256810495733031126576229603633078264670992970963126675435620554151922315155896804671867945490408957319109009065047064391839589901698616410609032665798532362340915592310610428051181861088781323642774191443414978860724369414827870788538705839436844538688116344763735461810101671272201221966496299329752197526793333508005289673198638491662402625698620116175040521937590196536060767028631427010088339261297670716718573256225420159258948255550651123981558113143039719861050042394729834346252613121330559328570910333599489987437383878161678097141971922046647664748493717095562630763549230458925171459879742262860136960720592286590474601028483694230576495219239934354507693195266728478972077493582474255747791737041137055029958860531400264298886593743814473816122415806846229686124333590391989155518170694331599303385586108620762619786809123917325115753912216323494238832057569756503760551275138507783281421281174796276857523224869676318001753032257343027038644310105229282752018899048098377391191604601772269234061241149902343750000000000000000000000000000000000000000000000000000000000000000*i1^135 + 861681190030510240773878274329215986683929005983498530731317595502592259648977577687730016780733351309925105946987287213814234591583005754700305206778884809962360407928103663883085302155221851333719711252388048329337063795996502491882591433963867926919235015887484736119765553949352571130560290829687167319596939235412522797427340877681500028493094528976342764415935427216313755024810433560454581714954100280137469751958781830444431775825550105258126993289621536704809676361515233907711272316454654453577307964673375488570943329674993358580901543314086820009919128776259825023007164909533459143469160258512038677392060954822797382927760582300848665769149478552650495160188501560709331983580838857139565885086369957290104013089215290881171677501959790720729339911068676665335063434753212705176609787359321289702387160244711272966118872424924021424221095105180570133421447586040118181477460595217353506332431603979626991401511083310954751659644330519391631876209836490064247640315706474742593383239125036441153966699375506289615754564994229946434132316318953488732319981453663367142658740920865283368889302889975625654051701985360572942478102197412977179267736777392026166209831132381396364067498868287375819199152618816347363511542473263320014273924775488208070700375401717149487440638707751984092747399394623551558643472150164582618381318677530371694983400588270410575137701190500232697752347225886676707721391281679687467893951568819400946520120366897177183235912892630423203829806939163420070210757212700255110843552701954005992414300782862237965474574325790071657993267623402942489802304512727948861451415094607265676255085381211423918775423594694017244347529608313076661538603429905678974273542401123772141900938441996372854660049356140032215579190711023936018480742211320376287105060365110759585594085878856491905918101038283258028715147880369544148681183359724597918538234903895374463866702250088640588047885495823628750129416119232398166895692829452814518001508283594128825475528033812061987527436643778496440542985416308939491256726520298760247336772740542188703167571218660217736742202689335802740525217443411585402996077431160242951385708692190580753527937830130033193221664718189187057707415169255853931572040750254599303835433305142403272188407876786863547093717582849508649701733245721507618887770267933137225112675520371337926372165456776055342359622512860566899328853344502498776161915652043635249714904981790211206844073002105988116746154849717551937617217612891043728221581870213504524917591055005613885230905745864814858782937310709459661098953007613565185176120869083382913971893191049114005517651972052168267334555365007944492185405719580546985246524277161334871606431974842226076380937100234357372769470226640329067484775580757335472912924244721173784773800280292573317818140975721182106838995980446170198413246181871965716614440521935015784605091996610577493693054277578609615556812083944607299075121552144337585331407912219432382441585744272298710260775824059850770652013904857806154423781306727142117681847028603037601083437211934310665332530121540720208463999465627919241310591073266475503584868620671413209940092162116963415815385211659758884644380117361102202687351184015116317448146205216895090153141504365879285229206199101999441051594267505256599651539309501530283975888324788114051997256416018874654460934084586304941307296342866559649297916135739703911992774529772930899403426564776280374620022846432396690896061358294650322622369090808726132429223176879319519142146163696393414987564354118795521662713285347904652674221482098236179473853739252297981635419858859117512500476046741481087241446222479577725671583857440026931309606567564561621011777975976865446642934847906859990009943445856976877279411642405742294761923942885499348044814692624120248366769743655111868873140335620715959249043313270112278525834870780802334621087129330353084084693508094389594211342739868950831386209223232308882379818007514395016297096086784810658766077766624301939868239689471507564262897802537379783507568564443377406240267206432419066911964135637129495605174189028029646289352278667200917514803263453981107185626127717235961682580031733686846182158747943518394149302140032362968435150744836182599563066259574511352963419016211882750722187685219785482689293096994241479101336653136479162037382661702838315679713456184623431949840538067337703104611453277880087428363547832026353130889642818728694429493525471187292417653307436563473074607627522061021033161874486214018216259665190517330460633632782181699908658628047887551071099791405945291141699585137111263091823247100597449484600656419185967929343662037747370719852664925673636875235087408145257846155955816214874216470312348785928664371341988467955042586188004567541201488839763044490174845297119257225870735285866430785972625017166137695312500000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -168193747326425724350485425731707628244717982900401976369333562495911942191386237494627308684255622873093811875364222699091247239860057543532637337035692295263988681377558885844843194241326071468375607142380500263925013686225715161207407556663462191462862643985949045915371867411703114324826038928301342993382024966898262260993600554885696389756915350738293834870282393801752947379483652446882048261300810854145174539477965597165919252080431749647048284337023542746714301020270258149852663107147535601981769501282719333196231170103962436556333910422405598071570990302583257885843525187283023658365103005503788418202553458424337992975460156932704492522813979328566049527993834971803605349452929319673131948107259991694306515735175566356080834126841290644388416979739417524524898282687186052710132709256676291345661204191087922476488281083510501716803086093982394691636932132472504429657156663650164428155595948383380082455145350204281091136669221274313374600351649997674535356123216989313038015480143835559182976478384435780254157326833810131217649009332722742509047621375588025946461537754559158325761030915079406199859994749666603372639629386859566071080015865190538112673297018474856037970665337761612575944698969254393792198488336403965942048166770757528162019588760713481921111347492194549168924742022386690162083077221115329828179277971154162583642912167439999148429470681920917851940034014190685128461096117238036461423403868693823888503689649359752359428445324081787964646294408973594623779403973609209940199442948095212358048968370093222796237596202850844124712548254733442272539719330406740787542075865746216604143636486060009502980814966475025894968532633665813707025129346861079839601640325052458875271250571083988765489546667733618046815404859141289183806641413992946214903889681222240309807518275519541735146751734534053354952916566469364022626975591245995576161713044718960603416869066836850186524356195693046745254667400938914504082714609601683893173709509144873266045926366162789024721896176082205772829072160072293870262449779684355568177849043064505887733152746250469580405086888123036322483829636948390320390871908011834344277109487555821814448782310992574292528471784709547900519755827762732786820778684969325768643389926375482543767523033834813964437801449395702785156733038785584388266895607238712448770590616401588046605495025479052649524305540038065671367920808252942988717897393741026915317623782185811353476610257388304609969138459179025452014964248744527002803425250203276735713336888193976056356461580568798682247679978338407246548687289736282253343775791268154827099634412171593656127189713884176231097982937152202051304299938310737725084690627789242530098224911240164794311284808486683226089211145921106898472951974334879627410672895945568162054320259286867045590746628628916987986340824991156170137519490956554196090377298337069197844571795377351772664642823438809939286767819178208413013303964866065814393509556258225405751395180090504031225509581677159549354639935116878137089272010125018400017228521836882033404060915932805857856025804797663571676973247833326631189435050922713996294969063721012391153563776000566140165383303301380862152271866878417816252978710569883377756554828187331043780479448236863658199411281259553503354167139933267826298110103750925974922802959869965172116617236978940436003307489839935662596732157989912013775885654252455253451514664102872462059324271764438211537710991933607679982911614857640437648819210903219349544121648967598401743298259828147897508901340484646282763598869192894692242280946196418718576599139608290425945775954820861282439693252519979101908263020031518011032000661409503400422072140494475129968513585388056958082092668274847307422155042388464996717887362667090939153718263668385247991439771371465627963191660791578045176284460238685803128095201573554282648584411905852464257677527562899265936408584586975033129359849408885999071074793677038249468217704548869692912995541622343002055350460387755855921907334092983038090137651012459886053260161271734151067242416285279917710259894839543749233377777097962640943482449347065111582796170761496963958998279286776197333006417663983843903803155998986440451333358628498860280700961543955499221406605168695840509649068106794727747501690193898984278952466170013864390004280034053398820836687882755881623381239604748095979137553111114823602682146287184392473471195391313305515962081369218594668284011649326326996857551159580749486545239195402704941303246821014874068867021157706466474185331490308730766101385292263902528034242313650602165544798505014819049987604016317114700082495933060090415130542181335561769123871422565814180002429556767243335402060634458319414648001961773769779963728300787904258406524652254506742652446510865686864685107344672081417229492217302322387695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 15825013086816713289577556027974712587410612077035644853145635955369156579071027395829763730579855143514443909425760373071895148370785204565930851934171609960795656077080946407407079637499440215514865129043600123875930783166945718721441725193101056337681797201931208432149989288385596512731030493663039521346105742903850510565470728816441540388096955467784498770657226920029671945994723121734826395978434547664989046483472002692978702468931168429569736137672019218396085555646418808773060494545692073244825083393264536820822240017210041564386207114007243748113568790653416911123328385291978717834958714861361094244525373394739049418858305305794352509140822780187791726413735847579552322948301633687687043459144718856155933685722161046723855757543302809032528412196233398062523483162356967026503645533291626242095168384443731699712253158730112369347430200928986963916290803215722232304016028183887538967322155885356143160199283631672463504998255297778480025593476987229782304461831329345482651883423669825240242963407476814002413445826368382234806604456016846273189657048979645569305653364845276135601721236209050617405972090923241086163513592939366997388659828330154025689967533875828760652615675751028872830646330936958500100131737112126206290773822625889239256753640898680977963894837015727622467614758836815343800601993893782033146956002657765418448124579321790618944597911160405495173665095285235323142286499512217337907817966403582946667375755006261025458064433018210813620017023649429928126070377735945372111005641151990673708281654341512500987789891416766841406589139054094723814654058245042646624485446719732427059969060217838345978854548671479260753427645643104613875566039725289261182943133377920491157542164427582874726339634874084555801462884579332087036512468369429397226992351670936363302253299647748028150452994575722785969928053782051794759423077291305338280166781751611728452399551329413780011772011073743118456318294644398945361995061048273528531070323203896376785150078309869844019850087511124779738499579391033648597451013233628214832773172194285843059120191937218669552353534215688029539294244540262596882001671311041527245193467686847411541796657386767160538416072838652630066937355603734725909097159430454153523408120087499693119937514174099793166295258588375409909192876274885434804412269355394389597788203768576922335800387069220121085481999229601461492032060959467197239547775423721217807536896430373505231341252828611282688880023819993501744049183656042376234165862078541019491365804689131074084450948630099983053601761495826380611732554556219069159473108201795068678388127953926047108311700959819411143934735179644632865724662464519597676932328862335225661698398243810938703886570173578914853820382779856559495347487503870615059159037780355033595733235648562429580211978449674945444794210766169468928377303069913946348950852373117238807945636023511268487216861644175993362106520836245466927940388337487973342757064071808803606611510081673187047377994446246346415916722195383588519872610292162303022847356532567359822475837599170349970231412001341580675136722264600563170280532032664896607815759636451698689328336109578879230539314870450208665830023753652206281578454139577579683613392401168873878637347260347205542938499959671170087078639181639396938970447649849779503507754774654672450221551692603963353928216226780609683102730357701410799673451050965072920010457443663414720696051075390458859498890061420479301424845423552822194366199388105239039672808930036698717254705053573255202828845702941609651409186862807688255008249190386762204686759521333804104271009017127572471875100397472147613536956187157586695390009719830385809305837601150930093903165871591472463352481635111410113254124546844837056860952842752989159652521628639001699709295547581819179336489795414511550871489995623211448697634945715179704357457180494372095556443023394793698468194421226704677971756380069056662153834205161903831946714513667244556346260060601614996366461553933175555011978283301755970432036186874219645919051511524138380330568846659596790735187620238411879072000007150182307233495835752115513738200500450004766296997594056599426632018909770472139581458355185033543003274055260918711743426594279401192346740206214383798170691487175576879458148259262163536037129347047952070267480620483429452336482587650425558025872038473174353600172476668008778776855834055326078982210734561312305796646589736323125069530004089009402298326481559250595568535102813809194502466079109363088585051530673166981322417856445120335647158570665504676608420365216559660816396092421615316162858142957430053319137062476657325455378558313437494326289920972967886058826967583589381801582176621694486055646618431156856450138121925767810937415927608106269964669296619291368703470314852893352508544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -304058115963373317529295474002554576376064807391581660336792366930396410694403363200973250433693164244020496109875107520929951262319095786810510077615837782968400793797134001433567900575339972223444556253336494167060536006577020291300375306160423607538054940622769999591969654851674087080680027578061048360488532897735174568119589061712708536934564179999809611851386097330616049119277733294349638978230927636890099791928157518895480718655766037703185755055149212989083511836322463284873673306476152795486037128827476773023262386167136619161040961794634708726346201427221468742737168211134338954737427602457969727786989444196092043288382201978687981339411630308565020014296778037750142203087747184224632182572386086018466250418739468221460795969320266382556208327756291529450098615542545447304347570213515868771746504295318173598824549224513588843067830456418519127539857032288972957966468546796340889168984526487804407365203613533102332911416646165730619020713010770791336447960762870032387802738333889358227876461599932632616969325512057965025377330459972633125893316446750107778951341561644420910085043208305120328599890251939463723365625010930473514969471806341325482139035082798070876556987073214422667607024478223515812904024626062263057322061469629553816726924651829063974729876046982911692021369785110088478989499005246045719715157994969776662973764693497247280853629383998542209547050638745472585203284277651440575906055400003672844643661006596436531565759677932258346202932553665944235596711531195082186509712064950640711209605064674310333900714035003137383107888706000785372558884630032395913289440832179618818443714571800233107607496375097427415143996548853230640160402899378110702627237892787799145233478587394321345892535271415056478172111875344503915531808637312432407456462787396613542011820266802021604113281232830337644577343666543846403519641505391628561733027083362113838662122440809123164775476594005352106110165306787973651995968337211225821844042225596176625186297143506128810938130765633240776855807035320905729015465208522424011898771960671520245631067656060340517554304360886435880564942720093807214054722163536786575599826223587951515527116785848767219827531583817313407194850206930322559872784026283036154194118470673747575974984218714612551731178900578070322816401657972740209378704047030563042699281691576747999933226126469910050294721943969302912436512223541195547101611441018795491489726688402153305748655075359750334703506875163537557793722888496870231354331959517541327658589853887910015305425339984745726566849239892634185554647153084256209201154476607474562938977438511957080239431366228343724038259477860692695312995175624824003051035288743340411301205695043713721147178540732289020289015936027232230956065158409544568124444451072043222273698351394111872732181326527213108524670823864525344070759602588017252130841393198381721468183899052150659613294979013347942840689936363203192813278545088482645976626073721040336202330980878254267772244241726517237042653589292521411877173429304335291576172973197420444892407988069029991868518668998538807984531409644882470749685232835810410328213051753454451836307064387053983183994063524353239499514806022327714796569490800670828114380662720078114949571259013020413872881356075617773869382445331433502209747301992799531724387662456978590690154100516671323001416269474618361822293054588252735177806859881648170037318827491923003971760968675975576794437978440522256350741776909197892069997149785795052219641226271024893222580713664447888448642637369013216497846730255377075636254151172142152633655286029650264368726463251198850455491941174762822805878432305992366288818324904315143963496925008089908534622204758271055958804675538003954993088722174451374290131330271983920046347381020542786020265199123640634536097397208364613814955326360886555688276528430485405858628020013036042770011994611898328338704976799714029949425858447713002429503761980750949301346299470446299786073753350896202538653604592570511181324288375370394630626064361510844614211650743653481653172503206352185963610126961738896763585088580593149690772820882927103301387764457664612050476495087466618369400006525617701817343922250737480840795898434803570751535763880761136895978531971199436194303258874612595203932124618871300716323731444477208910042798271777390079923289800843582877852414110983477208241956979873502187909576428183471686163906385394912843941088550887055183120447170034317839673446794848971042273815085900390547703111042983732997196695994649063446227439277650928776290666914089512757429775901484955973647175047633013525453447265658620894224910988149057313150576324256178107384665720125371769729737700267345307157052327954431910581001031066817857819261787443647751841849352246470967435205512979312658309936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -11418947288720471319826529586433618139798818759156878421729582031628430700609035549472154483617671680746634907630014579991240046081288609374498469693995024562594321012874338155896149806930635695848997470036586076415735954736683509741876318348861517546197467660963650674644657607933034395008088430468771885026832830468510421317487317731658109722113960986512872116908562407867656007058468393303310140851627170699876158016508349435505121692094846536899837380160367455083863004124848455801689689203816497065686903946348884507400053877795848837435170217059903350897672974546904064707578724428200124595908646206337133394285994288198790236459992870780829232226734850118573521167900019222919642873137109565349785980741713650952034663941281970012015921351420271489124928529715014478650584656322989094146937179026457386519452450904245453224655742475556401325837827753567072145328111103832241082832053857563819061231676720572301376679389499206689787005443221194408412143623592021441474038420442514036180104239605479093965419516316674546921146131423346025291654039560545789315128793237735014947370578061261913699002488103087790649534769169860892755461407437165440392540225907597718512145233298423777316841416430849873519261361965632250124319951218391189003445214147575552300676568184566202166540680403717174262624360675815595937933716881698747651275098093079803982653865127214947920754327336128945726208415605716640339027935889651870892299235035066809533884593331807588607826354603756119028543581926421440293689969619503606965242258478663147532806592231355912831444619175066859811432497128455378343310189619172352915273547100162454930056634596357724961551757658149935097155989670079596451666043902220213452322910907936750446293662700258562887904506448870653593989184939128181999691099300250817188918049243002784886725879709477959922779040143746653243431433663119533760277950424530364478877604151620101919518525003110992444800873551865575965263135952008649916876436384059536363774678841767210778940490210002092256751628019588524103866301282770528873453564994738065958977200797791970923570240916561662601115875044087668927480463612321342364514282898487928315715750533757992421692930574924961615271755379597949063261527529593374081020332272436433887132682461583214087734826339106179630745188670803980012776414293709520958860526068602434276712101869468378922945281274777265054071908054097303776991806815643781934130330293921296575366558499424862515988277656038308925009260132080614320772666438988576406886327628534505339241849465182429735825408373458767967163870770988677946539501340045688819997489198882567696903000505746755816414154199674196041696363451668267251866993772917893906778997785208122067937804396301826692299974909859752378726813427578111039744428404619302036314930111221620473260416259102417874266409643250644557884680291896375073868970255317301032157546482183406142473688724678436842371252815612335830428993956340492759743345869333018129199803406477267613149476075679623945273452050057648654953900103755266164191199751811793934380842770890350217498793060878362112156458191293843072484036407791506103267232962189511541644470508859162500683652855284636100560160858400339083834145956893350649125421645679814377909228046345160861913589579769337330110404056792227119630475924866096965246869933473156343802003574477120890573242974037555124555950298703303126232111670690153067472369697855153466516371245929947603585335780456857022517774928019252446518342350975026491045826702867697167100035986871333154872555730991496751533965959589531319252235187630561837221472236266533717116776529370501251662658444112711282305133040918950768577244515059478890157471041571713895283339879762090247335803918072995524419215487959482178524834541302164713746803770034084276964754842689223490585915083108342914791268108155709873880843283538579245055973077309743899708072875472670498134753464147145877941239346969023311057470803900038813601752381503834763784365608316279846585224721794788246942619180762886140714869545290118209841375537443665286762042140756261753086104836509943927652748646581521159692824260876704693128955457954660378187963221872381841772418216212370227667818128828760654387157903697223692285831181994353818038699007692594059885445614120052493224017485075748253558435151267995645870749719137650211016903763973914359690149133419332486566302795363997356894148973952902029809929986231719281749853120622389197195868787713428740313160525250492184650500867713964528560512105134291182560481672978157695390158667176326258412785177436168400437125209100533126112695824793732587747192073373764184741424519225104402596912150361126421164223037356233561225569208397698334456068191454401879689025952580472136831626860178479472886943878274205273136127518943030337533394185791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1536483824953554756238723126177376205376550337537954229724011128078217920285429403529691441702437478634453284949428349985922907161231252926366505824581413617526473950753765629964044745603035734398661331858171435405888036357895712366687222813366740905512070454940141867547511116205152687324347965020288573068265415171174578718188493196941199949829895840840391084780501283316219715123534238340580651746433871972447616542148370501762463612630801958040973727498691377365600067225789913776349686710561084356113254948381754444704712059488225174855740772665227854510548809119998608612412914744099106421462770201192710060465996947962690966534542084109946172050709170401524708944821004691821856442373051693802602443655725141633142579017508764993184391502243507701085679926413930884213448082282273571597945295797985022884883324533488841604513905476559724956783598838195206390109891257067666445684085518562237662509890108346524205341634260847047396832885980767562929315490787545190656801300763616239014187929423410030962651876262379402325270780694995474039400254549068356176222320269085630418782672100183623344432777134280724995409827656380823572858238838246730837740760994318400731499100498003466641849029414897698852973486158415841552182997396574252763513805355641921673242151768486148890370038494260033707627694474816856125489709589891349821841997585656892448707012359521193024413357542188412490649619706126872957747264488782414115465320195694306576690977217819155961122959706268486531824927370033992550669499626057995602784484783739647506602739608472395823307769091326174524074443623754382798105987155297339857696442778351150252559646596036252340135124225166655011358876685567753557216122195989743259223882204712608935748109641997442123461470636116567299342384567279803630121261066409042702195482004520210456219326480794752740854558242737859900612220772379586969070266338713285988125205946294735761233181421836571452696603192669417937563256662053755456395719014132783173796230912229377832967219597029404700362774826873844487725015209356131813239233546478342919797731132620863340734393190805075302071780553359125010770327426490144509578883191549144486382324651017367263036355033287030005423632637577152304076905861962008289965358357637948754530967413810521041321949650421227927566502806700476271290959860518129287575662525070360554772412137530587350074907995517029429669957145284066989387364466446743004066507551614036478930084187485362369475473231908336660808988495922292488585336119155099424292491307969133708872354088714127286484297284773157196877344722458299005784381225192850904546994647069689117935102497278498315709015232729344360311068442478227799134978701910897036239066805074082712209424497895066057847859335859942311118737036480554599346400239150871569137682055271571036929146008652095955387899765954057888412103496347189615318844847418342006667418008567930135298941423337266774114819033175410231798711325430853107145433599527329825803125086053180777451698171102289334642744971068278067725980187883644595736127517343366804432658074646505934579703030849129229920690245360828626637865334678213047687041702208984343250761677699258723343759683746702409408533432431760082345996306872420984146476197255514048071522923243519057395189458844725796315408791327486049336781322045621943080168929721263498897281521258626836135853239852546845936639893910238921272625575010744534622005662989627284991876882572389113280710506822263712139589085934501905100174869519354117684126894083336855850920519747242544121085430970723969445854963419799493356775210505013317190294058753900732666105533857415656494971075203813784473180367620898968570395313647594477113194564499481519955411821822309959431965347530521247312515956285794690131066261329863155644201396729630607520791475658389208483536287790487745163786457651456131100535731530024683838634736321035327191914698473374473981566334165540542662135051285955832435077345924174330822170045332803736944823744630244826335879668394316037806207859345913408158781312511679771257844208422118250981270110421796656022438772229837176508566508289651165606115427456965541797547041029799188294105509239632746735784309529171198176969130031573451586747163288416022787959079639754541905138724383815827483230920172127754725265650659730333167632319534174491852647430117564454516259859846050573354362105046868629287476040280330562870856094042581508668403327780572712819927878685656985223739342422984348410536512811821800379825269316097751519467755081023297199282511012160309459484284562036883504963311973656475855938640503921059255284400110185145216235057460675616651701401733246967226344360964487422029342417939874438243404638503941387420501850758813537862426563433423210074054926816313928074531244229442480443630916830165998125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -62255896161508811884561050486947185652040409666868881200113806945526652488275850781048406968441540439785782386839295680709464724539564811808557234404787263728081397827321954740915435434681030313593802156698328086072876345414507630599972979637833066980524705248408344719714018721500993550900300309556986217714761740482290162425148758331032365663501182361277180415721834935009504253397872101099355645079209155320001687725192866375741999071326018934719638383239911781477881971298037830644516820835174720609349871000210641964724751775387632889536143198147319110724711939086043722601810474322783383408545760374539774211879654641855897995094935547529623249098588395547672850699972313627462281542619174882772237218848367060547217649342262683246662099182034287036345046216168443796849741165189584970153546358259039845523794201751277060192815112778632332210267109220561086684212099785408551073604461169701140718850139447524159383974316582560592609929727081756574336882250385306492004408577275479002309839997539122551691346796156870225127748674062262461646306217875736770053939281744976754275569737467499146095562808511099118163337640900335568815083554839128106207628853810426918832275817117752141253720499783642826509971521332767228650420641440443390822733540774186594285276167063611753580999939772367996032297851031662384776673084920336760735771283942630058005702109601889208128791678172149321875491526967386066603270852351253192560133822648003604769603637719123018789863775426163962625762886950997161174242926680528816145331667416088220683930798345147513059184488987578936942026917042758853859765004147629475951178380453716682937872636089637943759875090927827410768720739271405883841713589190124331652943979739623809810769153667408063124739931048681147888396950564357391466527581783712773538549702307409931803584822694299499112736110352100554169406077546818709516017818332539863642752835261580431537328750480022976683331401074478862934008788031250640336597965822180312772980663527723124890369299101522693728380352656921669080242699858572006475305612915122957916941490265762829426988543291441387681848261130020868273122319184979592209317547578847723363059453749754556333850554417516164195658214125585514840582886114792558725365342222537288586840214943410493961830318140465970212159021611762143354311460318753553754302054040472357205904324922360527251061904422563812994914956785793156257911478657882878026430283870944226178321248442005051660006785650563573094902405236830513589041128874426972019608115804907442928612481592598813150393489818645756445923519463842207457073550354391484383642160539145406820091402401243674658459389807039948787619794948963337979530385843338008932670348822833459396515926119010076008153143783508723822269681460168872335370400681028205741079965463259416242179306668486725874281733510642234667190324567423817976241942874132306469815346254003226990158550155800531779969511137967566170360991408716814831849171932483735738333107845713190420619586439374870729412290651131703380314275422212852200930550644589218311536351993464739533356698249836039273508717168149105747706604394314927249674163852637514895323452977607665287935984612238436658332263357216640356804857814667609223497184938695631802979452697194456421190020180753716586636181497347998840767843325582946222811573309604254533238847039325689322213490462992450644924935982714730344625892136767942943249995866615847889766508184483267184178990947157162709015230165964711032692329330227372093964376316531452202918064171780852519411732112819580938589102387752773619258877440955875081269641427085312677132297723598751156789138622958463327297236119473326050385517543343763141263267020670139474647103984010435976385733373764276449314474140832813920937287778819848397113129746480827226675510699072077485568900151307661241045329489901354534187862919602319705787014052226732628352618835359449100772118438545317476516186678453437859337524455249532715359308196020836364367260281976420934745483335242694847961216962074233832829445001984474861575057372864898955996333937976279942261725283976687679746679315954709379225296894902855011130418818969476003472623141276323944443061973029536639930428559768576788115806498376532923878831282419178242396347384477774627354919192320434908759992409604046088695717112600398213598407463068303521565962933954260038710580312624474398829476547192717844680320196099299808630415987081610118607201594993030232429747376313438632161425677353311676624403377214911651377294512950924366054041999431825045920736559429890375348121063377343573176151706709832083230978124566418428698033921684630016120554813807417470093685730748291751520241464965159698255373339567156186072959365360229905620858054499319815546342329863372451257190715176455782746988298000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 703945771715990438832323886248866479220614386683361315029450510612731368577628723553605980224195040462043867752353061890230773834756992991164889508376974461549037951238481853420464544175641865009389940323402178820862256235892243070690055132721993696532988685032315048451087327872658449893028075921814995183053761098455589695646649509390269052064892807429383786563867983975668165012808367872615926043642668387390416385056114479516527053405880650835167626080701920064441300846330282064134453443624681977392943313209882325055259291752307096038839108399589479536750611318528859296586673783344682596614292751407976338516010860429557871097077211173454868268785060450212243701790756687396399532405058691304510007604494909036944875929162191646324787803238906911143129294779901723631877531989872135606134465060428169122688605845243783438439572876344040328670646925081701880853780937670431345850235017612988628038849443566765863866068577993730759909437001713109783343946450325715405645362480171936263365538953302034119905799439930040358296398345161642018489772266521241895791729471328632358833482595438142712232410314219779810967135454455817884839143474092534320194484946151373076556746102370239792120625325383533872832415327684526945713615552004446844953655839752856744547043525433897995247194111329045789887695452596924066751621334362619497822229906421634153171446963107023491729402574734214612492470558624703160713106505387937231926481465559285581348356837071568459052524233448599209317523552703950783085822426251825107395510266361636604617098118513543827429219338845844689321549155614482744758896548825937867887250797468339293495171270218559656383774765906312770027049287830361864882883193358966174146736609158463303613548271544165199009368732153167121295520411543988365620466509395687931879014423583581462202955418840430151045319001144122500576536207642322865504346385824504392334019214563885141603031559430941291134847183678221890223415270403796719395714831800640818698918541608927560005593479811818821980493488235330267577653513653693521358200132402102528815517674469354391018014983309674318251648922352448584046004286664713810343753703107441601756892873623367544183047118079097281131454635950858243150810899762293910677413480581272331207522163244337231224056632516071733263141001955548034219468520877011556947831792207694631407856625067932105754850280713384883857398790694558774679525057291056877237898482782346541808855547387577674182393377633485463869405130816348398451630503468428137756724732909801643612487098797063146700300387164459639757214640844972895409661707791822706192174958702196037299461232541054363826700852810147348334678629301860389307239026906296777893443332530294667784366755214618407696798748875009622301519473406743333757930998403605327991221902596844268429548022207344240766466466249270520128041859440104714589201392693949925749008247456585411218849584595125086941611447064224004949352029532395658196484295707900588971291023242837240361025483811994652036999996380022238263894652084426230168127348908870156958899149383103949896327177340686273716629033897254929432262128286341424667780420315437038206591946981183262418604984561284408426385169458860502187877779458851968856701016198151371263474242120750861657505551440115986076927558989172005149283301003417634688428861735988657715305030903075416040613356503630233792378379371178379647861458352332460784144831233753117514844204227060235663043913312180235987292124311323212625069849235927613802449477085706113999778237367483301517750863641313263502239494390254808312051645555107811129555518459853828513587162086910002589444561178603562680354409421793355974123356528513355974942058398575275422789134810145259785762281272631396731786037757238432937382037527187286586272593059997072678462933603284117204435694767574577723233803305801748265460712138585550161172068666450708939428591744542910737993706856407405884029953322578483918354536288473520241130939359949718076043621069081730325497158932537503950983145818733305468975999655835635391409156653361347285225598112700416398593307199649315531430095725354161691544165227794078689859226577788887218185959378786119487174344987109428062026771201441009300618647937522563238583399695778418405147867965431701474941119801133981084555312281135284628465087966071687537337885322022755984155739024395409398546962080888821203577603371341913427058809892457791077082554137583087694348342768379971554188217681964958181132917967876738913374368340544252471310472350568066214457071031067334451686752819619347708928339889769141344962090735383501284874118018026740732799457831553682909366837984231090650355302933787408352133636586639729820675459532828810340381161033452317575167947694952435244045222108272078015493073946439707033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -161637007279336375732546483831636812171755133190005879791876217328808974474434988773022180764083925093570993887898678797939125017687355052666499034024900882410450715904168914444468942496850939350236494327276379043010403565095307073578897960810384253696471735341648423372089170254187925059698450047298588183737387976453497668811592836545439491621930105750288421739106400560169208639795678522915499850184181756426056953742963702678625169763443349306902073731649527981939332548340339945586661681635866717938982721745103241832923581057344915488009862870485188766616869657770255541724047076295432385151411065669128631373842784340984383673697130671846478560989342363574744781378727668514334999250188437144243442123217560340013524479407542067375819125991822642293355636675038956123621669738430899550480536352168431548927835783503213398851845802318444688211560133797265761655071117432989915063900985131791389825481727495126868167340087933616892899687596804988397659092787437475390416653717503428599212007370227452056024342668176157109232242922050418790582454140813104328198183405427297468878351423941044746198849897415877786978205074087548168394015355136215758168493255856770114232654910922487935191778889293841129818226765294803642405609281176326932692099287180583946340515611059518371410184928793403973054988136603186122804422508453552007835664455780156665088115798781569387641563026769323774240094936375958366047662531179482472568464219904631851161393915640745048254234278075394175598357547673318178960784798191657268004258530490146627116835878976110900217583953049953404203762248687192219027193423754215665135260119173885877227686442985686779055390448678355313301392281788724238770182694494971460397754837927783544179726877585447510627661957973986772882372286297094262921280478895814920013335690073629780139000932419836343372913174915496430593321080790746137375087710327659493982304510403916437446777141961394677187550676374736722789659951039366717972559507529583221530501757674068709752227862995957956946687392345892497750909610216307327989794511418942984027916198871085043824327122241617614225469125902805189166128751682081431150370754149377916540091900701052365208533846533267037074743759066228350778947926642691732649964795907676185193735057756532736043252529448068775291569034695671493914221156994043317577053209348775942700499911726601199162840284495234607721355716162908031809985604407655282647811558494261111062505909589475011055392039524548670254958132921401569892471041192165134862090475344919535580012899889855000143060918309708281655605259804133799995814150070012103798257082104676312249099975289476154026637381354963764432799972391645474511437471581706875528242897746420448930331769574313363283984592970946326750809227662856413776345166173279588799837161398827017457865203344147386728990256161308829099139818877586385461437766396949827372117274825349376326277122284054724552069155624694368298432006522798537134464115797789629094850167301758332382700918873421396431252661794404886665362914044319074351187971549714617557412188111768793048193066117888227865732482095347451646571493338604524154019239509062297580013584493857959639096183958685848000091928028267387420372986030265072131519692430354040442009740336560134221795610427345218661127952874796723988573506110009984946083978043440705287567736687680416367142331075577707212134211155295068605623079416963525422443648599457465609915822844438383435375683904406300472597746597324181776927218888140331762569975781282941118514006278913734738003974625667960396853180811886094567289176822618867269645583446637683425562013594382827850301216400279156224184612385204702478210908955582129093227077673640674838335933401818180973820945311172714488262058879923892265538986229396008226762572751223764399189113766978746942950149838406030293562971939986375715938359436386846895560028014502177778036018422118508132159315943191495812489610866602706037596034353617825354620464974067744761043767517749200292853341655595754602381853493715133118691399290281586271952450426445188473954030603472360848702948910336196670882720557039537736539236744343949738697495826393359068687088899393403822702783747827275128282454945742400619580728108287663010694053052128084819150937818482826992364553546213421429094807022473494170777760910111307659846456260972052881410764627299887872093957794825549326278285603130125706631046015484659724646336566171535576766179545054835805990243002266226251151582545744466307889815472755619531480409017444583856952661957392197530552713385849992191701713812781813576976092640460842499259262381567523455306606172677777040132511693514777994656084132752229041195702142869681246753441914419014203481965542173471978925186030163025861694841949845271586779044470325248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 956354787165015517962764065593483588518804724957109563098385855322138671190791095984920472686688167129193151164356981721481293707533178050656157137084124605059130905156220980961967173500309633231229934084161923869568704661290811429322694894585673845527105862340813658824418848147721881163991404271057093946243808036378962313988432489108579484061318742541416593738780838897654958352586229345996282315989071657083854324549883768088303871664028121458089842950812206397389231106237084696807838805230026515749219186644791199709880582134970078055346251640639982526417741327799482288672413241978152953390756189655455200398514027164569123640458988878100325396126122503192321031830115941853377440069446511826681874225284611950039466648525068785310581065789575390041300297951435296367065768066201500132457919391302120935728252147427901885329510797047174912297547554140067308518029075076161546959447348581117096852453857331676658559926194738171011199123265719532422483680607768815645446663951689197789948334880476135608864527226835107955636893951329285272587635119999251854177029578017704458069938400267326491479474406571771058951983002068523640546268657346902105515181795522930529782815991959300610778949681038602527316090072600749272878261684795150676363507815623681832647611610504983118560599593327586206211700981928688869937764164800070776914937238202843869904574872456608024151203993130699075868759598159007422342215072157157863130250369845086732322923844233484349931146086477856917501872181003216752609753641401843919644235215804230003228507945780181891987547777576363191115965938092974052812100643712931539929567764111267688549878054478266391530850274610769475064938929216696596207315933407576249719120901467921025337675026775587124252370411694726956500356246018082511703884307719306570970583049182694259389494637108526115631039609215609687903847250365256101345377193846100803907484867062981573486413832681783713874884153928709995897799432221901388481643474817770306554545615439271228758802611214570541590522145564822383257203800906067989259045054365173970787704042818679875488851501827194665964511018377852108618269001787689775178594916667081973445064937326986404539302209703556508907937038413544177426083858005703254584582405416900174050627718553529747086068942974389401077903026700078617962936123920162065438848681973734944594998683231287550581215141600786700573856180610597969257482250067813339647609706714514720798847943778279940725579924768895123317245132573382857550175620006681622955863348328156122870164987368747503956839201290159456301319252501566810197499514420904526926016327719533059772284064452236514352898120872787929747606334125891089329788018084054784581883781651353591326212332509277584990379754465886661226551986488945295494999939312214835399016697536598094315334219849860718088947646526268594179565307218514975872461662785687292189426783184237885561626892831381871991312275438340010830315145116688729892743724874411445022872070010101869940894791430270505069701730807792654788056915797444174667897460638365646349090273117605156223976604085163816607258643494064527141036525815646321791158358318742569500557872563009530702497850548696531065688951026370841680748009176171757482529882097823089923869510459009395043762673960641534232895287165864922510016741109209464196665513133310933563082057259152562499278542679322624137735060085996498524478506660156086510257481001150449986410160544873523002029620720055472084176171310297581624292380938529610453992482950921363534661935113959340046748116769714248307677246390351332276605441032803132068265862116818634723840644362858001596594010781948747540173972455550020636815171231367486064533610335940123780988358958025089815378004249303751811683203876486922113978374519786657583681854568962329734172910799219385396751966460085582248454299159371748031777156870580997679574391386819940900753254467950658246088824288563612096371454878540075615468930791163656851281228637705026682457331891842799415784188168902285868199293802434590319480330074340263642643831651721405003556401290781814127561165204809357625093016494670695681193257051161297225395268436670831791800808904845119276890298572928689795015859844987037082305530000419297282916382546548220598236340336792846010782956389664253668210468192852442650478333537759345694880121821162474201818305367113231197077196223931580393918884555366053259805504269814442824501273672673524631177405231117261312700766253980329387973953157406970104566248437359218099566379588380225501094476376094710889913994316660680481606962715799823118743842342627762801649023703520060974294951689588902867829613432511064887729039757084339481608777188889408138790190865227860046790382921746446646777161076000396318858095368236971657999155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 107838635355297866673365440170804439181588605578981217673368444743692478294920074172964263494315467523242524756721418062315465526073904470069610369807980361937320303642920119331589889836121809450365340543876822690073797775082681455901819420419919013654728552112672871766035412412120556105726451732683248233368921585925354392511948851178769886569782082005988090900908819113460245693192409234883131948692349555290038809587472422534438598813066825909239454111865682699861310726396116417237035432216710523980741696164181738904490887589392271429350972000192443725816443631346215150637201325651749076043411526244013228619211849073911332118725880740629955061676309449580528843818082457011257900380803383026982181660828805783970540765440981326324315374057930762624151047451910919804292779775906302324076907338154628487175580548246929614001953442837019307792175483254709447353499707122211396896854565291372640843762365390439361361153370788124998316080120297949857048285927195481851544625662433679033717880849382227252335045212026138505672793895713983627472698080744101139547871516787119042291178637931573876819997568064664831591897167737865088966431739235452944961304734219014610670618424320229071498396600836982165953096607189712359361099219045524288762434361148581264713552108170773336743452665861969739739725367573520444606888171043412525230972287274418439127596250433654721476193975491025700781516324172314272178854019525987042592239346708977270475326879060258671768423443785304855530103361947032012973340099027272516181934471454331798827338912907954510014608746891278709845014285817175417356273470247875558465893491739734673696795766264953957413840567041953598464894023231534198166455654191818572275171077236041422542096637534852099524490651689379950981240816431649223095200691601438511496204113604419174153234822309372283040557236488767898579562931495394756591653005804412093678676460300274119445920696791130142151894234977967997472180727961761278314278038629052649461450102015798426907062183937073734539697311629003220460340265623518533287971944374191440487934932770609876953427282936580802400663305686853076106173247108366996554993174660946175364541176184824162550618271315557329298965122641442969921783587442818786834524211681973664126125631217434764745723538586044993715592145391215262305242626403099719542391624802465567830373358614492278744850145492216358473642131424422527914054603507603295201169592154001866641129534714590487475075905051889636953580267521642375850333113279183294385024336040357030806009896858316305160406300977035433788438497286343677757322267102436449474343772051634812313880148880485633576451448452832938514907366923501174298805239070953154139386353688588291678727629564740959804532282703926941799749973940635765433996585597287399593186687623802528207293160472892278021363270502225687525771897050365799169932973735659381883888342921993469021925998708794196594623886373022364425094340589741733946813045142048641637518046714773475995864345191255493540753393292081717884757942982348299849247310638680427203264465732447346857371494873254348618955802040628324074372044364505916059511802329754058593743198386647709223695705582409277481986387395398806297882921658524216617594702711020326589480735325708816086222738563519807580943443300369321300428797111683667007359432063654771340864422227118287775646860817525230646696799494778868887522887571038252750668858371362754104004040318721644899211030153377976996417680724205285860264358386538957785335477128350628397172460606000007959191237709750589296509899806825193515688564944234010560329339102092164183980864370486322240353933224462291813749006096588357210258079286832623081460608791898142816158613292061298980493327653609465031997561737058074445820888243371141527091289627682110506999041945771094850671696707819217174638309603119268656646676894606387496576791989351472874253645746030517793731105958091004232384677404258853882462433583816413781529444179917257736411524704176271281835620597192137672834094157956715788287612137217544742800757663203807399667811572312517470828043626945844778634907453064329336045199832206149195851325429810809302423885739878917577409138053138278620924554871144642790264049266867013020316677741397882195778921345975450535473408864423783024466862563865918222308019254283502601062972725015908511873187317060711518666316665699996552488262440763089952176193875462479667370407762729672326732477251208686899097767592570503518843564851608540780299691657872634374814660861349305113436250657533850682370469175858104098372578448288047004651570016033893439892638028475731126164139914383241448563337779222455247581044424417904976646837830288099233103183015173824385223506237540413929946314323900065202044595396701805608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 4254070640988157804596401176853548234277655813260929132933199936169070983087474732632865429638186437834353348052543110057660964564211275211631013981010065012559274541349573214979581845702912250226092426477920433759533493772640362412584105358948082981254934236038935334558187758544561829721175624391263719222929001197999731646329344987961335501657204848146722652863446212141479049702128957353404879645311248700179617540640272105765204809310950230664261231956846315692423280172821496533485774432600700283368942508494750658196366826842332564594697171805574778709879149187166272518021920176285181892643317422459668670944864788765144650601413150282627952272260202039697885300627281493317838301612877144960590588513147169583486443944405391923883719857301827901041282384817797842665522276504685959455826771392765647229849699041526255831702682817134014454607903604980454548473113282672039642158663877137150619184167054714162825564638191544378629004636878604730674796702373458214203756715256125096248003351253308024788340349036481513623655021422295795262522519351106103491931384662177328297979629305456105380543725743895370282847592854643205411355681482623946046068990619706709367942288445136298038897986833694592994131432853006238942385446314971373650477968405820919326809213707372294196328929835512210245382111754488398378422900903887847393043745302615102515876641506592946956555733629822198073791749600317407635048121403865736259151865118960421121808252889362949841656978195529858612844674240898250747695435033687886116592381237557298329242899896730947558281410159126454813290585733819027964851278361149864296088342190107811235241549919430424687137991545263693530264561468152788351934997716926645524508327219028503951436794275376379266688842425289572812195965463501981554417493617944109634134901890864481600648848747088548572122838842754676953244101487518124338674696590066057630430391995040498439179406146570611059474254877477863174229956183693671767558824938596689854088423790838031240994040541241897121601122742362281922259566409071721127023323904935977730627139882807865846593111595876148429738482708931435643767611049790593785121133245108182461918681262442556680889842646600502519700570096002725245766984044675889021018514385731099303757809885831290338506736067151204328523518638536984638107959088690230968272388017211241314943664334669277765657398980945513039864994274731810270014677741598194919665079693086837315996347239617697550248956244592499106574840480748048700004461802817541714452451054846106776586548706700950965096908410624742621557349866201727133290220866507909357699680962391847158981540812446494202796776454186472381202703333621856888035481376828821235699364486025185278378401423842530288701742034452661912202307247204713257591820504035683474339254576068013407282539303800634693882100117201947020501989002518459148455155634988392348977640876629723349116407583423642752920361980316293717394767326978469093524389190208799013120693120592735873880753975271242899384394419769379356034814124759509536847348677870303857906352445492939485670653531845310285421033537165220267657839946381063974867095355666213693531142903789459966791752733903428182608203931253745178565437071533164687871537904902035643234650838619203251747205896129358381933695769303703588957207184299453537459733436961117965412330420956938510060315522327047474733624764910650135339936609263070350999721742739507405235021989723239135943507701823307735449052252432643598431329075185148649068989088382039150547685668493465140673483725721523255668611055479166630880426882907475112413179593694270633943261736997380466700066641334016730358291816997488068171173193261426818664229819515637819275615615301315515578283801627775231029857624429680824882352974293503115871217158126111096397853171906022260538921833031105014896595558477071094448139173120264898999679253871755532201301765868624108033167867770495850174140526699104799116559439414705890014376467789356841717751490582864401729295755342599307507535151153702590980671728307020902781875465671698627689489013487730096535606995565020183981576856083285046374148410673060573313444900046699583522796305398453261889212765361931357472381868432335022667947788614083718689552802357161657836167521149113399384918283747499848558492261888282120165227727775318080978208209469727153242631954546459315440951970611740105220201939574739326329194575538316368892187624569861608852773861609375004530735000327152438309945810716430458706992572338044104417792104156931314704435597222941083998921203695271091126346810911166249464415586801898410888251901240145405924361141021974716220481332292781657676952837260527468833056350820316769621931199489326369779379719462189798061131262454838947142227684491264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 256894426520589127462501061492279814031346909501497327633891341994254499932341433411672300373942519386099168226949142527483161355302614668604049821666465855478120812694613682188299562540492437047370693298589752919014689794346063706846654398478150558167057326802825769058974074773827615737152194290983615456584036650174476041079751064967186799837269164073668328423947737132724366943981856658824381338131227017641810619227016927021807649344563662830788618586889317140801042181394878475840082414563867035143156724852376357704424781074104988678160519181473277549445470941437435009337664891916533955961511512405274002954655731442398034234461927818991607879476816992115507213157858935897663250459630323545720218006231005345312135618906565289360190887217771221977865838352757511944540606809859500045851898665812753040131549360872062582363871296682315217950858549896069016669490684985164021040930823173391058513163113047962184097574333483835502344655905441990474492541997346143728060860843947525027761042900175476807814141079106577202666418301978715570566074538893178736173863082456523852115097793074165159226128627612576846214820787409178484923304021029995184877119263233259836661251431521613081382981046057729384968524261970001957529105194595981122839613844322407828346912546991248427700564890511292586005992020134329779326079658875687357013852634993761765601203276148464657673020561140516981004781480123003352693708948334235527681174955802398851778732011028437786476268208328038651193051588949418830421203722761691492797155556085402274904429195869234936291132293127505930519673796028623462382864348123826048083658204005429440311935466874610869172527982501332867871125247021727236276783311199968724799159128915003166376264988549396885798172759214052250929084433096487045501533944149163209431678129153459482087310325730014586732685706278839733809418728328354243767855782031173613286638591661759778688252735188212400474843700384541816806880618600995610860428295040415494926140236870342993770162284922207179201866285688505476494336101894643878101519999149659844605173851106977949954967176245754910571361990118538480749583198585459204921600927954804565375430430260993946149576873395664209271764193476653096375384607681992659060234923357377387661091499017890966766843012385642760690145901038061429323233424555678473847404323656785667122282811003762175553202248161824100439228978962688305064103714172476362702684938446372992826653078964517164478121620899890711033159675701238878419641646986505019124897926924379242781186804365466710362646912922820390992717334524930145771448877275335488682109212089315204765195992633660523198503554750580728467289849833856201720787208109663615233427367810540421602168893727388758863440545775296802716100636539704549878213992355527947985993239700940657257925382218885070408982538530241670848902120018648331445731059177005884854466068863035574152584849524120055176948700750087254953771405750967270835817435869366239193171769438487884775820478781897500163362054246463953533936313705633147753981280947371507202312970837727247870430663709528325789785620362636651412642976965692373735476255542177400055444898369130434192625947758795907161396741490777091524938577270346314488999456296013885177938428770114620067428232768459049852696435410768802569076695817570050717516914610754495008331647042963503555986434872553139707820041987913194482270557045304288642556614223854131885012089104125977769335838008793708318238495577860717716420007458150652139151049525829371673486010508989439528309603843498076986444123525097893166297366115259080202456258389379665809056285613694955194605313252720930889461854202280740350650570969291198479436231611072040373598501727114242094708647474439031003982989251423189784428055778622986904696916037228484987367252460213092817164564430101948254635878713542878819177475268807900143071277189286636609638973117436778108707903976461933224021825122766477319089441728642355147134513258021740809539414929527738756253496616272534752449990356119176160587056664497822652698632466482847643225684069088395414085570711559362452295371171369960660311302351827527503828398077447209840486624785313481516305483901249253619007790672996685895917166438464540497038114600340448052376055063945786168317443892497739279059250055446522773306808444331346683478244855182317528085052088489829021096943329357767383197956568237987058421088212305031946152234487036240015654206760964865382263565134492863209687953145996126833275745389599015402840069482671866499584460974667685852921417737860842885973058878954040492731375184918722029975536224312391035909678982506134609619506587045116666441746002975064192485198691954887904946091745918276171282144455595603377762439482355443489465958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 4739161519721458127890301638700470493569336939905418767723331026279266843037926386892700564695466249055986586781435347344415548702305129763859803742999453576303538110467938021760748494570856039130989580328770223928710602842897965265883859205097573949283274441017993528999674606666568456670863136598262188576945622072588260648212920195745483490362080584744287296173050274115471930287842729636692723221637628071154094901124615585339084584532392314720709364654798920367677774645407603178038513834662532225527295995024268284742661883873459011630699967789624112824598351569759870077283991868936847536075286918763097057899459868368625148398474816756357587726563239070039718363173580797150890619954973241492356018192204626581172994752065718850751821491928451665970723587386916985899007530486829632796594035101322212458947123131927049835044816338160322646059034390087866065710061134204737800796045325490988071140135792378061546251546044911385935506264392981887949741388144502507506071920607587453607602886642214701408071664724921521731945155081469356456222868443770288682023441887459180077903616274281230819385092491458047072477871133603312633410350520982248513188020826091290233427188699319011812961200981388374586699045271167992334002533520129362456567488629601722427637603878406943157824465016974899536833916043643629385647904911757419486277661249083357544163214710356138859862119744143357753714344215362709291568184725376891961798250906080866100286578785112159005098633882386210375133073189907775517668852719594298203371991260048754366322922330371752913252964829135778116892943076900134335202011209542776172841441582839383382211175173154695228191531323800282401832963529855409551017537825987290759237547393885819319407989111916197476940332055995432240532639661635647572665258508882429085149985675011966525826389296817721210937097138355340030712878388041334858460942246015719712363060513225814416929279820793650644843479089075170030663138111623643981612033468389643893444828739603274416392937446095248986108044064657238440764221895782969751316371214859148535752714235797633354031998411641245804556274996951268682296566682330429993224737095636165637889731832101007935214460226152031865774780304613407826481005574675421309152835133017433587011161069513294695113751206164865304873143765614345903987642580630562256896458960909693539850677205976895347340743338237043113775077930196685149067396530817867131853293028674245700943940151951326416777310508032001645309315715477904439742619651661443287235603381505972402714601690883249511307082105041532670426703531372472788829681709825551098677848226397731990951531068446523205660122625669228320138938737023995777272552373400365463174482904794167033741876380926008839072833210124626864675496197275385393766135545275327696911730929233978347095914509235587293117923420021395845200792239677964373793954320438949226648534804475049728202366866335926862667517400920342632353759221898417623299526487574092013720607445106117617636409509749939040070209190756051997511763834379950131908430520337038133265487877085036571272431858569313763149496278164945746352069592618482388435086529919058561579170695667310148434730576008460852851175182577936962882626834480721743104917924525910532998588461906130271030675599337518283311050057675501072535507921649724947826621352812527062674228173959925738141139794677926792918716209655766899481010931978445131076488672089784093336440732530925166617681054604397555014238853508481919080565102716198226905240468340597586396703712777519241544144441098481862120147506014775825594121628143650207097013493929650455319725379111138582326599297261504897884724719672887297864944348734146140752485957643016894357073658475581129924911526654772444565719760733803636733571187750585105943781561673650214167626367539910931626219965835787290010305600412186020842244738599800134535506692772963204327865337932464461146623889725324716757884319230077249295625788418970305459716909823617850433309750529014747361797964199771469531841638796819734843975826240712602433422332202422669754762055020099310937427351799215139053384223452741209543107656710134038823581921902481174550974204461392654042446295441951571779297675113429914278344734714584282441897523277718848433759010098836413172602798992010039752977309116419927516619568245306167449974478662670198047722405933707554274952759543949086779190531555659183796890060224264464935130442154553073883981506845372712900253697828294780874620867593341003635507407718569481421642196173013789104588903863520758699458778469020186029198517859055394331015441866549254763317895785754841839746348170349873111266179414233616778166359611725488857822085292112253729960432169935988414234615462424321633074677085382901760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 154327166452362462949906126233511096963179049469207425597544982639536857006777675810473681506802322074707459214766829101373933995081122596544184411317962120147246778142547374463129254124602027616456714648062813444954690976908553535329350553331597676811231663183850750052320937535652498020278024995876516646673974210032126362336967316689285299707016814813188824137816965939221319609476565906457733652217071595671699413384936269167352413810403180138680209596862740695839207495920408509383626641344028468573423924881425823691465887158720088056922186399643432532328896502088162328228254876683701471554473856340450941541799608053849865043200602537801508843668406494027169879485506279460027212991398086275787872764976285475045778895824648760522381463417810800124975169073716299800780182464198922049565719342409353006093125211695635171339556488884356728890926969357087831936096217000711511660798430918713143973300443575394169339342597923919583648568345679907382826838806900802194521464755096576463946409594495666397277361636049300542132843930902144465428438434484535445406244991614649092655846967092517404093772324008935310152336280537542789935435937737829050746093744701234039807889959186247413541874036823715432210160524214283188565288439502265497076942972632426990328239418274282417247841532726049177943739958915481718570476949270288366885563597170298894875097599617037388944185312901418891505963290145542604419171870311039126091720177227593151581673056848461803419813193645958081864340412619673458482964221190307682450770962913840811190038336333845355556496328780180098767457450449520737917359911353720111446416815996974768256782274140437286913207968544672849901554493479846052539836972346499017775374161455115792402235064904443939044360055293984423072079404045078446977194728454758995497254277845765098092263261136106594311123533484542720407950287136368013834920286405714865685430284541426262403526688980422436844820073219558434442577489498574277634422399501596103855343428812417295195331850268916108633863696353435865772900897145637377483696883328361581946304082495016349016510800361360584281028483072764815469025900200947313484469282482520190252615017184589113018135125595414536510562889846675431878099913517061755147797816094140589611362098656373352229914896122850456140326440759495452250991327633759456477268652996877263330820776902380266112898294319985750269486473395560306014716154023945286886463598298130809572757141173584413206850391206732218589061629041486532478401731167417330340686939078211211212413588807158567550412274308819959863477131261317452844464965931762055712937504266156802082764746648491817080208801909940344001224197758647588003208472916536337766331761420831959697478428298060869406435329372906726870874453630168425669518591980430962697320189849935731891344847283425964845539029121286896215250255247590806602049368327226079681006943145503386671385862157770801997299769659504335659529232083332661155554193937157901995417721808451202619401982003153402342752409139121386776963057056781699245432773159528820144577489660349066642926523816453989085115001917883724532097667843413299479851238003455985180659787276270654272943682290678367071462422598807711870708354810540516439969921788186426639089127128887161607983509086735883663489434921413069573441436186307702896487231136956926882100539379849709811343086073154636548547716057578573635868154354330960272839069891278786464687715079618611048752178651292665921054956765191363369533592803628513017052236697552611292971773370132665438621120533717913927904996236801965393426525488528664553352517212369842446659375163886086433520754383484860643660461867338099184357973178820978035400691060003605749625205188207854375187518056552325165256586946782013756846602830213927404778411096479386786208361346722420087654945583767850891608548992959292948740856310468608548040142407041157073662177627006335320496076581622211109075749287138119707361414498859106600773183443376469932163799653110160454765334994783400291361845462465027755058449317170217569390124864828408051773065961140110234114381589411910137932074351086019567975996762308022602012880965452698328298482636764825066861844318340450064460736003789360314028555703337000838554049935127316410851186047043462592321156022848364386532212657222483643412234135456555237272151538694432809445326000764769559806641632412475077502312387962313886954915670458660783473623363598286213053257562135320351947612704717194743838202652379927044602969266827430518671557119300965410905762842662603144713814519108210086655905674524310275239778023456711349156599387428806936415267479372135937828314802820746646093001413550920560288359163742161692168918121927090712217532244869820908194746073088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -3591916417837787375164128870832219182285856354754889642738124690229987340990932804766913474060792544864766092186965122589094173546425385113270806707296680844344734855159784535968007543865572340781375083553694415384054340730163689987186520661622299084274077753646260879060096595808855093942473432016833595374488058662180410707017043592315090827793875265179634364468056492905063168140219874571570206854054806678694035886380623056181252402804152992792429569451251874255391098289546185043920058463393032715696205244906694468205290975877757881458143515956779516904416450373447362737644272070399900179621907729726492566741084083982985599912785372279764230887228702981970434705019439940776437745971272546071765350818313464960847772588705528137224988464264138364202855128089360101635068278676005437059413231015644943155038731329538312410397986520986034583709650618084134467883565721928062041826591642627927890558499723609439887738737948708458374483302580799360875058972420701444706046161251286838387869630774649023054894879608950972185913159831521415418138551543656117378901572852982617806320277514056058105962634325308318820189761792309416397377700574091693293446871837074509001749278102285120550292062341843206435066138996974301182699975815537977581187808405387574805453798427807335390337295441164115614874789550056681182386327910515707276782993954272744504469197861554207298050907399606304824039380764410354769858236628645401384369517735690174947359903430902731405301857133788071414136055549797503495437139921181489310832629349508494822430523713845248818920455179870040104718821083909646190436539049205384752941861076902832436282100130826335523718297050321871335097536220960658878066336670091768110511438975906724375135375511710416905065691839234249509629674947287521230202878358174799914698535899465489172411927870948542428020118055807946891830272715796327443944495204574142396814564163542893240415160245263031223009078520421763989064964957813459429120599087675194385303066818331268880897019517778418104961569111039717400483407115041265026099306480446167969452088960845250734208238055618604496394068510197552755444324343687010382191411466998346345635923475719559425539701376390161178994448535544063773165765964054063393822986745328247363304061409978972009323474504761720552745327351091254584473083138267532656047680309362366843650963394524719147611385760516663431855727229369084808786515095490990972175181056042714265793853216291158122488969758874764710494564467653296525694583435292160910098523838098551500612812043688612296463382994186804273346601993161953325993194956681924802448334844937696476487836697940079571233840483974035437032346842760632395396409097612508141526701465726103229662882715668129456512250342886052801057748059062687209151310984530835806736172069688765818742403362183073055734921003472197836967796263592834141704325817023833609006050854478317972394938090324824273967970993448774217082102980216814587412753038582543405434234982614459332412860354881738845996735232100416687312443892737552634676199014700240344743938560369369861554576352597650165010499811250389301749450664705043659305256110221036108610708693603162015905853480258605207713595260525074371169593871927613703997390904320812375478201310466444005878477472600032665218022172622583589773516640943171446059872585290403733347937022807287890435999770100774388887223437547409397507359731974925124215647261570969931934179294701139584625344670777799794767947241315758819595081751215380467374845600489412220062529738675761367617109628451047966727914335618964119283671874295924093766369104703831982401741893558551191813043207765346214652796433377644961542514178316036300153263050739501836641419234440995561586974414871651899087886406209720221560012683599130395711023085130047572440557957439930029861120025991403895310921548322265562988175151419779359906480809475307021668546041352916651348629693004579337482758523529585741286353522741443000637764004687337329822857945373234150358795211095351111213410797578176273085092160171421098923951483473661131619546978854451610183527664449792491709624110391980165897526163132198560065082838782534344060802201604433023398834667730755585820352304206774700504991512392776200514758111849963641307591167229596456247999339318376900608904393508680730277611325198939219447062850235139272139954229056251109862309028236711851407055149193876083078050667450363113426476435811840667482877759992029730375814541575161326594137766983890951761376971089580611785125978312359201988960694109893250407120147069539342148951092444176096531340562136731506415528184332520013522519080663851654163441069119890716035033830267620454707957171457519652978089035573827580345244386107940684588646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -767049403632158014606056954660239785803541176295476738366490486999796417430634375219152891211534381375638891217756231559861949061944218819141374161264519102192751892040434670833627165361919135632999738073924262532628361250632413798944235521456495988518175983493036655106721119277804804387093314821595894564904141515248001776422859670959735667307027811054557472291308470060098711364036100945034409919430172596022374655550550021494632007489861469508962497073410579083211616996243335015690565655285964895949024473489278067147568435759633836367817737121127001540528870776683778273523688318521644717232015525519548323052061752743499433394365148338432099064046114220703730016839028471941826027000303345645607893865311963271098560952525881767008151484307090672944868517989199733117370146309771698670811873305634545767222489905339425934358382767461638103733663222343042057234851189275193887915362908732903985392634037409897310423168494990247371254292186060050716030075377716822510997152394692143430670428135767182595444557717267252834469504677190242175100755895323529293435014136907637582540785905271425953881333997023144309476846001992391744473269908666903796689029725613704425592074944144909030681456377957583521763183249714720283151827764021239567413947212614755961574170502898616680944083966062382657186243681268924279034351458672495543843817215342435678407074071572777251535165366523098560380541688630001337554368409520003309091164994120105419221493467820400314927330370214798950182606348164926684013379946889995217265349637239488263513013862987737758545452539921146539200273391018961942074850059861723878768216429658416767762728745731466960473050888070335354465006379561880709362282163370340229241700623279303832879928180189209447408627959655985681921601154947481201457635693381690870063309277305283214341080896573767676875160897501537968957193435161496462014333592206172830485240141153094588919356009419296803265736486599150588394291257787269820798249208407963079880052502915474265072503030734761483656160549486700434163913257364922974684513689301253376940420308109379803654666512327752040792305907259836978375214172354125188569303334591584357076546230675596743370328807023918655714789197122153238115907099250857997565420906086225741227899105555958630137678251274063257844767750461704450337015133915724577316952275915756265141618478204439373375522803516471045683234568764110374092848186509734085037948706177827220692696916861736967311466289091358490836282544546840523814353253211087847338328450385260667023504424546465343041616062352297553259035212104045790550068162053366844017136116551859135338025223881263438370414418722597176577987477715178844814565509374045530647382597164038998716395266312662119285061473203597219999147677241864820807053753866467093596933346742655734474620587722666293804571951422522018154684267005375337520746926174232472105644449754536317655836669268544576458973725758109455898953480777429391883297307760596608985043643009319978403518733634224843734094334677435431367244435633466956295615248278148956513171189795634562882368042372428099594845872733380751238835262874432987701978390105239366742585571166892308279521039231745005573060911847543357935337699386379915175607729873972388269222821286377538957947929393896189228111745303404617158224678293711156648571865968194437200145955874526814192620658644478221044794807034342095650648620476668323038994885676602878185535886448352238844519209460353815075926960758624799890692322034221515465183633596235738715640986935965358639344904618063277065087793305493457468977351928340628140558666107756790564186354762218601452829504915687065996870207514299932546815163797504970380558477179043778316589896353234074924828216321830492932405542505883989952457240328297159690711866639047867801503056161923973214709108974595646634207456929024751701700855055534013094771395022587295223560989362101913839837547439659246065858319185771493113224753227305376165303030750946353132648985184900093199077341900484260661415887011362020885802712893308014753856257088597691614975113012421212039311303849402602310999290951220041432902867048271738012408621618653262196465612462809885500777671843889265553204686493527703721222988934451982038192814150521563612483261009625750583945626378170004412472933354866074475496515496981976881185876855131515554669032989873684710720480545731372285318897269195205708430082147927043522926471269726198552123615932943955814820609276614426367825851074501311191956614032874979606761211152660993749281360390921301895548275430998156289116350737837906379705423671973545003385274675868402596564847099136387179086903416267617251367303900053348717982483190028240477353284891791440306900659977804840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -31640218857442371775147512439171987095829206346830849677969353814182429243737739549342709838057617882353138577358749653804469711741849539723361174810998959238968652214008762463250140169763665494534901230211447286162301775885694210912204063102679460323254675563451028210325462651835259825258679981644968239602414204267472128850790555983562200813908081290333746366074412850380509130819282585254322586885320257469925879073547118924365016417036763004569560442954478491172893963958005633343415708489910748523052918105142998808506097802555009173787781250401822417551866374834627186005265369565904479408210819514212510680229556380298848281297161394847014898452030248809708356245403463331411487618039721151136380584557466033032690220503014226039987977402045115983365511691434814261887949866466618691135440819558960533231816092823811578649858947208428567984290468622595854432985283605778189927374945503119358159963289694002386958002581709615846742613224913078171990211626699426534743075075440028217317922467208521989756607348069916451894521948479939708782701672986064490912760925558832310485506152706785029485911721740867311935280553115940026061284392217623045448635695174005634089067364329260567693210569127069535638823693405752122034463480022806353852450275629248791073270587974787084314994066990161111998192534852798549660092317448905250254342615712486398006231529216083254234038549565190655342809179551051352222670488061565466648574752261489174318145681954318298458030753242465722141842926807135779206481006994266038940908655340971327053923588540113595973992482849404612847898358036903679223083615871632107146631304654068830367284706716471252901729176201815165341796501817651437647245689653803185141326645518647783401419418603579900687008930734101931369436878346730899672042889829100493206538082660258010066943017888264336942327482380020374099073567733905729509873794872649670396736662505275262472587981028232259418824850357328351544486639937350547634837537157633544441611620836586591669454818986220953363281960068010503518643536272319801625196355455985577074139442784093513687000172427312284153174568249760026108984613839779033413593339591302434594688894021540973697860623157115839955299367325694440979537005785759939852960917789842068233425696302839605869983984403535142096014537617107717769428993325533316381494197678686632613816897714375190099207300001754141493858769288683799556069476958669300997673403402716612920045633602970315916547370222192824058904177365553135189004737072481488073409643815558405077726940823545370173250991059424423959162295548930576594336663397701585560016661427163088089833813596760116239136848979201539879599834573901204918653100321159137023939003630576328940899452479480565702758750800788628060126102217502991895869840549785759105364262515788365712009055428544018193283909143024946107091845626710828344787447483625614830021582160279908881605959044636063829111550127839666156693745419730628118267508849135816466145709072180244075957454149350700330655315818357243514312720198093057498786620567606381023413729470811387097721663940919316948306514894368470459030855813908799452224816919952426791394571470497904114866454139647050060698749547121692817657302798494768130949193661516239854402358749293274509418141502000474998793852100952605890590897002696549010517881211901284859854682495048773195729412138006217129884174267862553320176055873624939562401141597448680560587734472783315741155675003021510977784029742043905971653599065353986855841332011575380592965018722820990307845003522540322350459973505745248734930499357403551928833464543934369515912319955139931229974848563684448051535565995246328781902555598203783080548094157389084888353505091296947525862893001225266945941275013633201890158692820722815082026183740658251022303663927282023009926894465765444693614941085624830838589411081325203592655186202162764006424850177211298529673218104498648565120156396749592479924795138182035300637584417302993891915942335267995139442199685885883083315468331711237419348165127964938552833164381914063210494282436906318280613474855314908808358441977845252232790600363709385747267899698555165375012775476033471897064610367355777986760412329746873926176756733905994588446746042211274418114808384676297826474969145500900012705037853460571276062237007477439335912182927287718094605202483032593562788944925721072976023527409158457828939781851291122055803997690674672072022709306989289349768578879586654303821722267126121886701515630626132664235191908476965088093779085557556226326542965265865512159043025947510461283368193130017611260290921710450528104589656017525558778066122079424479806210478523860481374055084799349645817578052317743489407673958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -860060611033052436252192364127349027405191588430285421223657955592096047071878488316981406280225082169330134312001642461464295796036305174103072291856764451087809672352938236076352346727138050913688680023388108909543148138057476647399069727021470961272407289346733325789810782311972600827997247642014640032122617547549009880567124357301781900564287195724983172908060601206033047613955657184299091601581215872285062640889594542039147956824773237369222174155733599925074214846733641238246313954016104874235938991679038522095150008904083209713558647511965440605816880080284531619681042980049646103579434485865558305574789637503845507837998061724391980705967813474431225137076336985646384995260559737401364241014963171665666118671588174591692933606135919731005821949127111100989836626806292922378782064706665968976586035474673968971347797962360456543990037816737379319966536381746689426999598127723599857019561432410003385957720340188024830344415144350136122673840829624334489561601950081748919493080701948404310069372039977420527262125783552804512939280600158493126869085345907731360771250653599189770129184430083128420012827364918686917694951213200535447864191151484166204500364167920321795070754866316000706291253903725734962499901460221435963637372375093160968808625320586486370434508925656739036466984896695568900268830572210073299234413021732454614897287789180361175828481407581959086620957571166210009345423868296322096164354012400927670646753520175970936483853294866112489838901095898090359782318963510890419057838493841275175651745381219598182092744238601251601974005249620582540071025431795335135047062005817326054010577424710004043025616453592932744634668584145573689140184464993628560452425211054517908532113276721055642180487621214467976246784944085139653958138996816108246480316060863889111805373468467533313805399151959526400842116486849831137600021248112961138042386248538574286351870488172427320311959466338106329043472644040917212364014196896291454632285302688300007973749036842361370397055957757850557211213275014041645662968142668766795181936271788659461795413589535180612067925199967050710595317777954060587346121592213593275584091848829522303573278318770779509787934349381249499832680367566653088972622612901022459859041293492662901861126553820648104055807527222531478671737712414938869666020369626520611561505250116147508239032637664553705238832058997568162339462095723521568398786329076974225323038501570827450668023449903100208567093688750693293854771516671564679730014789039162339485464260054378985582889377328771854667008485454897312581415998980304652788194097956045610671917932737330020581474259636030637439357047939951621655422077755766045426810064555277565261838428915901232130646727965724918355372710608912751960063978538070821179853153132474933159961266632169988232971267681805723339224334928095799499378669199400950443086720769934965029676926939206226530406793286691270607767168571875050103110646177304272445833980463955633324848187647574193480074856065154571327726405328900414929062566082366644841124543302338032565496550566147594101092254199527022187018480791768404500605597314753059660187895280660532360819823015361695562253210922274626512046270131318813448160866557804037904380919694209199802441350533896709604571186933135262014336179364075924790112164346734587208351674352557682403660303615627594083783768597953682361311770873930956090307958022405684793458290768074943116056785136110503728486008992499721102928410588682877250247168823556535493369378899837661956387861463341034585092421778554006144081488662003373107716648660263040614191078775354545829241936332264187757364171869621464525118123126818812606189674750464247817582279450459045102481499515908326889268083631520102506616195918017936898507048026674262945442353103064602627859920522470022086553519342497687348217699462142687681221095442798342759107253676796115707485901775203828954605772275250280830265385579503121493703673759397412943255540344328788193171005517307494263938725509056445961029250553618365353347170922230724842188348560125618791497741990660252426789643012765350792628877705230078370378338205920246758961274684927390990509516242809999944779716315307074781852981826480354859933259867812765745720458813236026396332919963030626488783772521119188943150960527946582799044186089751208329455041151724989875720484384886558306391601274704786266472412445490215872722999863022325402434606556654060512383244246309225583780744311592937891359959547368151279149535185731351485913589752399452933482950313126110330532444980107710758427473530128013081387576979534777748660835362251058458444654121433557931065036574949064507169377602348365613696163786239646053171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -24333231872881816735454426871215186508110708087289989494506226680428230085020853006578873259490353431373177788135410967245705015350130069126378051549559370144324275572754970133436008189945293863819027856160375877903525859357344414675521837640789805899867569460844029568586466595977439778728167333300907630871021380150237327723696676903277403708265478201817742087267098647620055102204670700080102591530425630401981477172569493692540474669081140104614895155883789188787325673880840118505133667846725015454518772750745911801078709029957333695334878426852684083038006951621378697749050896848535471577854496381742536574270449655580953120768016299068053799559729580922274889801788414921952718066236867704052525579462925661775245727194451712575694004635212985329710281019918980394724190456377145563306531791358572074897217696385708712676798209262101083513256946186637823856516358739351871899356072825977614360092030502734534838995238073110951747371322210088302186982463913824573626162875456996205723395649576972178019673466261078457403741613204677303515129964776503494974737483289569938870983449327317593313871102487932472631888323029259657462203788615190217394009187771639500617376084330788200468680939548901055348594433120862743497317165246570045645630716534717217873746507251612465584796756878408818468872581520199218742007671561928522066489532100828973431747496153323750713916061952127144466626339093770641454247984789254806359000283488534408530792023886335894808800856602294970407125177839838318295651340579923423240746129401678469702208858994935876108915303939653182919013641074840000758853908323312087755096030044926795954913588702558204484314834711979887707538378294221230106776222752431726169507411039461727986923896679986305090666567354014820978050286406991877028581726590788646553969422548430580288450400826106563811871296294333422300530374097941047994425545019030968581681052319605585789538412969663531228119820453225948918531797742052909463695538632291781399798685428682175032109007002115844470290152601695450132757667743499842512200077247638216360755989866320188688064900460599294850170962683010940715857121884116472765020999757566973287930134307088097109978876118063129518619094784671070382780521900808726786642333917282660744135080709048861577129180393568168762825870119702426974063364116851202272665000699807054710770651687886389050314309561217328469821726921116497746862859152407036471572181444000495971989644387710781649059503709549594455135198221213872359566644386983882495313625556827532153110805827309507256488272239392557889515158715455561732508798566985148638521044237309600379460388231482659907879632186098278578437487682271568685412139806407401412947110098546582111779949139759179426703401371653770001633609589851558303926624160030667356294983696598807126736027316681703396438429153167332414751539492889320186929361711676272887891618496336644441568992242130472225787620130068859537786203079355361559577392415909256052855512780430700452582211724615088602755001257064644321295569382937937952587819693254851130117656313079365219583981344633277745450604434072881993656162459033237476181199726240779808560088163868089739353360787173633057733193086664800366605459319899011011517059495989351857287079218339824482940306995667947434041283427931995781013832399574421657352095141174602724082652090296830042326190702900974196086779877376063727997501635221417804542535260834041503606273403999980613302466287542988824715404874868898187397654243289918332739792617714581113681446270974129473884870829309850661207829450288485520426766879041774168451144892109151254211917754131414272446453669252281855392934522820735697067059960178135170202960341247374863201634297797842810379982984811088205081247573939913667666344138415810404709038717623691484676167494529222912252305170475285122914496316366154536973406604998385387243574000481735305022865934211141532969097554053889988567111979982794514462859015737021163156924025835373784928258330272912250903319703600660837025805171914245818278511941063060758858451853838311634702324189645029380325733124687893356979095421031461759519089247262703802308349848339375546241577880783785720208373075010409267149250485465448588700787137635184187572541429470383866019937107766511580554158808078807562212988438564394918033598293378537970240845252478199317764566065075606920522467233158653907807019374849825039921130326859131344519533819182586231419428540363898226963478928866011561429381021991543379891415250403610158171343327372718772057059434236604166021410401178358404283350976416036594359114308044706874907892834197532698245174255711271212463093540316151767358911816560741910760909660640234870402431880506900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -563609487731095808977902721401698931667901261356914987254527588579805978146372874746881432933034317812711578962300184363810180912260636892606855144620682626324356834257342702907412318035039905091984557539804163462584578365648688257236865666655409637147757732499303728821618707753224617228554593868855918778092782782476466539514807570348244082464475138385086032018440192726271776107184878780379075683997020272474576835069343641878114440853156547440201218770134857600503465245170127249665745543414900698016420738111796402178245868085509287933905230889207697680374230690902137357965655542131405646281267367506148273431124811574715651409725057991726754700980370490529978641557227723734339247499343150094151397590504819747142211314545888270529069525111400280127452707996809219639842559377687178214421846278988394099184353176529297531835523037443243396829823160751162755500257063908561605061351035943417308715753083504458157204174005476249931411287743287854054239079427989833176368864211573916163473464663766726233289772238829614274769654427821182973797201451771682735695706809620395616186927264013391567768565507177559320353020034911990536398289378199579112740375843813954985628220892005848367363568093266451997586319285315769057774042971013716958615977507779072822018567577903853659121484325229383214181946306711995224656104215138041578958558060841714351079749529841371971949629136368360611072608832530091057998665434753282185884439607911308703825909571077367579361091229547275616326408036959290150113021705050462156839911739351241006204630574495682322974757713475938191673147265634400658824385352777404489898533294773285082439416983645321544980221264821627144914689053567326854439905499899188591827813350776456770707094753647013487275041015259834511947420886114164060695204956467029202176228247317221484323448775208018190533880388853712181222109633940251422233084457251208011981015578946692163813078644747081883219719841784027926527879953396362262449670746528776284715177125350763262972190067044482245427773676267380407614027649200982434853872148237524562571705942424040727392232585871349157303725062069999181485082024472819261085635911372190494115409907898643039372469588543728662939102892820511191068256775137550216678751987943603315821927655437562021144484007544637319368987211451506914845670859403284422558023311795413166312647895962772609535643290182696747643715044120593893517816364332758290703169734788741358148971427938740784167170398266038759688684751239119917255617725083454795290532628512420971310310214611227270290329117929131075234173788528272064550661628631696092197579304124434049052845100594346140134172302419696352513019273964785440024239500155328577515134766415252182102656572217789819600401824614061887346687893278371821680505117123225953018863396942663939384817965354993093909942334321491036375802321978513423647028052122144305154361297262249144560058744857951906624819064114166583314693969329249864980636440008295597498385244730856236993102764296795715576945653544385062015774393894244631352895187032298183903174548662738455193146960075839364689158604868986723194962014546238712779480315735169293219972393385077997135946846596250121701808652494643124439385517283698139479682603857842438165613768344509286424529253273538144567560433646297189580236176703505066743563765391543009953733265280294509831786344939516687372334345209642518336824445169158942952298618021101076398443950535017052549263019169099892206648376107140694867700425713447376032054025241511911575371820990306366062571014549956768122295677158152083660999953224585153342233219064201993823806879107859848019924314704758779279628391205135116019532873523705593004032655722559724512778150038736733023545612270790291773747506681405489566756629793069195712334334213541074609699734983680055105889777009869483422667254129488462381952306853076761729187353741323914800734998607245246328161024907406352055840158360009277959917416984270357190905701374563275117290404338174426476252645570120660594654593493822651964288815150754523213582408265822079757037814603777309850544787863086687741989484418037585026305541575116191597817514672153382389018387227226283011220209123626050949287477716739718430853076380708702666332082968054903106102642726980083718324148246178822986061693733668001597095465561182603321869731502677662236434318827659472321020076757503058245727169622315363027651603036639323335580270362897121555431552735129154809537688044618273087361602016773385629180667556010474744022093074416684097635450933347897908804293922241121402176953907861979217155910490686998674858429166075064450210653707027857305079543085285733003617832718979937961858124594724259008021004288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -9009505710769038467012858202450484105315265543964281709649167247891975581629285013300018785558234723087697276120299200003513013319997674598596576946321373164800741247538209959190214483834722817466142414316729302128109764378924476693847936543247576148976906175804584980255823926238654297807311168364676129974534422091083321124053927636997523168806075968618179448445062131146585991830338591133274661316725867758328761123465555759494945431782172781398274767613778177049162002482329672802314939926122825056072744943289060619632132341189892477598872207741693661688046075703099638947287195715025222359404523262545240789503166794050201691201037697702433479756301787761531578655953815110450670977998999326465915968890983809963939447685648504308330470229265472379680456001101368268678792001461114605830750739167583634708256437740373899157078031458966090253087545112377665740193505739917728020205971307642970297993435262363169081230894818233918549400543286411304994963697325673286856973661806600972831726416029596983146523243691916218386918879029919853720896232836803444373806346937190355616712988635275479324072833144226195419800932467129553575925315279405052324372501298813845117528392505689074188334380966183622023905724775285639331096071840843758173138485035483677585234266701978018025432097667724063160131010777316980560847203999731497757325338154473018571126330986178596953571456008610319866662025255688388355917543735514060509097889973898479579249278275223543474919266243631547467100728847878102436791356524730357504066462751206627313534970507204271322397723694285249891001412549178715662479847063293728472010799006602116988657015686493726932493680115814741963029102746645666024183423446308807774363901530349420646309023956375436855374398309333313676584535890639556095029910651704500834456531116134683101993418345274914275351485228332044659351695569802079799574480483251814511660385273736581364311538523483197595147150510259068291390264399521181820193957838482032758813567711221729970380309982442935814934258638833636010263740744570054910521361052234274249238856188658710257948671387070311173061581946670342329982429527133580499487982214481280488601305986076620979455849347498363525370598834024913904520607180965221788128843658864229121432759754231200086356123961730307935064541533983911278200017010714846770943714988981155324299525180941033829177013785857083076485950022834377740938503731121125484548937466090889345270768967202085901261963134226218988301383447562876671288910887404027746425570365832096668662781464996191001294461074097012411783391863573683684934329796924213280329442284817654108120847833328389516762717433660297170659059690823991575637142613114523368944784532276246985425073024377557606384276950654098531930781802694273954298142763094044327694134185841012421157499390057482304814585016377688846637810748524818968377904146114544956381993031805934269805377662571850847968422807475172948805198241649955311316509813199107888509551221273557838983699207820212230124081830522359092906422356226572815226828782807071550335810617512650647934017018477469355501312418626130560814557916387924741762687906169258783472734936222586547142074630990479320227734713658398877793235607142558481708135032075748791696691208251449357943435022681035872832196760167350303872018657641489622723504751105906170271713721105342007515247981346731752102342967461942891775982499944346345590177182118148546076157762263414767791184210355805766069627076114485197269318841859901442474420231736016116724814665354668546628777327289065607009948195045631219355394407649204398958121450754701758915784443949137214462402846118387173717896585054257395473617466856304366343970615317558585973138259051620008664827509124888569132926914445510845202405865507373689261956651456924051901865756591288337033057139859359600946642610240786615655295128194507674182486095092897621887053813752083597715429025917575631996927075980172711611325960917486360618654675117062434257773141184952999601047892905336006866616689798767403997487722727128297886306512950396563804774899470527194942646253572341491174580374528356376387110844242197070391157155328189082055168158346261873003333894554775736406388523492589033239173995789333469026373550060919979418891511342982385383112375408334728149986820599171895903259489211788116248508625104496815189956956703107898655801516829814522391366794905428711118147893828825547542150487903528943429374586104356943025303951849429310350691635349168176049664121706596786454341223627307473642106617320462556001868799623910530032665190296386852935296389905828184987502692859997108473555293171884497359082869416352536328518024919472540807547016733026942976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -137893623744660097886485728473581450043381222926910487199500344283274450998791544663920886903908944411343193315832623320831891036779986042885083128921068542680497537128224948454403140762997074921291085267318855583458594238051400029781253631947979541473554887977127078749419306816023549192336536496718494712633751298476409462039272929181506418717389018135604404921106471782577060622407531050049456093550622959764627446243050178225137584552653887027248129965996163528654126120345683516796975497055380553720585035324671133783891282251950531968103368241898473818082329998841306850090738320298363791154979945642259987395410519451500800542404261049859010072473121144711199809990760859243288524926374492067818951844060740602455214185421169090733792020190040154196836359995076872373881858827258876312351318154876524226111778226917255678523252167765752687593200263725916131677697441834598646505888921296864127726195068145074235675677050902367420945436580705799815759623886789295736049288122565740560150679030560833819794034966853587339702655174773473044857114220056603902064021568429357191239793462738180387424265053519757834978455611535542786712089703334783122061107486694172335853075605198754166616311094763924278863738656718654521141245066731001999035337750204533987239178425774234076027889123026523432998134070264115650133694031805484938957359713359286297447571180660905695339330675358510561069316085041489850976845292572810892183452876072611655053650381523605611875761928520397395725429964566242942964064359106938575689664943743850891998318145064432487840977261147537702092177908070777240464677911901174332142292660142732967909009727277002100865892989379088188588777780701688165431860413251294506796053139276296893363704392643505827842843153016492767190922786385123941506699966395989487228064469422555701245718133258548402869247553578637202549009749960953120352904781594060416151062448414317729882599556827117145648182131227913548547998962684949841380084145461564714800349177545948457889728997022172621156871728500326230432568534624233585997945099677169978141449781533515847053878948359137084133638705515879444066068664848516145490286151854090652381940279813933905024451336471857420931990456740324886523992893156500394570702964665776197326458735599167623200108075865537658759754594474043875716722563824002060687173524955222462964699033826834167819808544516322871193269828092418106801183781912625162550299850886854505071199601759037437189660419754908937672858020128825057363155306757642558597777734684814099139989822759373216492307746474707275878449575289623600248197432243127309838225599483498014428944501888325441702087994809385166265677784891811653815351658090018221103804435123432731396262811392570268835521140403975012223302356709161969837093204406283052418109830398746375713482450936841277414616380188625601789056344775518799873185488692714960243349611375092770783217514585487723657256374735776676531405766932283292894595583600415860729306701410325189355501695605339266354725607660011340471699327683962558208346994663448135142800008081827331038025509731417318673580645387603868263935470252343583840423348784796285929562009606173128579705288816691554297321978237860551646943408299070098016399409143410532176105243018004110059808507678683959941823335642649331692906004121554341309611938128966788282704197433762842269123022205850150887647927500645279295799700064824335102853384417906573187408020067846118291838042878894007920602905505917283948993186675127550329451310082496107839189435031577475809442359639006298976988027015725961427524584042019801952326601355408286429393846487530221645904150396655116160206895584746028727473759946756660720366510817853958925724028092674643704952995824344044997589210831380821877843811754597827741327624374575244975308041244112047202195792380348215508201398931418048850794802400916002849041313463154671937103867852634693697384678613566987703769829390965370244029305463884154431860077210354215897402516053287247829504802122831724188402255788418273783456648190087763183336841774532071400855207723914693910469412517436538061608444370566820184774696733827018080933792728492206221220759555092833369627468582050374733952647768791409157656813161700104870853797678597968227708632892826532523658260455363698812562819037429490565401764908680080313032894233176061657899542509316761418023287245025857649108630625937731274578970047518842976196649716768000822487902989408039048411738434479123421931416359457209976128618998939589982596462994948733063046521762046216550066016315363562326569239208151142277670978817599750504225681544884813831731014630960800668411303104081724551836238873995810279884289883504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1800690835031321696206929393203759918252043896597060373311533696468735127952136237598127090544139384359341700048890077241588773525724465843844270877311694512196026419717351897254633742725044459513175298253712335499250460423278765270352312922841999052530490765495723377902035135590963181728712936458130050179822288522091967148499932382409953403897640436690847552951547642956175576152933221293121462189138850112685631439756240993739453717360506242731509472909045659691709145857278777181421545336659010691431395257950090197316568053921319418830916076831296425104582841078128711717913870325693791622820159580492440289933664505579004814111608473368128052310077650922616840283084049392079883142771932548732584744236925551575867889644015428922315705106043569294619548223503845584272679455850843121724333526260956241244487112097296336542139667078486111350105382067838533406055129152479382546623322297080874216778443427626177845191633637050210675600362941748856373123930969326338857169495172574117940281458545664352685094905396240143732769571723953806479710891635242886759393831852271653248423521874362535121948446259032339170663461440176975515967860347055468177900897197369425145474818555883523178753562727656082067387264905155896225575699174535750093814418704889429627986889362325830823444155727542004463097340023619500739348389840668310663429492979020977134400013723610109821529935291795537889362894135293292134498720494563158273388407633640751586502929122230693069365016436673640786387478079247392307878163807154479106269797339968687787448163282746637740503885219987619917424578404849922883201974331931168929229910251467428211623735584029133838306349992422848138124022179706709164143038303576145776491569764289082778703971240851161822402329253724507452570161606579225443744862314707339850651050380074624293236647278264721838881918714309049179862211274134138077624761403692403479652518726492044277199551002267661145940149541244621230597020276791150155063200467686640301287610503359530013507006893944649798180928284147258984066429384179225953998948305247299346338658181793048150365927439467968912348092519491820426166139511081453246347364118751970906552055804453846442558627329593072504250816608719957894560033898976329785607232997455211318886792464210617182262152822523936341012220709515519163190108288155930500300989856715202965542244110683467833119672670095089372922992858363170047089168897123926202226526897642019476616878352253477881090612921847179370499512920931078692291327868166771570902309272644336067666432574219141969443322037894565305803065869497321489692957298796264029973510843257858757568051913933851319106486723381609903449421349025036768127116918039386486515342104065374625511366947715855439753224891447772600664446266683599485744410453057433974894660721767037740593942405510684308905986677855174215446274660051279564668284112689336078106897230130485133150299749732951593526905980630735393805776335192590448608958725491185200913223910062513348619753711312704532335410774902220154042693101721519103544199325497492625865739746994257808134529221224081886814341703490835507929263036990228375225617011104385908205447519240657808418424453882444759658387705129413351624641424065986008907610491622693367539404815638260610907478422061696867079531315880362358858937569365371635111713123577078143965964952418449409491783017883991786423519904384061614851349885091750463861558501994316238968202190867711051560092652765524297209391976836272156168443365924288019307798881786791005913739878482614733963249439451460930792523274630512494013421345839956344462702011941792869484315015338777013049584394261025912839249777316987130169918714353971163007695100255570718072823593394888103488538329627448093757552408284562923300302815167826108798095960168792871311453335770491124217387044224775763199656960023806648419590620904565186073870070015973456557116318932495666372871939955611653242836602936747716460040218505421094202259605170444596827703156118158129337167670056776961521963509524457488023700327390265506418622138316402595952521643977441608778834063462897431924732289272520970593268611696170563284687946312586035539518299435037652570794571788619265812444853894412581619142700149347711733150266869483617615142464304673976408952802154697554152953658505070226379323726822161416069775221205873352723252836462223345680251635592988224898540458136943372055515845173904147167671697575989816977392513533224402202738543882356952907311965085727107111701913864596389173235320985749717135931162056807454590873663729105249276844781833605887909207340376940636401883029074809169732896535535799933681554475732529666508974869121449848817582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -11288132309795576290655741542998190245641160534672154079257052006447742875179339578949908012040408441284996204405217109421103717828688654278979697486980611323722226117204505126860028663154065443025133636746682966545299119202153660693589619629638208059021034216234180570436004721869366947282854218001908285061142513443970586467016009718575682894914680539719660421008338802216996252639762875369711091764325827413513025522955135402590275559452327498697330015462550929625632670387010917018582070547273958828228515034139280367147566863321345740350567212561888014555891874966756038370784911132316173265105789317753572418912801165136763230303458700951616827976397254829070160026831257822478689278806953604968475415997021031332249188156526971143952889759322824803114425006530044743808959361427799212659366554772099587483892226380688510408063133936193141908608718086985816193282882079244189339977573060685042374843851158975372994889333154981303324277927415063446367502230325538547234195704452736962196222927404880773660146203473638857577157637855425506095749947618910453960274937520869686347497940516317012962713712476611221402808629505039217648335892991765917432416614925217039634901903300631079836477612813379987044355811088917586580540760340201353058883827986658301548813804247787063005367111612552827716332128355533246051531462066554112494340246903203618221848495418675886200265086600865155972922386028478779846614678587835258329544102011972594249293362942287405388632146472985242427117701099207300857509349818464345641935155889195870902341728199214628614252586179763152584544580490170083804064043068556266692516586955932633273351749612519098396700485645002134619195319419253639347507069315517889611335909197659712157052799497592815560809701051631935939585549391778817701535339115505161689889868485017731762564577694562051870451480099100568705529601030230666786411571173396046081869251524719352699332157115423457073931259748461669269306331589501908289040129800615860782717323036299765988275313514166536756937238939990884153682231958202537370756113538867194202591636548734100327838274477500299629360103393805332013293071451873964738604843962149109657517002226234477179285815201093557286854484076453242641640517537810360132448999014223067931489988907416641126439322783997198595972014551953379206056356809943863074064285711197738774110407707350485998168682314991137836881597568806502010804420742346091482814756654849440128320190301958282427842494721725139007186906040481848892419454557358797215888834528664117127912083181606980141684068315451300474294349180976767375122856159990057299340220607526601034584524526451360542106744359180218519400395893805555499044041707748930844459513946468918574679097588874946475842746130138631786697801694608593528514407514227283061112972707944011122566151233687550516119891897894947733860370351024019004814910695881665151465807706151820929764440891854729846876817389827178693253772325172911683625625634718764077303844274639710803645880082385164710406129117911363888682362844098707093403752816237639738299820233030763143829542374307879852706338538481676716265570858586985794729606155367775058896204986756807995770755274114046617613988833412137830342092313532979760070799004424725938863876942744527231025928613813387436653022318459843481924307547145367923273146970309624665091621990560794843730676570896101101839596787968222052840067952387020364847809526724150942527268273971813134252652381843923409679470701904191593518148989506044898188810123385727246454536810024994630537270989807931908936963243363001518679435704793717857651597198536436651976509061056195949182814384858319644105882279495320755074407572063984497966111725180361723137150100086171307431775878425395660250021973154429839304885527779190464930337220916440266474667627893230092236716584234971045231983532341931510035215148281987026950417706600487967698869123556010692005771148656630649887891660843358156722867797744097332215394688902378750257046311134487985636503386354151608493224931796357058203701755297253127245420185893462519056717071198049279970063925287316881565551725644183349630769303090211150811846139274082372980151345937737499852271380465255972964268690619686196802711531088760005146897810328162406820173546902453296281069760750842362485364239446686650143642587544685739815815880156054510179887663000119997628079928297173086202313693108080781271398949186112090315437304320083525601891378105208489029692142200043509679962192419027800410020319016094875764413705602164519056466930556683219834552267237404005397694844061233741610216358427007799452717690861502282407860506393032204398469553284075722356409677721370624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -46606764339164841775264771071414316938951706056837395363642718126325668181971395700206374932547852917512880875581616530309726411675561654651831951355222857998454249517986660099480863765972418375792996404491478196633092995827128884915022854189085268747871232618849923948886395140664574793214899294598961307283154375122055956565049939977112627515055274512160836840053610167830050486737979402897714227792577928914466845135786708308720759721881876210938847866458064502584139070111125988469604350079914153280896762025969249866752376329227062544760351893279944637301894079091618981122829567884340792285585944485150639742676416800508946595322743143431128782522575149740139381196737375498931326755426551933397998668017416862766822361494368742644443962209897525445107242931394714658983727940970052047204367800961057032705320537543605885798297762507688641721024434805205848458608730896873015359586592921048127428730086448294409017172142816987493961584445634603091519351272151236924323859822066583738349563694345345268639264789005588832016457209196321218221902260015062376582039253258108931292767071697996085875783930329508997498479634662081932751793410946740514646822737667198597272790624094443885363519831488724540201003934299772145749888986820674943609174979214780037003034911277158446932022445972419701430304800826543052194968072232095947528468546840273536071873993385662788324967725901967994657358564819769489788744733302368173083304612345579708248229914298105010661486358212125331845838366428661348042042942074476717535501616832002367295420667496764195665403640526430142889606379509478364297663247101753798893644120657835500340626184818768086562667975338568980881401270888700083808756172752586246582068618739827555132916686404378751208622243776814992047115907498998302953548378853222100415192471002147111096519341367132687836773800698569372111957211491688827905977876887029947355754667943488189122113645734963236779132134278097153483114053356448455705297645305541516126143460932933589181597529025343153735589567397584220506060343101064746371398717251285468943366487973102576214694643436008046770166072161558114481323539944794903496148857713281929907212640210432404136405189445438486320717432852902263750011194180134408353359232287031362565759266080582765041114288016856784216549543551006734890401783231799006499932978954054921584677886810372388275178439846540533727797220635656180399091338473245796381219325177918864208072367840157337849393371499523349924217260687855263116490497788932590605332186665615955435511338741704830577612361556993468526652039450462940120347923422465323738108047960610506819880929499270268305114281585266390229593525305790748777939771937886623817904594593091314931901934063532124214803206249194105821097755425964708333540572334889896222397062539081209513787031324602530969504443808671285690980866178299997526562050763233197630283596588996088982490475227287758540888385376373279677242803142583340330618591414899554824370320049410766524180363729016699916074266603821364110647596843915533717320690449958827849473248056673188360490512769186448877424248276998552267836872294277033526132765574209227807910773536135028956839207681107899568843533955560017623156763052000193968472131370548666088512681012583563739657508828959121878811924914636494512605378816314319331379253820761182820890955122750362778789429589236607950586330588203009369675804956878471593414554515058643557580060310954727122066233333541749459885310201037814324521690879560985237911957892542462201198156184460874574674263927281336281611385321060760841701514031674174094756316345234747403711077426568905374841906589415980485605241532859803599845147041060740800885392207009435612228456938809984816034734719184593678312681762479961491967312686236544833729111515445380244942945535047428630639904699391629652790271168897066167330060312977957866262915794150839883782777825277563168298011795933674586901994921148821857187998509128530447708219313680725634567113178384848207994349677005186818527299666691588273521212030517003539883962817857190576753651056843147474501871733887971303724402874778372283995035698853980142836922354931009274534730519557488125682061107186514348211057664240380545781080651839753500814442997025715740040528822519496119464786061005708134114273536928557624760363362611288461889500239534473290147858479828638031718806708898679177549372995160157908223828458780638006658977743104334743967899347934367033293010869387438223056309961373851345816551343953992679870170950842403789618118859073853022755389770228079132474291856141662782505237620209954083576129319997356208130804033148670031875264757185414605545301606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -598349440206608606354400827816470682273780085506102306333076927749642339339811376464944472952404624277087707050879811729122158437296397144689640815880160049666643790972876753102412619648624254875177584698818691719358451399565518526388974163494655922936227839859797518745539160558616706512546086452085492319024628650128927837925491647098470910831416742762650269929734073423833354560005819340279951576564145375617578498512784675544515241280624739952285407512818416126610712908830574389139880349049758156737223621715870534759628925908536614568712963246189366125151048747501581081751027330961016875295926774232776482541449634287101490660243934685166095025391644860728345536952718849093025349208912071150945682668458423227596734176821166006423825141356288402009800008602514721256473717757341406731581283145875402751395674133031988568382767549317898948456409417160808419920910076311506714834103316701223379497049860032561804367640500796620541605437735399658101957740734319690905059774826481486596654642932769422312146061487240245160697545226242303456619591922334866690282816811112443482648564992990999887462516223874812819647014347379455560639235991117790485182711910991064118678737701124944322170842380063161225076567621630406263415888748852601317320489590675500715211069738451140783327712529455610423913185645476618724954886516756282230159538850498052702669656009009966417100632828784385354949515905908476452014685565593849006029301412173390344388528197306574902220951963704604590317038159057009672425032960682118758747430257208385201275366632118186011148703787628518023966689012922783317802375188459176822728037845572123979284327720237029476718512475265428992650121210722107116125828597708511874852814321435547622560038971806279638709886506603012744966168315962776113677342622999530134118812010907424466713349308516416939869298849938776122554982465065143698078927531607923943353565185283204204665226060014218279376751915438833605007054268210501749923948947615974293700556888876072665657580184268337769007057881670832653647800839694818187527690353940879675643889468616048459362207932616254631017332234746757973556948205022563808717910497880752482780446678923667254067209194984508372959239169477173113956211182542575909753084320956502813778042802568915866210775698075245597430438638858585846240868908414308705287060288793535703803173681581048287512858152006471227986035464885358509959134456075754551334547634422855343653232752637389323164922227064719704447535398951116175523318260636638508144937463671940419544072298837696372799851411352845898140261590820618305874857406894485790684245547329889219449329959029074545259436575221549437780224108464686179503539533037590176528041885943591954847936216441115874219063374973078457986807770553691546819614340511126066503555976232046342656747822596036373074666188497449186864567595112090888730435961536751544297339126284322517475046467218476917873389500270836607238833440488014608936713852266158885375533422553998318647221366351211553777329509798504043879298745877455948441760052152417116862127924081555631215942373722349497454549953935518003077169501120325942949978656771689118157331243993130138331925283353892765865889624903637829276974981411894996468266892509545565441579810491773865504529649853047259938799294572268040785852143654874328064212827956624368973167902536929275824395562075790399251520289894063411402370574845274150396071447143894146246233754662477532293281149226304609924741337632349420279873485912997852670457938573307020664881489416234916413622800859593704710377114132876273344676428687801466722166739690273054247152289925792635564154818555467172039025687672773076171070693204239963849155890220495539727970783680000684143036622017625822094302638285421229248513863948908188199811546464859601268067239263177541956368977779146775422651459293312739270837595002976636143656515620309364158712964387335308415660782917679826882489466944005621174447351342398544817268313676229088211231613370576568504049873729060710673569216166357975272280187739594831012292306140348987626205004664030193494661262571708604697345287849443162613823119344435433602350446934381682525594858336388710230379821172421754531966771254665942430001072838772043525223932888574453586146195675286346704677834379803056468368714126836654952829582896006927324821259540024739505474217602018275350770875627700560773853958941799026004711964163762099227086097663700990607081654759522181484022853048878975350034505242442847310762233011768566665805266876066257816751430486972659957216363513528267248132096472556651785162637393969406643675267306066630361448016356578357648535090291806088200192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -4144278567849579472729567769439040812936300517470975431950044317587065522377420236240997566189303755218664822331225531186523734165802407570806706981562811908331260934618512270124774089699107786278456913155516149359525834305587295140843748576954957732270204601721834766488158986690065223656258751513150759371909755640762063167247475737722259606253813035690974925147399494741892806981994707855151767595282852733010484770132603766814492345851474555454825636732192671174508125708034418254105609707023142301744497566329934030121235179907843707536573739273765778863588066673924781985025235383236470200546286379798546046971819941074151601622356748287853901131336158977234300241948247342081991470843430502519292658528793739158650058121597076339626449789083722850229454462739270252345523373353564303446875538005652863460629820154467440235135278488634011910103708329012292895972157442174807655677817163650794778401247021116241815588909179545205675583808963031733160212842223400577556324950789761097646933775221435898645752481329305370676388312599679356459460061361603052906503974463423565151660213544464870243978379893780690620230172776462929719105893975435566203404387132177078798678711206514892687946089468357188179869713091473411266329377423858164545522167960374185969860496184835567560148162832245566915059291319180070905700687812169591616510991957613616542480858885708264034296763374708705703528175856096087667749755324509474051476395045308756940866921431092697427099689495318381958200924425928849198838547003571789199772808351550530690509476947835824129744444816427173104318288147036474901882468144116000394589028845340622303334889311181505772989888990393280646774443891941720847263593398387245972172675191947133103152108988951188205180520443466448996805862852475038169721509911381364556689096543372975438770388605082472062170409426858503313974884255041111782864657317045116276749376915210826694029206328766421773291300222682973148793350641800585239853638046193832332895685616653148303724792914427168086944057824300451332511035761056217767940115510552244560748041414642779773540133519341685796196317597396935524775201840240357557905688143231303820935866115794597561999844155555179280719538057100508395298460284945936534424455303549446804949364599862474392322238048006624894861491451189542271287774734958980218425262404503023267276542660987990665964553920360465334086159632218775517153474067015274285014448837019737534688233423929085837290697994162253206246470610647817695384582684978001894217117200710481457774552318092323922828541372215051243815871258340869475793794424964023038571006917891253545314513176465379022925948314680776264330263954694375600924796436671907112632848394526790916905692175383854344392640516412295377958602177645667389321163572354004093293341046639989462177642306066686861320407297583512454402885542616075697536516439556652127261637816972389285114098289337267250055684394395952353736767292394845411494080787096330277858785572890746837017433754461994751842139503997680049731623955937142507553214736856387320071982150511803127213617727890033639346685305795299682018707041726197547887141541320809111593614141646563806738378100035696801086044429703160801977790227699095561037048061715634184208730180241679051364805606506780424906345626308933993362712925292635971610699172453394705756006675840678637689845609508399703078985921757905170582685904188741837838126727899965772616236973376427689307752159484703241745236524670757481664166892097355269034070401343916430182408164641594420745513515060035379096892182859801444372017404216947494792569312124216628078353863896138295844308950691983174299763455333881567907018215768590790158832797060363684119742782379904231295282984238101916037368185837502825283099387283986946720024011388478945247848749888942990767825630719729031275492326519182179477941700049412522144838599138182538741767153352756517842927052964089554056100753016736944285157056829886786255976276990358273167760574704972133178751621573272113183053248880306310240086454067315044676677294508507507030406834061112266002724738238293449873423093216238872081915353712837379065164324022250141266661256276006501107370180820328219863490896917208774630947025030022372084541059158321864135799056640313304935090287393643970701312712758029589400255924471730104937924740779413088695329364350520603202997950153716124477148965711252085614585642725656114780366028885629429513476532901764180941268942827962163622806789064135360924473958856306666720551909990816820275794334770807362545836595148164384872150186155150878154620834629149108232975281011616676732949151146902590903049910432563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -27264245910221853639320945164997467339763509531612207336460897868883916970003467141774898973991937043407494743648513218754552181178825089144332520225567246950093482539357367639208325491867046871102613797586851013079509353070615632766704325670123358959192338625872583507720070185036557552943828203558000606932925363830187097387793118871035583841970228646314351520785269203776449023332788303517776196713606213560481556144970507719939021120933277219447388366475756759985766532297838009956677885644937378136561393820737437839789578318255876451397364534721514106942649803997109497021290852554540528279512876665747757175410689298510801864639382169596380295547407321514503364138884472463255022581147011880839988347033998326137806202087379562713647719540897133438373559146499891058371832425433180300486831455180265043119151311977509520609864182910920646553063252862456546610881655552053156776657524811622503963943400308597606308107569243145819377052827727886189446163625796664068115570409757909255322168245607432601124032820064745330531234761125201265724931786439447034023780355243596319067941267209314256687029980606970800521501854223191162638878902830501913161548941921999767909365856263113751448037805741018356580363570050748069586047072216990205547777734516752075558041160587093373999469925458296162382081840676234920217851553423154763364252132714772104098890210369234573455151733562334460067425982057219220937594060703611238715855581488652404518727806138076001314053822924158687758308426997633266468664541583421498424532120455424257778064251953333919062709108043806305291331693042107611374303512710135591299948541449437059142952257696123156579330758350633800035670502266182348844188592174312199660125631075675042180469160645695886042920746457844448111174367782027679681588622580459343569376002948575930334534255002594716808175360703377474831871061762325360580968598812757844901016910010891251512819551715988547434635555085681139351660948799158531508517641951179256138249584031950603226143417730919342830779144604506519082521818464205542256769338491153315977988524488773678155266250433823091239204489833596116902847738462564386170200115252663690871769013070661939669032757420899126671130909210322325125985439657745600230487291467291322207261903897642049825311068416638434972844045873964569610514356169973022935834101356303473966785248861983088922326077924240427313830742796664715516009477237516313390013193653599879323364272325148270779529614249350895853032291756338538703353624198765404028437621763401425911319867107326534709001655885511311900482723777990878432333440112134722919648146228562034147085082855880468745510112762102321675622065122522877500438938315180649952735982927474726913957738414974076148484359295568890526737335082055322703098201391685836468310491724936411611387037982666611105691694541615860881847246785365695422737384912928458610462196199836478559946456479870689143038506469654873698011994315154973230910460639783215761442539396540452405126720654007312103551633861229084073828555520153512078248655543580829700111758805666375197149163570969411377215062236577731646209323310075744359290746117340419890204652199669509605291882153984864093411711283547185449878463745012865953950434782810026357815845362323010715039867027154510294242731091285448584003169996242747999652728473057750753740981519148799721718052016224594634382364565051666158622281783158064309746976127866095819357643983192762526527750605005744455629573819473400421897582511893621580694298566445349768121600872501601996827438186021581083126416161824648703152901788300851547227490384147876928064947243270876956823813801797811588021096894817489883210208302601988937626733625611129337269048412682658662253083447124243427456355171048032263544818609524095449206882957778801455115773278393315833615269767074693841942513853502789177099064677972012395161241284825220834939725004346058376504612341170715252013596988501704537101120040237867204815650831001460850365226232787541579790247367856407014979463307747554515253706165165858814506857465605339393905946365748058096614248563735439216934637791585241685514521311415796532678584219945787285641169243751492205175516870343940773398414476917006382674869363551920284051880174623223842225197992638438962782639150262825149863500908180079679275564190174537254198987390694593901401565861540156258861903973233965792627995786217591319860128571011831704302941961402672866725258307762377965692011182931468103061145342733832105961170088203263057894505215058927611796686258408941333997155779934813227247198721334724091795473775755038059778053788100383790016809575619001143850434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 63057507140985334349568227038250756853004836040309745316338219915615402077860988446931870053705677451217082791262811224768637401988343473483848551811265114350686372094287376370521778163802190648050888958630008291958238321246561490814535724054042206777237105324808253063550986891286737085241854071075705213118911214905705825636534054211401181110230091136047221540956063714141867184967127621567447047321896725853714070048069110420626704702178646764350371470060864224786746160888481240394096186033818221812243114860607994762532427045150852826619791262796468164657447491962806297237302864569860616918551122368981212195507162249368729107980565257495470027153953341476140726784952723785801587410003436681818470326961569831083083735169385210066489956536872373243019917875219864199550374666074939219828568945971378910980584332091321923707301937654142728198659285318238118341066456260412221762828690100009818392244377809643651077985998438209065244356594664429962507599976563953461227496175729044659707266908444399006288802013442293238518587134522258246443509639679861386679057706532976136750970979092238878422328899875731754897484222282089412062742939154326406696865475492164218193330463219313978173175012705601463528643131119902180461835676157766276044547717215687910600243351872240268785070038722722717207796865751605493589884526735320394860671625730388286904570727288077945307134627005473775085369307789153159982590517361914982868208785631949966084226610644606559211707210035745387347134933101375651510838904103331844606543039612440250025072203322199924861547007317619453424436817111992697919627675245187624949540555775365289020109154367983557977173314778580435700340263006512318627303329888768149457146891567383480240282790170853664198276042129347962198446395887575965049019690390959390784050923647901418561770606064832058397489614267788672940185413138306763138779262496459595601607056043646889584717096429506776978617909898570521493668523030071334435867238803433628003298710751301130098897855935215728986054636297016949248258325363878146473208158353406574167396481481593870354637075131587692398930897310987952815868325804941017597733434185464064306712612497569844765238814304164083847446275782518675590040772683585194909941287355161212745867824120561551427236904953759025673687224356601439355028564282941511386710598160833648813172281124860457114934672117111423198627808513873964397479142974724524899318473515298976120665822736398952829410545999602482972661593812941482632322868931061103153805362050134624219506096549097129284662301341108756388408806222537755930205401129415539152267345334471666600784273194115125144279395680114696639436719399006461925156755333347126482899304486375419532551142577122337244361739190258170336499322133957596277268793691698075225525404935690042312495141461000691621871633882005072059054790060245645530742003430040357092390187831391868101542045297316810550368282209823579671102117894113682838916021422111002358138318940716740397643394394616683373835462499792632584670762737860083114431708759243896748694364758860065100453808000641446081626024926757600400569542772628914451831834940054485474204240366220612455884439090805095201345054524487656631005032325090207661442841381625399619904421162615945568315519116142711841889173255480324928607085090806341140147735314018826922616751101655223066572026825281424530931401076900800173487879052966690747952761700380256678152363088471443018737571626317545750787916258124940775479229939498992828737225116534292656584766611716721188535632380689502610573260992130240577154256503439410195320408969101353473891460284848685129926984393153524433691213940436255163740469523195509297439083879577983942891691508766711165589931375485789772677948064816260867271546738572926181789914698252161956475993071788121748136532836175482204846568381925444565292518567825669494481597478338661358961738772724756936064202037354990500733538732965362356913654329141385065565607002878360890318349795308201436745913328052710891047638569231208640623734607835416471328859804905092028856685415402646879778676452097984354828632533814085210495868908470714602101265277712341818186543289257688498998832885412230207946734814718125613706289391891629133680393940151336677224326770083792449856645399013356779482357101487633845404126902893041908097124805176537862900474372853414846014740628186960031088915402581248007884829624918868984952451873517550299850421189758321248180337551172947006892254379845430744753846149119205546799159268111818008832003416615009353511129864917747673414102046767872197189420002210296606998893833452204558423490094633582592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -716805780002947469507482380590114321905851266723054963256932000122748748092253976908618892331942612911104364892921827146392973018350954067146959875374765831232874976431290752169260479989347812564168385474999061029829262177169374729255818860159079533593676902854793854832767068015755985232076922235432616881177190077490962764788088603381589633575222536291579422401440299797428706651878892231244989843363969570707611235374424151824750642733053871360759644423010233530724590677552770486534781516273312509746342269738555539102484783187068121305021390566826136678028700104377063285594706805560415433352203904970800861143200578453120182564228246699140308550787564823238480235892855058151804954436874754240160762770262020068791208571268587741483658958030161949508572409167558355598688374471074134771732062138431312774899969333414525575927053818568397115262158031752887519826909133191752915920398175052166083874526056569893821774874288810849591923002554394612452009209139378505288275798093599243352440770505690009328318774837129127593697002343542891834247312423386472875820994524878237404913085977082871044123686287129886923926733808368143655204897182167022364816817948106050781874070520892766792133675638037985017074321671818458506125397531947051686271106649081686706127788104676252148278910363083779809570457928712619124779893949382302380365999457015198450046578908028490580292751960715349188084117922584491790637509335006096552573224856877406875477061184965346863419036622025277585857277971581455609408805309598562206864399366084952946151417197510109236199486513730285496706012167627460877267385196163131484042653508822357849486636785374497013387507924905521257871765820201144935600840202119727860344776057452532926942579464027368607442974232621473335831351478986068225175331629799039973840497416053068490678928519937659542054715111530068967292191586054048521234119006298612791082882362855483994649052280990425038836285629362573186867531536187340767413298420501919520532312831743432569505819418019442665451966261333075388551415275232776934588480101949100250856810348719138205341367949716835925417255918823158591393520333301748415105996608507619807884482416301498263284379457023574217874797155706327491334853165735174648477045074066452039385015380121658523621973407189399680986298927904326034467696032363336169857315585468868359576260830170799134522909374057430642888743764555194554773753840666300332359242283752579223144197974741339916077029337622288193731706400369924199529505304095210684524974285158328708738939672899398061681849454945061945442148477736207479624120951639219736065329752166641555468049247472816081237874668935431255394352851504278659912005734633612445907004914268859339834048744348450816939494333609116703118934301693294468144097371669182754772742656799627118313809682766189993402281601318862855716790487295906091193573196219416053334862598966860659311182198651439998339197557338262196865580010855694687692558833449650366424294591845425048725139078130502156351030662401878388639943679441371059187453197311870604247603674471332575012235325828674736898135575408246432622637310712453217103693981735635532470688745162400153841948719502874646399366644230926399434545051523165063809725424324020533960488403911069187470560871492772686578237294285280650751266512543639806095327874621700342261572874926908529669018733662565228789257564316629076771376328621813787335694680502179742849302806249047475068376307946808746218126735089504849333125696456952471568097785985850825463553138932603310891539804138823953817867140816165892836568085264833476937530076672919682017650449315015638617768292531064890162873734648102897406553306549956322374177223416013177770738049472975404218317291909203004547402961085403527060096108651403222286570495093358579280341664021028339688015226347582437394713548292773969079283983004136741534979925921196234049978793645713234749347328029834880399430873080464895312510772018883816855027996514012197174775780710244063044081182712413451368920694028653951941990158713446928978451143606211580388118076475397998455418535518784172539900949236650308760946604634673247724166278468395201854510388986592022469432731269746730725373782190449917410195344855903683199566526703030447238062136079166179977505345891821050031029634879628550436592691096010043286625066930807135059155314106712540554651296717992167195931750544614072814692374709061962501551174719438889386815926448253895813102392720715278590574838947411964716922397413668335738470017290295670057528578619999496828137787089566610181302694017729219296469362903418607926107104748744051683725882163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -1808195686770880773373353958532571179501693434747627743471318453017593198162541290931871586194110058900201625008011788699733829441213009732677637233301227793665314670880165029473115975768352530514840320169314131835209261826691627160966000579065239464695669337042210267004867873949567608842829735315328971830337711651097211641387855429061729599605028878263291973376818352856005046160677872402616350018738536949153186091346590833708082138762303468167355765738683539308821541257845333697325869260896429538862824433060948452744833248974260388520199704441148878397422352470970886789370391212898602451562172242808638455820201027363354934262758393527112005314371160409711721254359209475784373153682580553986800029139824032976170330828490395575127310068759580965516400348549987451751246106902676540149981981950890326576285628847234055122448226851644008329492478156723695368183946616060007901648888377628727894415376930679413736464142160138959228292586396967751387649434024195380946936562719834930073119408556244755377038530956069792973632296813779018201218952322534932315560850099829706121074414826540350681703210193842009309847831149575974747988941766529958843276460803583848300603786784729134022653471006641211600183173910757969035938664329330750078344289730760336035503412539281208949654694104724079211342445826607362520954931010217973743775765473451222222329742136581423909843021225508723544322691925626090838544973406813861499869027086245522008756917111862761092479553090264687507016548944487247601798753592692914372894215518440996514232647625932842436444516588013791850551849145726239933636715152728712500900307502815637770198527274484976482114932216709820223147213575594878835455899257737789889684289261416791236011433414173406126535972073787928646081785336592706960585802358584136321177645325537513378732822998003098091305800395580170597812017842600450953213863293034307980703856611675594249163791222481647133569867026402596312190973470876853526177860142638711262375860237298099288784390798758158414568780472236767961320558929613561629360078396565370239077881232380473566107893273009646050106574520876770684398945812160059551712484991352561505497489047772776903548079970808544219459548868330344194679588155566300345093054249488323472946167052525073441719246298878248531650932839727362394651818809855541909639179204220750502682974514251870747231728755610850186344702803824831149079851178431778719405300655472229247036819570465039165807332930373710070974301003752918525625724643867650454757363924677586528797621846360273425383168225965962500286518588485807247259399935097721905249216261032760446290333083206160168983024042581788524343102151140417024135351174369773948742980620680486250294001812188330569999870039349072279481625794396203916076174345215600400551374086808031063931752479516815822928126775754390662722438643015234960298376351306413059935713033255751059130663397441972759198841475809684374982321029588083217499704429422560597641506007547072192915679899678473678315617100679234745764321041763989536213711928913480688845753540516025624612677857399385931294150903280336146481615021566975576983311738361863304315252306448022388120165259447723379463054412055000119296258448375207369660637552076547885828872662336647154892387663869428451337282695128305914144023083785393541924645685706510650149440016572461496702447851761986172657252315991950752107949122902918137403239842503780228459989124020041044417412940355933136267599597867972764677721217337893099219023581354480593124762031028026018213542532109386708886220574093951834052427583474370991638174572942180413003397493676392690068938611120520855353530174530104566990699672153664635578988094955626872296073907987217015688460632458875098838367053992258623079966271408583519532786048137634903311127831152886828610281978877309290003459032761496260774436590785730526851748090925700501750643911850717142918631019319611366568687797844596239196708633579456144268510375257685875839874631085222478301559441824612134369171188055733215121336454874146682569984485199678592297972510046013381390647674155215908072591683143585317023811242594718751617262990724890726115575016418610655185683536261271486453107723854485822407600010007258201011943361025247359573878767750703366638199040238935995915200799035851953922840594285339137396458388944797009591406924973435417131361535558432193414523045354995453008753229627411406330488686311405794120478783207444381720303260633834593300402797903498791860806836359952373455784387806201811895252516234265745514806861693382414394543300948555383759127502713009588793284539114025165783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -29692475821454457278605090312437425951837111503217306535557066001012414341238486913218784725287951057039398911849094671996462699802634591240475408257316184074236561646078364985500389572172114611404040730031759873516403526459926820608227804327230341689346883639315142614085157587547268583885818038147231879397095931602873084798728523656082759481128098878684445550357606127298621707831087298158134513850629369531792662129415228614439163196532518367119548063213058246343006501983471821323200172908569632620085903965083089095581066669345582479511152289545699504844517431074179269691151459302532807828264264519813044302831939059492416348104286767873682985377243437357555847082371096211676134498565092643565168585161684992545698576056019179887575987183586625024535289399493638576171872169834106623913899449087376220418832450596730205320464721253442498039622513279811723156438328819913811172214350944060356715344589855197916200780488609547658462252866418087212178917946884119269036419821936839568020679424424394741474158281229905498779286408280516517313751749215747780869748677940668475194054648052776975530740864141019460900056976258616476629917415008080623711559988158088848350052559053316282414837192085364525001494718355005973451397362733259214933579944547298364277243637638980549550358088847258894913744058186967127975737253750629162761344393513884735900403482228808360491023513025186387269782467508508040952599064452917569411871624502303633301670109793582843912211174299125784637314043679548306227990398841757555502871669392770908201614244300797077869253344285566357492395856326814239636907851194471454256358191146919181146292094969336474201322392477263887027148719177675265545064843477837189383049250032933687865273090789355347404809141353349337614505943606422057029118688736557902467352501932146581066878047193427233241098997147102788060470287460021011782319567323196511261223599314795238804331571650392576327440403577239968396402197782781954260393900530972843002911485779083537851928603376078355352738350033347202248932160763967666906467388448263916441022999038989013714844576359411768227727850442783273391410663935118022204711268294371666587650911077844454755569593948308898633065509531376186983139469502841753079582393586488662108098222769295870720528578417215695308057770886132387276277469974646020492543046868014424774994521023431634698256998820100346463001661857084705732093294285613761259621007908715535555637157046187167127313748344695176616782722272759695757671270200198956715376333682129147966455746866814577723376159268442332827161905635718447254077239153868326720139852919757175747678769137332648503647669198987352633287973336088132729501715315641973665164605724633543365303530893281018322178660366408884105578807302661593066222818713630476520777664229614215666371264471825212049829888106991536179787752774081724622531990999692915810504689396879998641360407626074057296369770591656978228645953145421129101914523225356196253563573814458225989753600317212713049100285619341239249464263114596389319035635871368666281178372042641162052877629508684236017125846599425359921399916409537015259433731526697841731002180303767860831130560458603134384203786029137310956652063063820254613721513721529522440272248190813588673071393513997011548957272753228742935857810886138357056175796619005047710475172833675685489934257562375541917826105893352639955067153479572934361052452227551172579470345932759585581167553583158893426195248201755326801443537341071615915362670308400819025408162978326312756140503029371027210018283361894787464388937237228215678878276504412852352376378493272283585378652802125642978835475401740054165714142628538579767203030895437479489512147122582206637596951302340869680706637686389809738115086440595092632878959523981410667882169718545916820560055063009625026406084831345988313493629466123078543831671290498492948480272074743810985915546911361020938696635088717698342355383054063280476054509342471741109210226343419405940121891413143159935513744930792884094437173349823449463213009582554137519712190887774743696592436745496406152704405063756925574714989597303835921139924328081275706046855578341921041632083040941910386802088672751477545877710886207259928976242966588267274725975395998692145009951451431505163413629368740927837619557993730362503726068840588991318303605727032055322427434481613776877456794631172431377635841954074285844455697085626348079167153083575686560091247329788812742319634886129032811536957214467350810602969879709122278163879208386495312646926138207779614029827256245812470656776276529800885049698822389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 111098445753724143681452198643939880559180159076965735963885592246972480016306679303845606471655515623791033466947704648020442208167753463658681964990454767003559595448524101792399685272209158872724778127556325549771004966754976790721798059565672849490384473133567145095042838043804179564870263370207688119691194489596998260538642993911613438705987877086338097833345169939043782938497431672648998285148524046032384474702651601041397370076122249006565871489457795972890341661468842931990587809765321015747239721107834124959426902532053111279623395457025708853788795581776494244495456206169951524504200442688812678533298295507539044260217008030098987459699046991835422033599804196976436839834583367938876156105604356022694577923400537369058695449631882379740171294575618852951726344805123557134791550973373136263817891830875223877363671443690359014418452598294078236299675186804446006244396859174918463973775769404276684008955151553521968516245677508941727605492764638064139737194892987169500690953084471767664781093434067198207745921064633593874004849465115279072930037698331456328383078247883356745981510922504161394400315116184722849951490937736388596924653441657799567540604748737326625512550092435251367725992947023393919231639629389376826868435175196218561384040470607286966364427265796357518877626272715067986032242787809035917534540405233711299115146200101802458435458681187817018027363183734104520219818048629824374555282989340053254375998239135278467438437647879738206905390885121086533744965746811677185754306315616823627561492426690031383044350315249013314636381477749598483860427348481781868308237214473078907888746504432495690741839479366159420576311057033734521843136496293931011059702369960026756037129212075256086308496792534002744182983182622799167346371748748049448091196503478106973247613498149524708907283718944432407023585419204229016930282253573871363808048424703608054613484648056789311016703531423868706066191957890623522118092310497949380063525126103433918022493940705114883789823287767529499778262304482540749026059989970626275074321660759388514043199473233299473577803340959711988674626086014631973345644398927429876080861870043149270536442027771699400291234226863197091716212348199643292477525658614777000637736892753930486647228217411669222415533861007844361112023672721020832169334035217867743436010822214968687364036215247319350045948850118326248943451220374989870320864291912603547915837637238173343015739466971567656994710017965701053387876323111173024821066848709876252383329280984062807652698237965061280226640890535438051206422819084324429077394074551635336684598819857071798169803034043014137039440337874190918132549599091262108569832529067587461152217471768692418356675909344215328414992026104620100917820589996142525209440838456015936863140073589567163341322859664171241035039923627430364367736998445021984458916556914928912333431536689594535495183595580475735927687549545967348973408353904846503844324730385616371444832092095758070068510624341132235062138301538197623300225340398589971500286255073841763534271240154869100163675253375230804336869421477958002846464890244544881059852450705044943817189306032045263714414842266190362409468129917188258650270878886443310219426334776571189297024043446630760246084653617962833392668515778949455304601518332381502875546486484162586725333024045052841195556570299982446529008206512451450978732852920336008311933566626314188866714837530420897435854443559238639116645775907443315390924639717118428268109686513153954956453506686081539949591639522544582299757068829438283092537689477890164477777198461406734269668191724507137833565436188782671337076808275196361292415406039003293983836417648999741788390098421562212530193767882016622418265595632600113187525724205158655338469400117252494953120147039507824651805471914988639681887256584707332408076437353942271057206757781852903859296155217667208037907187957089464062011208068498271385746804676826756940586000318474690965493680170997383305781409527842238278640613454829410891550304672000100716714631962721581952193172264245161006372660339682249031507498120420815794505110386931950610625180835201915770133030243299437607262607158969295973824242472652677041915238748990841034312493086271995084066029030432284055444270022926480825496488617669980766689427683039600074058658499080357179652493400870977333663403670841402922353095560061706728275008647650691342234746713561886878756512144398023517234174558096369017311769996528590088824590542565176484181174882339089651495646668663237350043039987285098334247499346406280280827494400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -444382100889869908844188341150407039067801824067740063421808628479986785613083050758125023650913726466342140333375459080730737179601551854214558931047594978019614872511950081631185044673789590455275629101473709256290657151680944493551738688766763513280583140741891979518131501277891802513745667068732884637761912152437289339211738965408369633449667329542793276882499099419116029888513566127195416698677942688665320680404663690127700994707476944913135825012368637938430933261813004893959419953188891661565203681582596757024479834501807531240542682149287411337640285710085452311951903294514931619771016795958673612470074459993424359554284435713316867218607954209071965555491934148216936304382821930112572089775445382877157929143841049558903763944965730450404350292000620201106291447873865456838474524012104514384401226899822323359449508838646123596833359246654603415780698936709155391411004370347203512167992201646923801804982748579368147461804158224447707445111829274980648832523560909671111228976875118826168667212324144498919486352321687589943968286812438466367605660123068266648954887315233438951565857744412961269628254523160997546531099562921679140575814623687108614421773178658280103199835513705889204885942947732607121989101188199582413580223915394982035041222695674684206814729848719156003680000484198404480998187165663792098299393245229118248691894864129047340448661034389809330917112764577112251263531500244135565414766243761870369565560561628692799379046652642737851849010296792106700213996170212313263197367634249189533229094298821486219069144759040658024172977910825921117261677712581742515365973740271956506507162077365202993059314741533460633220418246857946879194806450678293585927785380308118553352211048565136200359870738472558152665341720080170788668491003272034769289773056956795179147293195414145229041203747961155254825074579413425270282113139996848307986240222396050368736214171295366896674884449962448864357930391998839557252835860760610767701694136583283812053961711229136176160990337292543468094325233616760557560958402498466493212808591971307212216050669894663660111062289339868021772005226667788425699802411866553119824836432389227976148909069660468335110279688012247805219512501883211493001997182300753651248416692009343171842905108110950751588172754183872788522517448119916252336965991758664096011378772704240678044640482992769284342885306706942269484239066872781401969962685999684469605891656203254571167616140202869929789935034732821300215639999318560342180439351508441846512812339348375807242017417647814624367422920666340365388226257931660399430107258494749875783703542978231907836842420060280724617154073352428259668418411555997875587299514093133836349667726953467727573304577356583470369781582510865063966577706113143104264934329782623167731423894991228598915245939155316554090058811494110597154530671744297484336494336390586368451436813523448591428246596474022984783565299833986746758837543676449925124542532082141019922146388880725514489562664827786913977067722894972973903491166518090802938365005126690167570572635011333021948784553325070380618096729585898277506529408043432701878385799166496996527322223158704491926912042239034486873388012157001075162928897738089256193615110760489131535558852298671782018293527151443331262795492386332732978135791598444715291950256339356226729827866242485905666729316991451961453506248230003977769441857001744293502087321844994199461986899924493560031863554168136909609626994037217943993585605182111961931556938783326311321788282705059212791302460416914626396794818574577941843124330925935768158814701565985411374852040304430961727613610071268935639876517789873502444680737498123491658668440314408587424419461436391980257735670333203712152976788328605942761472937693375992702211183137916145862791106570683784466106572618651741009060871055214643654145286756642294365768501844302065436651395153802538907785763449945768557902877017519022366636011223460281695179515422485908076979017227277092668768329749290644417962227277512084892264705229520667302446475900627286787824953610066748844616884433668986233789056977660691780634047325371799654601104489664836285203893158091225230102600906668328966027230927727534869381548917343520535799195422007518364430908128194882980804823652802926305145022265253419688804074853842425608875042320867595287465032550675031758764934052295415438499314638070935357549304037364997912451030584677549824016323830562454830602959113328219242761322491135890327936597382386238646056861554188027662858906329911882433307868212808801623241718744156733440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -441551553120452903720050717489870598916049332072459379183420107259772774103449533230696127084130891540399848975270770967854870954249117654465954076840441456217472080944277137512872796041765448837084927133542805169424925990780446244445312217827224281852103873742223090372925038864917053728758260886218858306913370284292149064278843918127528774861943855259499458327607356874850357143913217176483544519684107631492812088984660730500906095483503008091177134072379083726357552917999373634615873637423147685284543299686791049811361262394402068312464997549846023214358700871256992669988922106128786452153919672310571146519403059316647295475095239098848110471027697962304041378689782095288852089723534016285183258562520665339472341561071489859545427429117453607898287365114476259546570606003347618207627109611423841030729512434097895091851859038421560857714938307540998247785365926861279958971429092538154248341501585305129833318675051633631726944213814783010578185481850297618292693165460084987432954264025796209771536476809028000839955310962773447284146396103978950597144927830357428590393742528793740573984108837777692491314200801684036137745356850017402144242596626660232085281800321711645158257552734261177661263213648025286012121224449540932159875710737476062029843566539156228998575466117621600306169743608204834634250904650632097085719289308101523109781940432000819792223794040668636138313803652452543260261289566460259575302889433268635984823075525619485087527142167995941009402994521931550701403857527335257403536307281654667688829723000736904310704562511964698328747631537075495273798861422390681492977888669337699723919824251984741283378550602671796564420787733990369826066380005302632072611414553795721408076447669245628266658909186047190601512934778356060623026335836077458725159505274813176675626347312594688993072691074138857743922587775708120102208526601477852410040757579749744232032872032509811696703765779559623708794552049850460326503938196759332806222164449268055849508705214134493567514210091030069004689295126985703859325621699469758429908325068991452261312978792764124744105672090404168949408298062149906701073693655778658982790098431115609260123860834637003635158105124594813965568407930526678965254964658669042689164482637906422215245712692087746837952324838797747048211037468346712987408118111771107441120067691235380474734386868015587828550502034293948780578772259921806051332843914105698540449856130388542843845832897715997304406494945096555025679523776039479422357928202503740992039101455033614386680257827525062337317035804209522252532357966198203296091623430382712516851703827659356242331647055823069305703121101873037902046467209568226977957648484074334024104504216946802381707868290402512550337877037484651849834382657026994984587241785300539076283996016846224271961126855524493620275573940075557604920113289944009443663317939606914916226236111311091196854720703182197607568173050943824228278902536834913564898644041854568399752650376741080258330610615464932330288468646629968444936526655914919666364133014598730989578396164844526860892525166319705260860649492428212689986838566273821230056957095957323345792268405265093936726238212322667862381647404324593562854888776278677739322476311758115119087679321757750916967693826949013854733853129394531537894049095811322162787955730563426819215547510958335636528326957464461736097755831903263414715441256448515082317933865495682179009610339162135154114969658556273808916678483287778748083672926476615520947986523042395141092596480026877334603320570785104455453103471851852778347126997489625894021982630985514364885546129827584752493191578940449580644430450234654049695481443236487204693447127824035336446270060451274286666510232154420987268053025168968859595862866560444400968957731777405979395220872389625788269655336244136200776776133397686962824235270376718509304273830213672030069676845389983486011313007357906998036731999621269473366304007856153834008049300586965763397563796321641946204896121740038700000131439800399422115694308174043528886378833425765406034741371906874270994125334399788537804420259292181476768846947815146984592937395807449871234519600208597592442226173737294957203621814265403647886040732577299593499611022473081050997993510980661246341893410851930655040734831749213716241278504039007412933422618701625768997464912878384315508001562814354833038625817272519748397335135878426433381196821609011363608585360423268863895957216128015813826272878722096264917427598185412055938435669287719950950379939213044329887410108469709913101969653760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -5541561181050278062907137319701890913521838875697834895025057755147341661361857793390452873641454788253809357082964156105763678992846298793977772369101436765863268339963550935380605753600725060310964722083382046058765765488648029462487083218583860251795490163112338503779860691399849000945658725358918507072006167852730495418214175458683836727590623579792641632519670684593152355444493074781195845767390850106272158665737594416308816763156470056499890826393397179447117620852930911702797143092255392930386518877173675038232286971907381806571799599522487650289817761819111374329313826319328132029196224407637243867346569141029424338492067978058987471875052408407051755099458473113738268920596425418523183325424357274468129615001730594500065121890365417564692557157013108385763138469146279381374031551246953771940441143334621923761087081611128789638385533411572987061293726560333050396870220622809546006327017863989443611251400968799686114717443045777453740675895147948171734262795724786053725285593736002028121785304212758041877461387417665103218331570160324978114761484895611329391314633609159165248022102363025892306917372894622586616715862034264072891709260566787406312589436612437728778240070730634386031950401396439763253164849415505638541747912308696372508472481735151364895044688721506532636673045635687917254338934820324055532071143581663836596278738005049964617095897417216826815529248676956934063857735042039914058228761326486447343073736042065910328065744462773342185276498332295252532891045050060799809594184125847931754109978122767182037596280456805168168563454455862093027657633018356700180413253305586169217861671547327378547395073834581588085987342139537410471388898280176458052167505942476560287965941578929444070553102437320647041968814294718395308001419410412805833605190843708446583992875436026209035410091319820404612349127969935433220108665062137163890474670438783301253679536714784971218141230046707607204035010440740114896238909870747141366084511926132150380441802752219211456843127070741835386543420462373179207908191361450960174876378024866128954994203163383271373360808925212294426223901491478424961105875651823801491152135326515298602373076200238248066376602583116524807801482860977307070366300688465490944922004484733791682396433684110606741429398071240576165938469282652576815057679929158679287186300442849551325357841267190451008795088425175107010245790912493229514770478909987981443753106827208915371229209953917892582425276537044509753499767396761477251226839633081578094981516543027649699649039495497789965325975181632090692835835239511206304851496573531051560381263321022967159086265406926030855038513935093946038781074586880912337008940042442896107567939518041050136424426148888369231177610679760742239686186610604364902893967144783297753265728331823328434114189314480518800408605416158988830554015785684638908913756156273787978691530591897325456786642041386845529830295307043313262954461389249967548506030396502390165607637973094089748634119553110929140721913390354688102454217360977492384756545017728151042732447736911671334556294817849371374501824846299498925347564824679641832047579909429591898646765348505796309811925761621174719546045701557374507961197759887309677886515220834055749596866494621294555810023723844310485791618286983780351754229304682611395317691683316705109631294678063382000924465893145486090809157433222667010494723735595677417540410532872172443612802194844057638638819427728122833642797423437403452303544491992676425828364257760371267010175241096492760822852460742658506819762024153192071791398259380614833247095679140761950165533009593246520333218772821812473354618236598537584863759304316360394847768682308377929364945904038161635929377221321033644768329586180929784790829110289381064257338504890617828374097562715380341670283557818010697008502508303667608456798212874668469482438912691307376067805958267959183818805893197264655347187572287786627766878491846545837641238012893209731763649357438530241340854413707081522522703846904022383056792631357254341022018820051349181348539176383727054251131967019981224189354721264387210421353234956895579959117808087664299266492790567896037597680522127651982105390249003409875016031153557513516768637260604166282979972493755722018672990015376632296825238726252774577762583063621459805380736564055809336785578388535254546062943306025604620338631191801714937000166224603261912990524103575266993588280054183342496683417240164903240596232555249843628021808668073023990439773666968589522930736088238575016533931602600331627724800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 19014275673839364155018519600864820471640651388991099456126021363833392877906403350552835289553016935539945638739660899128323183642355451826129137434418599394493382760785197266967892194096051824622446568030535154999819407304907784473374843388626593509139628484593362410921920752979042313104344907122906268441320547833293480674920817428011971035827957627282859479042259949385408544130667116516928021179851315414965915964804097107969342749589528383334577172510978385522075904320920072801019915043619716022562028756072668005820970587395830193613519116464544894442041039402139388389568693970747059134346649973226527652083903943516086286823584263317713438944537360194760234247232549484195558161789131658896960543894776793111295599992490813801146430134101716752037806133132610851858429932658895278776935800616159824347501555393032843071973727740689788067084510817799698990170810939966668732838308584436694050152415458256793583620424558452987217044498178442875603827959882799905685741933163090195775581421642305996310351966290604095315305190196690374552883957962078161847463998911848834933605978525437627643160082658654473275946142214539519061778261950383852022817952177885934990878265199463411263483569339351698761329011727776887517356871275238293213724809544853239333740367036792053161410246922530265595509344646262576015800690615980480514413260323177096208430803015614818829985144306781334524972006386355344016031845325634211761848878768419551200733171872368818496345107936652780741407330649732645769061419660852678552335081794414298039901835058766805463067661407384483705823332490874618589842946989632988838420838879357493036593346843916033761623955533640004961775332364917582094377243268156500928614082570837699018576192279876438811009350321439537484815853714793021146367856924616961625708293548233004842573955294283340066550356099717038671826564112864629589077868294182929193229204017132744751125523646906231063818669772852867600367644485980184727799523818850259851199241406803396106038451349868001151271332905577973056088169797801360836817356722285839182598097468923045547437140099573102589132937367918399300343283367428602624675376548555291676160080875404474923818148906706228727071556916817681187434798327272537203395892161517472199433045708791218298783847627641406542887742481875781975323666103490566995403502874734524393582770429595690012177869603956306140769846017034516353601479194695367346668486558504000042449364007596488671583286638949728311115266019276891425393776114985320583453046061973207181606675169473079877432665468328733037434210049187864076988230018887618862320174809328605361083005925550611359594661069809418369201611110436742162688343053834467528058830248119580120921943025135479343799031953785306121002782187791234174761711715716864768118729305535453161574023717637035914452567271208316222325706044569726431052156879823168434849991410691401905551416790339625362262489961512517945640087234825138813046626962361621871861317119918624450676352442662151679202886713090170427935965452582342991433292175707333629004521362619121147561753382983783928080954284454646172237189925527763631752200482259777845931966576931949865597326909897414802471277173696554968062294866488500498167847285903710622959727097807669584408191610651733162308318371554570844273524245718845931077395261076746728579058213926315895278408508350450416534967732694468607103484028852082474415428719171468953266493406977717712807229331934968536646727764852852493032538920279385287099954304420799585057655868666525516118104452123204878741977794566687156715806687956507270278789725051364996869491641145471260524323657302744026778492593335625967124097675076723791925321710475975129890735780819080583063236736279397850432594158145936806924156079980204788538455507657491711195607157714926258186535180948447310428077462074805442819433856532833515024806965733674554480117512430027190417857036336415076491040618691966172869945239107102637625977462429864748282911800503215577905908454243084024159102417731532150614555750815505701935506705884165705623274520052359814380415615345869846401950990259850308128291772441878531188231886429758547860340740936860655045865176747011967017505895857337957471512833133544156028408858403478098610588532416654930717294712319539966580410066866341040244416471137052219311746674498913993663703657539429280857114739774244380136436875335499782953660400376334434612392178317387000348051625809649352822019420403478550947449862175789363320553290679145776671635586546642609711661082337016958652407796590394303049855181783040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -118626871994847934532540427496231052047663253851661970790579704272897612739824844800880614299103975952035377466863219622778321157704725160251545380698131438640591123829681209975021288455209979315242443803424359237605812451397077979237953387119258107456045702546676373795922413552514205479865383404815945699486751943739215528049137732117356092276441320883207408357568331541768842020406213100231820165836399490796050743838497042737450965825826582237303014490672513614536007747191506702533848510342268042199137731640946445121961601905456799933389359887305092157508744959443437180542827358672593987801459870316849770700564763529162647695031480438866364648137818327885550803786231784522300978085151337175628424209521612548489014231389405607847606564479903118879839238180370377442662934592190518108420424908304963208877333607235690456867915829755480117050564392015977066765780964283817686524234700436646324850027036275262883233804347757923149115061630412198583358439420581900070468006809025013019520813613244625666660141904478356593571225766836060362487526405856030441239955215877270441804491732956551921334391227331512713719907089442376560195310529965776814064023846398393419190221806869379035132841410992726591424234639425865665289018607563711565006831415070418797059852127824095975696323067972359146568723074398399089217160976626065914218935451257354688860487978911484505774720144786943516235690430531323717470550186827430168573295129451045948253935615152637527358949255300303482823999418995491245092026676161552857477006346744231817695693009387223745637774299590514596165054932771027496376661075740918213088963573451338191239625006612998899595413670115208382466768813168739483572629413675811774793076572500904455185129328185004636400350106464539904154893378133991197711376020452030718162823922055320329421541153495162155997514976393929811473453049644336013516499885438859931222885717000632383587790663774225908080265589421007110433810196046948803695845264744148837651031709878076658224247460140866027044603556685033406559476623071352335722941456446721054025277705150438044079256039432446134331885820245258784298440375316257734092458781233539847236176177007052459348441304562804980365297687517001531298014369234205180912579851266716567467504724521263537844316365542281709600447301038852966146206861778970508438495511402736001792130591573746468328533766048858376386111874935002595472089606973625307028294725038325398067416422604256113928638490210445109080010158643657027831883882373717046197526723336377619817781158406225646610015656320284080911392016798696054846961291625831544253886242432979717326736995862179893079138137454694121101752515418680048352396352207268331320478909837704041602029200336009953735806519787553716198784796045969831593105308106431807569868311932098489019358431890331183210894694603368454338079155256463610824517153507570906103338365397682025721149859530630449642158664390553851217133870664175200371275534570216202726020228089193592308563100220100988929532730394174666395484202883827841972676368822585678334220060341276465385655146036879569408558192419753178453196064696094242583625598237073863686553600008514300587218239645554758730739967975428285066731982462304644768491862987708952039374569620007389145354655615284194759892307719872075600537205179993604250991111670945617184335068994093537689258389719500828831606464262300458308812027083752271801433276988024308361494547396713005792776969498789915255912233011153208132781262642077039442593981953222824334638659111321395780106292541773300539659452150810416682020895788382885328773626162293268725879073337527725198322057871013208958137320096689866178962299500503993430365869366906526952515994182196903445823895060019533448479188592053570667556526682926722145405320863571173779166716213225941718565266513495655392113502781739794012806338337114107248185554537088451222245474309173451202915348716947428667414169118087608218694224746943497858668979444412695104643265891009767292822451599797337364008905500830262674081682587464344165785633066731006015006228035761564082246620041889560253092369373327262156331871196994636324775228282826452431608528422455364875496806912399080003180176936669528568510868544698591752007821180678871422404180505650887639181710736977372348458385832041224393444360187806849107589180339142934945349697453159601527502422802110638712937792274995767091705188991455683499229095372816206402975234520645388996096515040104858896109411204423332286619679705534061027203762240710064119779649900629101061251562723963720834220032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 220059266110196096065770224221935729863446594298677421203698208829447108213063658242380639865759525729414817972986895766880840114749570213248402218177651471494327832684434339832101332878274752164864660569619569859325818992173930586745774249569285253360742900682507185816872225330915122945060330361415904671348828814604376776244253947304388531988076596493388393419776101616429792798112427671755015021632369337330919800091837067143586763581507667846206445345087067611250183442041145044885289344670813320872613240692935264365556625688009432276760827477229880967777893610281151944429664955611567494948397221293451067046587867360900654048946376912210456639245150401819990889017645382347449433477416630883852682626864479758089348853956746467571049933443755046803868232692451767185057878264698154099379838227544407253846334880898768166185748502863747510274940033184301931159460998157836693379847896601357282759763556127855110142208127838896835616653665693014422203619529051396108203755706561301486651929474099475095710560122474906494969663463972491044238202465834484765198827296321548952328282310116051755719452772601564476860859284749173160985514079709239448530052735136228244792597824659003458563164016163844156509312994426280882268912084618453503731902208997246583307455909840375099839069438258581532630006819154136504900014875811686823936864815187333973851252070414914898674226466680234026803561498630334220460823260037845944351998019694839377918784911987409268829988151573447534912945458363663140172966185269598609709337799733258787032541802021021810691068283209404490318995843073539220212883719085161904743043841200317357136453285955751989856638221627745624108934196801784047803725841029281388468352648396249355542564684989472052111338386285886489499133835080615827485110663266563180161990949504528657047271893381308823864335202688649400496161114741428085336445398377811525787180712141416728985465511719079838194273427667430888159837059119710569868380052579146685101385490771198767869784616039696536520876500678010084297336447887617680186072791094580809152884263810852424419965781637037787777385802503476064785692097981570262685805398978117500781798561794226600047066173957909255587282804528129099189423701838141443114076621532768726342320346701184019977679861202550405353379553739883305945318860362200244394432031120570501828352968233509516737047160760572253160123293033458052161710431595374126800282789319985692155303378162684951776512657297219286353533606712693061324126534291874198987679125558818958166737056374488898387556529088361890244272233216386925848646841950540073309873356973287548988548752145396905591906382252346224362313349456461007989532245115828964805273669703521937968595373082289940862434544397641919829560835330763406223110694285573197261316208829662207347821837066512636568190629876851038026579408587465532824997626608737267060446796086438684153641246889818577996600732139019784982376157543535544254307804111544542247457605628654730951750467012575401845123016768377649227655559769603897599868468429402041563615790062869987010013673490092056131461521277371992003184315823799642330127429551014110561866340975503825367836442052669168990351311673666829380049864029223011054647475344286700164340031355493737050106915666910191021928222175734745612600016395156616971146201909623300355520166742334187023933522078717463638284914122079113548655704767851622056777009247496141500856628625551412069604426850396068912663279790948649986024297896931668535387223890316766835864077100770312125964173871343186130538437683719610582025241404948426165362103096722298311918547788939719951618387871648226672548927372162933201129500230910562546162939780187213160579538383411519913098599716616159842203150890939346658762183730722930175761338228397793758676818257083079976125440250788541044773002529305867353647078220174900669903438775400858825779268485336074634754053374488437239083192088226475099946510547215819195642647876026879591070558238075430979434714525082569964901721616751851577006950029082953154950239362215594176460384082755738987800623508087528678776425361932000963214806847420346664076611463908746777595787280521113059271973372887407202260909566843682136728676894405080448782807711940265900595780724054750811404790917657136714539817635674371076976253617567267769716497682774428041206207369733092279045499795118645211333981288423433993417833022848110344055014769417245779632842131627023927684613281899068719810187049876664309866129043979974969574836058276949648014009701389006260839396045697843200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -781099092724521367598659726847895622380744365458048639829235779514211803594602060977005692190079207020446304473564373226964208041689561419119697555300096208136915309433037024687401748705258312576111764070859401810580772389449914000017148197635244859795369961411609652514905802213917427825015708170025322945355811403529615003255352307995758663718278507413037402770858144229520099989708934642518476532412242960242084137353281805310023988963788280577485118629608396551367068910546333067747210424420159590241371558592357190548005423279850627260415281555142452223279099642900213459358419815820184182290504931933146204111571645340970864047511992970876636183875607408848094415637714983972229569010535195628790804457390167038629277320090106849973400128289302785683822393000823813888936522969912707104937310600979251739589115692264553331493616555205923352342545546347859201266065461667288193132575494898292650185136798975447532962524214857420338740493042174489561382627935918331955379410335282841702944810754884132809885050501902933004427919125155334970458452570450054889525883168409217839962331693960423794088824888461359721662455547596681077341306706103668653982528664853719170768025560270042046496832860011003478830874156167287584262201926969067787149488115420090819559274175274200223334619692985258993278012404347332709020184671492998933298267273143593433744713132268062543107642988496742353328280651774208177048660339505668186923306624212555816267881022817102626702890680399897932694425839416368474474558284077766421054846588829120377635698552361570855403594216223256576331896383255045129692737142209438317825548796092913701684232657300490983276676047531345688938960113956103810878420380904626599818200711490523384240417516621509948400394950989798503600879956269745509098265732390640466420175587122148244085767473545659318628715957457787800082880924436619947087823001157186457134414547693289888079950344382771572529397909551789034089096959887431080489000238623072852607699247571500669318207462687655164794261552509344297933015885461456807833613754635497811174012013918203108410932614991111559921040306896781302925874155875460788684549984204389471623095452177140279078493990951223412051360499915474011077703098141295114447577889303509925494061719159680892511903418896274864444339896387526867653158534187552181942831262334105931652275709071256401641588527149936842599757747285714264678060179110852729614972193578141175761890989996444211592041012431907062636135311004678526411985907891727904283549089791364774038331059051884821765427918769771911746397701441817540431817854085740184752956682921021155608820402308388105344843947463029895446939544632503490156614314996172823303932911314775276982635411297702465162104272083123235029418099998343825939200327806117886900041316619324328192761152275671348830127634201212713089645207882286771798908059921242273306764438394909650731601541259180953532654935764097371049364031750844559508539746070000143650449102753621888721838616828708104140388578946913915982208031825126445036071570777253299734616996721699395908737047976678816873163293120779095272104074249232735929206564204473969542290145642651440374725652640557754949121638008216534211853875112091730127204596694074658721283065666330158977168119936696660110890649907655288582911916405286040888449264838520325795985013176734544813363318388339344933013218240442112658900068900525562903389858803204544028123658211154884991048335949922052696750204825598973347367560493083416482394288594319178901349968818820847074517952348691199889326786362548145274741816853612534069718467424207461224016026356721742038475704670099582340444527759493646071078814160578500002331899736254982829497552716324085674844944621378277976786426719693061661632701277394585191161439685529371317015194306849653048159243404454234971248477925381018505046779989066614425167615085349272728827070076306444887333196752529133610347210095110997189451966971874878022737688536748376017517975457836559302641118528711441827709471878405887744808101101648977172230054020220011383520255901549781051201883734400175996961077880469412429517151384558478726901644362862644057290500390413823314870210639148124392634048364580328207819867423559976269261819304314400031125793860185893656265972254136082750423796966759126254689201584485371484091159238331996111428296636778546574579999805257910100861828933720867095061656462572123115431564687378339010591237448723481116045355692078223053753262421076037488942992330646645659809633444270654620837388743377964831468421120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 551289538127341657018126124390084206856501059328564804302579816365744338518498417522474808684049863110505706109332920340112234565122097605760699651737376458969160780671018529726248319060806176495559384798713138901616826807758894173502141195428154556088974212343659335628179276047330679402798614480643756372442804088571974307757262186264189538243772523205153347670103676615296085220609396556111650640050060641307572670373726610381771021154132991430003039275079829073852083348351883536263979753180716173409392324461809833441099086566773565737155165792001613302335752294619087067817212741765109284749103913391910933583986985480469131089499707946574814070674469153046833283289370054824712552618551832993702793644575711497729551603934590623587889113879669146237882539461437899675458296037382726152091536281483537900160792887994951778883865957316532709732873812289355929814501661014429869000430980649844143211457608507530480735665758868337856380981294112031202012827234073401183554707640482426224123496003925082896032844501125363071440101150258799908724198668232285624047135892543674933625754228803373142458132721082749556843467233019096663556910447546776493458793459398781066869980257166057743037826776225579328616827126983439612412026989752842321103087233835120519208264564964165404486278792420596359260387147605268180401389968321855157226457276941471349222862733962271267626899463526841295102588392018286933505834940129438139354235680121887661933254714018049855982241201221946472534155718155757973750069271419776745279979205608955585342116127558899946248937391213275102323285084020058980293237060803525882866942081188740933302193524216949898025649971335045045381008783954791274780212569182019408850326866561119431242656584845171076942104440349364684249516108398841165480343119078416833720969638565066986715056080796868733668387057604301977325265588764686866416949771445317343624104248371093201417534246944925562194098542188202209782577174301631570286496500886457652113405359480509374780045652239600641097584770720741519137190888141362591101257552370035979398147012297843822592277530000263249953086960864549308396289296860679661190643544642864298465458941331430756255238742383662249032942787762144120199694598657379793690017766318197997790618142402217176059572371384783814866550168220231634900337907695335859980298135770331857878204933496422380073970757385863089955955125845796579247682659805093105006495754470127121402281809125503948958308174988550486499128152508189317568616021660668092993008417704953217798750252084002349686583421182414752884605493617899713781333731952635776717086435153028631876423461051521484775551246641058712464012935765477544963829063628337712068021729997910967222332296749740747938014687658518516519947056155454894711274863023371261236422821980349325301744374795841309210383047426671521995213098195751127084624443335054646716094885788384860560305770807945186440094960033883180281981657973493643737099415148132985198700768580004323948720915181388695174823761672183081010787159156053620133867785861594780489354646337520482286000820642714423552783026182788441213200904488118124368298986156957012525730392208283270555320087916768970720455025608124478157373198059425565319012594161243525361146724765648543993261919627565676201742990140240738421783639609144715313811388580254443240511625265623232275368568010797780264018663714984124191901950961747867749265639540534239729818014423988201628914118710690248817950140005825746527765819520938391782652425601412878186382074468459611281625246965290428619968297541696753485587659545343253415489364641948043785441024320141868570960555116128230062915254132007478824946110714766376450361247007592446703591920599526958623335082467991201106587639654207865524117653699639968032434947987057345244666983886343805281447961594379899950197755960393254754723935155744639286698855693169884194910754956844964569575113418806750254945819538094178773039168568985157182792637747518065036256236451507815206927828997468731727737766763924410521539055033799482897970142905757711468333963012583721704612917477746910776516538462639926155862409064358760336330162220900288311115512746134261518707286292952755794743314723586904263205694399278317803649662642971932842001391773194661123948651854564501382279884550754487387425489741486752721488758811683559417661389134461913642530664248338443956540760220605138870589519093480104500535909393637772134581135830812422421283607773265469681919547412886271022933955615905523367756220085420373775464847637789802496000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1799991231785837033076593783794340432865433117792186386929077264940439454543564538569446222693014197424985067130327500846857357738664642383783442343990228074328795416534472847720432947373877104802405985563092420007056587863367866924060103337063437130285684191112454349893023320076527428611571600401236437651037536860003846920162491014882868615123548587157830748926821696050077022152114655082204288896437804383024966872561952705474616835887975805036572017001209344973090432522930531097414330712587837863967263923201834758928510157028114452937042538827892963090285385458855798575493065547422921229109507791878077114517118270923573188885920630775360173396495296794581878107356495142018383924420387517470912002879832238403687547583261478439271022210171818317657602613856093512140364440072205386955315149484444649947486399929419291502890356578367596925782004289653902997322545771680359373243778826351929679205772103590019818674980634252282125959105279755702029803917926617171165585285268041636604422677519974291602697611054947437290708430495581607153700997275602882575831316962510624007803974449276920371602706989861122805321956688472138750895053209557171044911751218196187627666241615683643412156913129215625193227640137213738415510952819638788989393443843780034067864993951345688137128917863520894079952043537992658190525456322376386572724533153736982016108660489491893907070270805579430127337985925813039218500887161142616202732658807115624144692892929141838745483155581664322613345883695846696503292673261977009745047657743813448673384046632763867472029000948269417012777472457591003323115194240008826909758735775518600967440842861236087572338565022788511186443690183420382075095068071502943791093699545409805388631789315318192109641809340262744038264574002013210516421161256160375819720776462788987034781997386757297970505292534670800760949532180990828463010698162316454692900102812768336279776318590069149411706351028312941292309924989726637845728376450521095738814059429748193697173065345039698660825403873868547840208021078412054775360019276282550540509885020899441170793745790683717389269328104510074907739522850731077600870056771622418804427717177150394607212331691013759961217837000045031474690282940066422056198394913988915363865086742122168384279051886801868788714529882276110994615904222532414629960703900202258438911269787849547027595318041719753695143989786032833512900382640391920390434616080053182648159160144397125454370242243881589913236616383750780115438845959121847281734520005522901835080480963955704958692906570622230315346538439733831846990477241235456050879439862890265643542462073727800414924890490265002024649218242277524202448776387634543608679465055241432589203166368670912175277981518619805942398798566770694126941500309985120282160929884768934331200462782390349293011724733771718211783964984028712984425305736310652976772366356034634378289480259874538849575069483309690920787706383627320829215437728500343123901155447018783076239407350086623611959396598057037685381212489835773001389090087582517236641934426427110895078748613315169523842747808052138044177269799138739431805585703801239836221880247407813018594351815310710228019502047001587617046699787934820206449366941452942267170238859693964831095669888771333402063189153568311606061922509247943464425465483352319891210257889173364803494949029647292416643388493956978214824798808533480369268406762436603226935163019963795232799320240089765878779163398632015051789861470155906216037618524820734212938230665668892786401214172988626453554330280282657949995925042533529587185722798416861585322530474132904019972774305533006899421544503310423360809908601702376727515476553345773478915893057648198433582639250683135981179959708352411947223839723475024285446966647539437457892009055632729993509093967496155798722087284969253997654731651446588152221683490428651409164745654756065028783414010105274895153839076655201249874587564388741553652412070607539532672040190017357505310772816879469727380011310407581090334026229054326630014462236059739048040651657064466341676008650723341234283579887388713495538628066671789238592775733779837646921649594914849828658962847387683025766270681744259225804419490688961355197149952777775120152153110264092492744625796028606827449048812495387894289031185031788982405278671475479341784019909512758868676190520794469258804955328360033522131979079446181480334853405271294497102876584981680189745085753024247744890570252075503221088763444949804353908938926638388995004671249612800000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 311099063289380081927546758653766172408738655518476489037530209601244896653254351900284386440262371205334382776028677684923487663275127707873562622847446891051154573796929320690288438723676111416342865833740712370446656083622722678015856956505131593809524931888925622974453655973205130506421904372545515971304088105373628780984729869108033758578606880318174997331650591876019338939792359200169381177835349146347680350111146978249143222136598143498312346454312702285256594610261076060883688400305734296529249089338449254856646273478132409981102200842814420667116173919113552247065816831205762012368643544522219072996477041353409110958678877210186268822885975972076058557474896702023629221981388092452702702468328585033215437872628830560041722941693595892928192211208270202506983504333460818268348341653810356960664317991016622671975608906782180912450207634303376884712551151802205867880204983521792084878849803106715567958100748593283227670279364510290178422500268767645670762768379158202357377748785562640033662751828879319888284737796799502516492388401742246893409323461260770290882761914155974718629181933450715035328027754659156052947669836079177649691732339729466196848426516617219402732902292610059509497328642201888217804529657808851202877766520936950922745734777782600416955477608722451326860827132024916184494493260918578286289292666002944955478253285395038112261504105232943649584306650674801081468004051182720717672658425903383920386428014826204293188732499255545064570017533153500168490635651101297649465227335899122064971744410231336119577659492836059332506436989807365984906520432022732394356196189704950942453261804551134309152179256208052600385740164874120873724605071410037831827611067117081531586515114946847590445128029518373983476863755679982664586992427018475493851911863449425161152005409556088330128188730371592593049114999014790839555272235959826854536743805592166092358293692739415307025201505150868708870455915301689164156086299987451307363315732662998466719842508014101747836201910780141256758394322214798091916645405445943101597490080353875987596683805710201589301641701154860808355229859700829809696744486137525134316647569431111026919609792542189491527849647918745090176724950767494298559692621103654250047434207060600224230076194998872735643182584236062176502613192463680616452385267369384909955508481850940906233591230143500524608549325319959539852833445773097138563161313399450969027907984254001147808359101154825669030821646349560685217518740583715726580275173514244668132863367598841039186919821135444423839724092751210818332180221885173527956194729797786644192949770893882987163397272780317213496270336179801041033264952765797383059154890589738323527860204179865952041562019538317116015327475021043319067053540324448500414449912608619977457955808063319738531212610386032905815918149751348074449518009105487565859654099737856773643620616666558135113616914879985834714732314160314797819202097925279992785314194197604491098212580368166403586820151155902764323242494073421299741517061946185404903320360225572263193768988288006071438397304940637054177146667345604812790316151957726122470937372766311294763374546851055946111188609810112115495031453774642358899691175564796743908063341823237190742705774903134030951362942575972577785119678465970406077420783147556089958845927045437139735129874495531491462714482406312288642343468278120115634444947129300009383185534856090316435096701751139209275540451837128454617949250723154020458132516576695663423395548119972453472480942936702000566850303748228178556973835909139270614297651725070826097602714411104592086864877522637434856190878280524421272778224017744747500877796189709015979471822641447302858164665413877860018605082313232469933681292281391805371095459561505970496576224660732558552101582923222003487198747829016967657494102615387700375625011309909675351445888046598374840701347125325775078823358202023430039791898196198368283534470052486256224393812665713104024104771312819325855885540451159729028478190784788185401603937930219234860190399608205383033441266317967013865269040080556153125317557380161610420065494843577957641941690283243322801553998829800783941752839592323135738072849265456084843733020200819350104510854030317186829899055692661047230210550230294294915636808381355701650047631340267011488521375223848952705474411060763896902568351120615052540521390779699897944487257961671854272876346032777148369046762095416729374083647161424699570714287442763144941097021933194198384640000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -451613833188797984690673331969515755262093903164118293086775301847022083175399478061726472439056455224949828896401901570461945124367319787833258668241135580148354401761642520822066920473784287716138765471069534497480203876419344284435760348120684464563235019722682604364136324538564202920693106200763243134623653515723643163604146026890458723833809550041682676341066936108015115590759660455034195308585855414411507548743137664962890762409569400195358357403018810794748009532767113413997196171796917474716766263403094048508877733730921869222289059053285679621095510845723747613151957616777432140136138878015895624076223688691870059799407772687161429176106803462561346780300899953459430694929481680510641821724530710041989962357711668259917754320357634746610966841033383627091020051262861979655145008863075226358717517584456097722290150760288652806746143798718844000012566194545973781039186848444846174783314792466283365895190250336687060416088553046664406887642089747618152966306267766329264240707785083452023463864218355217624094458971737319009944225513695249104721214855201436886001095562093596178136410150409405598518672162209488798125096471954083029157575851124906966507591345292377283585109230218789031638382561190714484281925504720202122207546437955057033856387540352896813329410475394937604126306866475749643341160523420133004767453357580379152643545848424547662239775963545935986266768840347572520049130401560518782138988821862882976395856962865799960212220576628086824633573532184928736238557681748484799715407767502114717261579574517037249959735992730219221671767192917455794691166302046554170118137704093678488500540468371542005105362198276666077233436502573822453987009302958202098252861103136389985487371823321282582194239620498389670906698991850588934599040346062406030521726538053214680507082419917963165296449411119024873877862516850076330544493081342570891730625497480536398305975452167627560102402435609760120396318430105587365687451210050835909177322815327208926896983366614806825713360226228383154174547603794438280179010420011281045458305092646664234616427165168625797711081051802578220597697641563030750767967379876839844322080277050110557076207545073130697470941334609195049748936483077602353281622220270373561181178890527615977730308103500820491608356773784998562027354519000682307040939334879561585592743281913399967553888796483966087739743335627031620087599703599839271741597863122279964185088506881718498465280466751280306731363946473189991519476348995739287279240450962943553953379445985208414636744470944096161548542840308480911387614741067385277248128856334263792367590502951156973639220929677420539522532395061098843770491814786714354402400961101990010766734044887369604266745024355562472448323460744106443816393614545407145589739336731554265724284219661811632220280515261960054659986278941346155663047024354989029231060037376153849686335432127200456569106182328299119157056279602745869148201715936611252072628511560961975457119656414401058530876840864799203417010138947190936114865648705560609114978009821792785511455470921136608529566579568127362726318686842597694310381041980667318153651284521342703672383173303938800827480494092325846446144750029749800414459455984197355507860097866969334944403208759248800732272878132069042474593199044363028366860955815773933754645581898029850587884837861034482059441018364982013795465280781559906649808071389076620372350986472045362988903799868241203571203340032327970852610021387786122026043385296036541798250274584151899530777021623010532338447726445101154702248704321171124053287647689320176557241936550833217516560742760626995547447059591952534287108217542910952427614931235629849539909648289209850513710298410975266889190669534526237123648671084766850568586934837259639610331943676351626115450110482965651658235160265290795095840099332422094623952537047024815329926336412524256264013107261499059392253787552037442336849148329015395587143021118233123663489508056727572341213879366009862157572642620294595946636484510355402621481779440124789008046382279243113375134225944910810512258474411920245280938953564811228309960488777444928045165006965315204138731521203511362266623762317943611954296959056480783894948629659032859752606622408363769170444198676608278322736808628545950432591890136584460743493111519657879499398818671488808451568142729434145008444241482143418792872338675572771681946552382093552234865303795725975477734658228974283598893792382212044480782146824948926465063465779200000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 113487206654368911740747847762157949384352197066478948724127151052486739776692598477775908475237330851365287961707507608603260916390985319805246876192365361769808318510692945217155756705990163678998289080043835505151140590361213406071764030998820099517914108053111698057435573894816796595390732480805384782158890421874038189540629022258674242398243242593050442758253836900466088212095669819698567280764307728058998927206205660279885949012633807495324393849668491042615523263846534490582841947330069579934080259390691713176193378997062276651539375942693740061639845334340837922933875513820681079337049086593863708602073150688862193556105892512955543090899784489343591100406301964215014398749298988816391195823820313177789888325130356548772301620569293448049786144471260965049826299672753781747738746117928297510944821402298815344823753580075583465308537126687622921423539487719955073567479100666036974682932138340997860145584082694550007443362693033976948383627953178343947359012068665265579039732639228620374502382261762140989045114256050141105787567568370362568847848871191318018883144236515132379212675213377826880430525664846154363648978469781619636702635196102698101255789651316485269728485819837399895908873941445203578410060055408930076232211297803769826200242807967562930761086722940602105709476253867150970021885024848616780469812636487461262002241242952094706133587370856708834338178051553190026821642044233261533345292286312405632755111747544519250440059055153925456049141399904176526020681909165547252456862657455666998885559417056678892435737896638325807705088018202813220872599875977967236379656793383176145228603348498986442143285336913218732326315443918173420041488806063554488983838855302664559719100375736079756580740856685509733624867845233289757497399129554109732113497880415434580373442826398561115326841944786444867953917864884154589759406125520330241083318150134360086959289291351930400158625093929662280753472331188596399349795507898205765032291180130161922474477224736641299551393201307698220357471016141461688051386063035552611516047333206300154179588145334013260602928541580489366285283427644772976833608430419130297331696886322412312809896711011533279572661210544191043994389403394938893067941796890853152479948350225129692529220143582251996861815614867832489002951751017107955883214352751844748952903157714013583037072026837890547976147157837146760961592880010927420686958146629135320261491528999115528709289253816892807332822920030239682746600217027407288508427652628928740743611697784957319322433125333688184215349242869361257924607045118194484116125795670431898397532818700480898667750320771083297710103009279640894409746800735599997753073957636551451455021220714496418363123539334301157736232074459179624033567573218393315912720387835933997659811553712044619909910569494072291386775422206898427668185843193541070861291603403309555640460930905532236079514762247270559102685311314075226197382225352639151822574800860679897414762605989180379128090440032977800698481146437850785909129641008956820313650781359234247874856138132768854422166893285043655677729474673045142835917156696578289305560650592128823232178243560571956210113124388568022558973874240960315651569478296873982371398058448057919266658903681287300805080878170925413681526054223199846011840429108741481343201869003937771715640153915999408333898557043032493319276759411883409541130772389436207342903805341249828114616017783116166676412921229699750892020819997331151620473261516645321778611351150773282271844551261137499428403527455138692489822676512962968806873450046139363697786839425177634032898380780663855602350101100448695253915201077667834258612417612103356155308524171072686411210110914755347158484210930298197957942784639252210782609671480033912125821157607144126609215337883179473158276628599256494035138981555911363970727401418328565458331282596017367734022851203895093918903292677276283112298185801383791019523380188086602496997808409709525625113592058513953229854603192009541932041336980474898823388898791997702726113559092067243853667161709653386850694788272228475379485243184057023924743860541929572863160368804820718992041265831574867614439527208089029690365173548397996596001651640407823634571051210897524008234577157485519519637887054896603632990339605303527197047626529168754971682622831882627843699890813901797415157449150817310687126888349641771916438234921554975987029157475056528845189034154511509240837117053811543753200066338449433768755200000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -61389081595763016070850500851992998851633430388149243024652270244917543127294302641046553368233212482354916359092204450761476348552972672728263119868410914560656903847023906778505146702396964805705076666234249874162833177252942925729495484083424079995359877448306021369958833760079464138033982547809475129710862905661898486408485073831500036303857920683398925888197593093920153238112322004622656775338999755181566598758176435059044120893938259855183869428141095915954071190749234648174329424924341497713777452030376502632355781684576183684252399693846252756272753769714842213972043540795562405871573529537577636379740662906444675339523056114499791801855050548178975265967058803798604089781822889957628622983667471463934592817168489978191032250325192787564509381291103704596235065991472301788711538170562333437771364393790630904650820533793500540177532880363482189411217242141340522375185159623744880387927882425292421079934962847125355283122819478844448671057288419484642888735676310982102038935232813246892336632542774539060241228284878095160510370017682238154011307673217690722613011118187725787328756977017367870325293554253671805500906840552411420416836040814211635647486126049176590694996974156000847125773793494306620631553801167719462648372251747312095801390143051499954328419001160891281340681034516827816630503216067023153513901720367899014271312468085087300918019935763608277269109233858714472217739008420005732145833482422348263591482058876794448112672956624797724712112415728590741077869820262089796374014609264591111574732074170499264729308004160247405961784180856564755783854713995517122231718742662393559987599071209152963809154422029510411830409893810442122727337672236694210624029677360390279909450686543954362690513946898718274244935245427647455259287871192310414808457948266385698719046207601455984431626741191472741097933967562286940378233943121850351736405091784323422595391556750369628263995207168095638025917631705690860911206634952281951395491532634996801463373352155599216869828093318321094586816027328180814286575384650057805719451832043221523471971497280929414476169415889251404694291747142912102597536970264864382048251745005644177884649362654562734471073271749892633925953623847414608205378375957940823880450119123581544680159177886861148145073555352108305994625023509141151636465042812118968107247671532623468397934595928655062759578960274852363900336262264634062991821898329604446517944437058153964672642447907419369961700023945981668374370333713570932635164995922334471852449335787560375453078761140929824534502719967471706479733809230054764783554961337853064020796951757328087008208625388277220979278883088239824442606546800180956199533168460371634173127370145362616223915422251554289452879240418961184548257411904170572029491910840264734511187504086938646044798673210601635997550308648728421241889942701337109282421407643213460446098726943433580970727753387268435370196170985973734646585810850752762731163298919517469813492073437042507577269462539040695985760868976494636438590659365717694701668610528863442853457269705678904882428993646570235107318937977137062771022569774585049659590010783031597332794320725471204608135442345018563316032260508511427200450605664587168384240154623763970006089278254791507731149317872408628230097352856237353151799810061378060606637241259126500030961847443639542301487746398038864157882626982227365877614368857309474134819092410814756586487970949068466789105084027573813748907940232048098585243694927896193047077131861914603712537395266161131403592131683590096879130955620214192419945953527215476492638262123978746692520574847635526607279314714875626306335143147331628817897169344884124599648707776236591273704615402314822684000482701371254461642504675186827730383730841686737144318697568344937255466231448555243614947548343411064120468897724993051838640033238441290456111984133626543603882128426618661326997683456870586217678579997588750040777810951434451301048019316403357179318920287751110083276469322467888149742856264329621957477304776670819645455323008380193481108376954273031457680198403030608885876451535109385552915907388402532815736398197956947164435593054487707472572147134480427373636168661954524835153729253093357385885210215552480912781904537139426999945505444856706614012709108239607790946167528320286029204576573308650574684103338350723047894094222499460400089796907792535492124782051850119070799312963830369016502021807599481145991955047204398783568226738503680000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 17797945205482858427034648242393978921933709520965586777475988426615743248188318868475780965996153735362718734121566376043136762776446413619837782565038439026294608625895167434029454919914533436063093249237865651590343373958782942816926536160287184014376390747183358328101794561671386548482966513246837808666665704529314595034549722726308979214982058552036546699390232054992452129576094049064710562704421951759507693858256021583679951454665827645457194576857872692876065395456107530882945888840808037669241425536148375676818127508711949610741332119442417491359061248326569493511956516436529584074941930426804320569789719084827208205003905396898322597475382684714482904141338923675375011544581535288341733339012653730327679789803801008488745058781549240507111511860925165271088938945323479110720512734270499852228687077179546885050488295624594758871789734001747552590723116415072732501525220068790765806326490966830147112062902966542597659965202688985614638834969520505923901328600804823964481373549487516345512081806385044520369778513625745147926954666825149574790186641895273250844879980426425054970238097132770518331225087724698607705737263432780410405380443513713147143175450949198352997562215491429148799854917125063571117830855563976920620488516148803548515966058683348369765460449371366595263425800403014538802203453741565360488336288999042459721263516465562228668916302468186596385598967178789089549931121614393227104107248962663511798444518527920150684046985257527025259778368621315406195261419576874162930212696936863740198131540288956321311336362377583733256938085210833591517261292930329160292749029191340490372364986375226693244352217932938825563507863246761732531994102070286717561891275242218496609053484764189858713089695562700851948221685922029981766696023672508887627592974651771287134482479243531782090319977430179559096194475388808689948445980178139657022011566120195500325383626518599288325035686164281895792570812494683978567589180671476206254701923625341159032419260907773047654056560194639015166409766403202610874207059971695352204638993322139834652347036544735414743451855947987475736482897204923965757147802352393189244026107491924965644902780247059628827558657547715433325404419819390791225376756397530898309775426196553902629103399824377773800709641761713760754275816525022939762323098219108325509569659520807888423463612495712475480763137962762769473658262266680928317917179525727370330970750760568400220780994015005012300139362917388595967720067610309674866872626448516496560390978389486304531404959032967283578468653804895244546234285862916554791731922921245174064908437756055416676490153118984208022918926444919494782434018818067027301406137516893782612732658480770489271601250973355306223669921975559698071727099557873404270540240841122514613349861339164758405634609400364278294425412255128042805002761068635011325835168563176085365355509637330376179042860598503136994800610531053876302002987421927782836167898728061043650802609745835748157743357305204839583997942670879492074487068701472695673451714995072774293601666835973920632041604186502850966223465775565833222762021152121180467282286729987450503170879952458076396792094320645497385792587196751990437393782713356102204670705875480788334590214445609469763224477364177784511254934368932639012344918398556206057979113706067893095133939865788220527076814640888395839090762607086822394397713455908615864135770537850866582893993856054568411372085678299122494111085367306144497676301937275031200836452301432118912139962348174390822137173697043990117116432704638548047334530558180179134306737572059700106957098885417801259416623261249100190064020633648126996928825236770987729325506044733832046426307598715821967924543837425841377528592367165272183317647154974509676910891914461524574670110479673314384627982999596086455403731363534683141446152885548018157362102697049994785352950176041244909564696401435472849393051422785563436359197476112300624933942939722777285942074088869321558896766514554008153588396599936991320929733373782582792818445543683926190993431904724704105594080805577991261142581837965828444898420314273192124707851629886559466815341492713959746206107752396894569662170303864926636915008245466940470138929406714029400937383155696005691243043624791756391594902378290154657949386550077552673026301145325750492825866100771591547522135801209532647747320915725613038142573306620215169446092003659439329650140150553946986221297520887938311782400000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -4381432617105404747415804874626825010188658104812462506211550341208166666181844259436554281940536215451536813039514781368634036680129758558650165997514821664228253381843943439559654165715052181560159794443653211733527993803980217639181801166523979728982156283671785441351811775542307797280247655731106090299748968461334576743026755697868095050796081027027269919424922328916313750661975385949091897817532171280413598879417421624351059953242702342195808068444152525311771987008652620176591013498256924548484434908158175004672744000672581885757700594113395083026716204609373637409693665959807892511136714725724106389168565954728545951852613035475812669125756707648811617571602053283377411268118970571863337373856648012398223354064654497441518336382036235855386432126596452989469574086809829418781471282931129137213075956297985719807397005219942056784692993229937836576649805948315986730539701561015318433180848055055362997134719816017144419160235885439206159362323001709372764487559225568170815720197984284897922364700603405585315997430537944661023035903635480635538098469620980310714746832841954610543926378909890316257029314717282492494379524359574486401586465914383136101644848095713338459680356559422894365941203309551570256550666165732762708310253403785607979258746379837534731049953298218022251381851828127964878274919540905700875885155508562105086054113642843315644532699694410642535202158293394853634776182753337943958121530865130712335728945006896311113139758047753679675105811544541282743340121571968412166345899584300150629315795250447005359105185958346617228027431559389772003372454432230171228257253881345183821348718687386766273330166083441876206396824097757251129995161761624274778325884002088996292745198027889595197822159326294869431336531479967594475113910870977075382118371423976526740659037107174544545365756770861146005874375021203683030120823455454967178719977010675914400963292070468500759287390120437512067118383342753689002914017323634523860607519012778009170223342800926591915395530571431659403164130762435180411279363190498290182007553217173988462636415553687775392680735969774020154792710890789416856185310938948689341246608539123866686054018227955350763822359512660189947289932079550931173650434944431324206638573006075700419969605973340133922076356139560855204926314595364336210986650372795966553557273496990221085715088171343959834505768391478111442377294105480991205127200991338192761494898369860163923095426445439717812888794644455013041383560363472748380840645180896913321871925972974850853960029815841959751440174765046597865675586185271087769882688756622299949935045419028265031903950566991680088303141988173621225354021665622065257526237898476713662128083415245563979239666866298095811300448797293397287851321020318927901574608403753000363240327148025613659291468020609442029776025780018971869807334205501498565370877808897534859913931862755692481838290773198971380198715488280701588875679151081278350448029294609938934285325786165768390952245399654937078823376335055848268113611309604751735573943682044146708962492380677870363437857804506179899727753877134486820371339957039952854903233148569094182591160758716197189112672205367062390840120956753707976744797102644791937176555397076384912819020141203474803348781239471828665241410834434719477292863211258584542437600888516795056850141828851061798866354937972093336643822795292552249709097202057608466638693696261541283716996262318045998899635285580611278743474343166644831877715929617148356421615961114009937374896441608876272939571835244643176041844418333023239089239236826242572486101338220699665735578435937871634513250413573635284028971765164528837159601681483376238728146349635861302757743875099585994087029848274990338716638982173446433352130482450899407412459654164329407376880278171825814210653228854114993817035076919959675872796939465906221267382324734220086788520444403840113946777718317107913278041001869495562750976455146096797678593731020304862621136462647364814583037361280485830676055819419091959000360335910809941485455069935041547283371766364079509923791193882028101567085512236679370270557863489410541815581854174060541044355232590747787963181681721213640782919130183641812954606877644471675975455366797731147604269612380697658395681213931889023023600208185197244151407776958610176829546758193661304351746305737265198763357474650037535907550099982068276234172620478989648245784858261320780727953660575401189316752234774528000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1352477917925596222148337587288645233707565375971244968106313584890739986048954521812598776169759252297220871652597818340373673800235612104342652976728684429104015872860252524182734942344783832819494335076816818041622009500365805500290033131167760275376264752396040098794563855709630159682880454581475605307371055503576766749805697299331631066733473549624320362741709868518675311126217314238652766309314812757838941734623740033769396928155841379829683965886791600325303807054954635127936812813510922052643157052645964379245815670277601434093831442585722855612578862309471460018432516914954161708726489394328951647070121093835986254183717844247885848361452616072682310537332493908947547491633360118175921057125442723957976413609766510042641805541467473770684664301206028432723202459809232445697849397811129731548522208736296446197622684860912295534679225106303512076540234361127941461253604050240923712542497296574822435235375661778745476997109529973336008996323783729057402608477195444020223050735997242437460714110172199821705347883473330967460712346754525894266891118095275461080024136958421912233610533055334392500710500487269739502475123308659111157457316669015971632817255546731638836062705367461993001487773212770109302539979716013459860187601277516267202697081282734549823544585938316495841409842486188202338674227227245201025898539309043010443805727830951548268609636736524517647150004068553373545051423897782515472307925021439665141811422781198074183227333659384666979219421608863764378445396758780988612476377907545895950086319788528327657597332534972468430345412573869704261049882837807731938226294828305139017843149784475463937596915406007653024282629640125776110566013309060426854237277258417555336292658432983285043450175401237587783523353639801158091831441334883506325357029742111754724904263657974281088070183491653271611723813089786159113696196976781946794931849359079903015392209942682407395950203761480247177458540151329696738488336875374576225278196961023311246865555051774587131875322648204699224641093338596671960187278717614206338569889777875909767604509021338845018037526109659664801526200160029875489112313887364486529940872434923544231624618829666131936924589284624879082892603705418322785972820463901318628526611813058647756307496362901424679337741744777001591231339311381463206693939066047832148044926289901983828232525454242055032171255338097963844185847862879345607709088691549117092693246676247998744495313857855624402544297822323127577705716425336456567200491369410887777385566196359895489493853228886264953986640048656195938485395538897009903080709309238323886511143047340251411620824355371088079106445075592496944209541144075884339822510923059596874858409557177271506930711432610942879688968272909093125525726564145547937919154065600044311755752357887234585771620620742269349295003072748962148452378186038833985655954283622415399771197380735190057524532624526608025040496482077290123035386619404243334917495648337871504072064334851771880717350182704642219433984070207361157163429962639531717761915379842956831517681628174155831072408744587038422049653775995522678295642296278618891155404416901946609537909904675018575226521577252559412569848205335648823876309325639739387866564992628441509320684066081107547095404765900482697768698987077872008083142011774815042792150965080560985966324037985522984712193407593972434438026960192709606676004054035675768016805222926306142745194891495027923220032447974451562285900632248546606652141120644370409883722964693437419852619695046193583083777361238539521147984667390124173903062795564203320335456447131807653665840234809918463399796559977645996578960405831150028734294083589977649226304483003599867664086757522217966130695125614799904972098930731494427234476035874410372922843096155883681241289084612898061331764340857865724391146179817849198765895824085783964139104782656668944860223744169973121180965214800271454453592930337681479486490866315419314973466228910247952328598285562750752796438664380687214884614689197334901050227391475891346711739477127284467335468871358924545764434665391776756560221736750571978952073147201698182168236743665769026054959622141952326502890702985900871639676763977674823775530272725957966837674244287473989372686901306593021751981941827269925291531054648224784487164144033603497494355864541920204420456531053293211979224361191631816464715452290948934652715482795211298347183967819615005895727550838869608974254080000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -265836725864448026415667050266399541145938845577127941359889189353127002412236800530059862090468344205832099509427660790037605414068583581048159295049781758931770997496983793593162176754065490661988476894036716029268274014345950694127411592754930829592902547752478390987410761679223799579965838068385858260020751638611193170361044550191203661852131538976136735964745918436728847932544955276098399051489100855658601815761352541190491166457698057976430272661294574571980442808998691481243824646174304167878175870034303824694325860998778835640473156301747812548617319898456233350045260715272753013951953395279997519132321234703500232433756665852106932973268062314282655628969738658324422654228310997604874837181413405437052477996238739093404201342689121876883084931075575354476340826546969993734794991327519479507916932386369360037094441111320111778455807875942801126900651473489593627992742174217926191567684671845278756480481576433181487230037522723960620785458656162475406144051963806771283162593197094439072747416655960907695852313752700637141395964842398114216129109868046467591076782273373170684559941588651109831705530845065197842396051885239338278156915701428286717713036423818323071122375180158875191984524853012237542383392273850062880005371866941181042585740042816095264074420526083659324575480162931123691630855584443324126433467405855271690414765512576640796504845799658557019167499923059070965436304429849844320985748621297655904461657193338674786337938147530217330180384782787777651202426011715566758203646339300329477546316330722389851183271382621160248036236322159351970029821864334347218799595570746751209570164565409155928337584404744682269869986370574604230965853116198189423527084974648631760975180625392897236634514497853048746899286449385323482336145355036089372658686339451756081098112311262469727709122625407237273914857421942168637478628335171847787557079958691209963290512883779327553647683249276003505790129351335886245713202250622488160513031519679952865448083071032130995139958894625060395461996113520096460032798921353642484692382233887792565130308531223264771278336723640416348852142047412733067331178444490646231865149844129384031586208909786169630179950635641766214456035712356898167107206601332333657742596446740532212441889428425560883911117036722293145409558880258708775090567435162851286204579904802935129598412519934357454662789142991442225255862201415736399344749883925194175193150401282361689845056913141276517342281867739148389304643025290375229548185506920784161222972682371766942784391922994488699876180558201549081593218786837928599850289394006662161164942862606998021434750539851462920271208538664670346689361265102988698300205921178164008694955680236702302519174996088762676392887505810325995844490543113979944524173686217734999027273219905288800379954396050440270879464291814888772438077168328108221220103289376682129568754963721434279550082217032964175318229170778387938614524487807368130095270934530516382302404586377552788391273233040449554191697373394439213311659283306393853717651081789133468568206216165203472397417066810929307721325570103026117788472794612604426624847997727816813106847872338280423629902114203118192492647627174757456466575015126562931614167261233329420264243480828494472499624138851284078247266325141061724365101962027618084873637392951374924403682434658203382950584082357681620802230624255126177124262679961891517396979943878411510449930128713837311569367744582936710800950149717943508213437246200129744883383296658309319208055594542006594983101035998577631943691273004970723170878235249751285483692298091218783077118578462062087762763902250669389764161636309551741490058397627419967421590598755875867746267347593134570371927143782527547243743850988772507464456447185809026358667589275518024937709340848211222642905035274602497075258259818007410111301166325464860567997267158047762164149440009021217660435035374861860037688558905141657734808559270166066922015144091336863772001002168936558446076555416697482752997447310118297821978473275795296398440673741889874680763310250776110638147062805617643693548564565584608775403772249682132614987277348851525570597899454770147242062844249933761901287988140012412465465678342116009558798481182791036886611176560761595623604491787080278717174022935319284542680727128460216665623841873657067458150461464957699906392555955198807671530465502892868311082405264837012720650801918990605961084637410230272000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 21345045751116540730999659250234368427787930487237495260969168206802860865168579410317793629802217617699660250986044180583590153367330004562822517219673165905285408929756020806967348524695607148567042153889542116731727888549503846375612835300394646504518249309614762876621546064820552024935703328858338305974987428799547202095582078046532926156242469947399196704505219953566763711384827355411642830525763821052482389406394138304086909074148041292327909283878016591320758597929377620044200075680946604425098680448536841575266840976451671975182483210906961389027552401079527251477923954769415510525001202941113464221566624612594652083240988972631532782848383834628925070099965254481278655408418911373354171686262265082762217254465045266824363683333183395752665583485689440727769845925332179181638935025651157126102183192343529935668461067897961946193228791718575258226976685022744221407491423054222457424309785316770426179392202671036530987564378704492032196741512962659180599264205304220253877755624655633062682212924225277523343025781409381038689008380010748541375008938265251793632935261198132633131187432896893886608851210152067921468258460251458084320859562661921903999302575061619380019046090121486864869904723285371377920108255447438883381357928115329032668740682569753327902482173304371565898939958383040232074050790120089265370312485012111729382760092199078159761780806404162325455048834838876178881865079640278688339238561602052483572149083995605107019795045343739517886590216818415848662233322459193973202639528680937191707044224101052385494113399178301700426259266968388908927936082865540462994594410835717275429344783910050596151301935166116956095517329238349856986876562893092438006302749362786494300938222097403821507906306156953213365452711863344788137897382492860628088044360572135852261938892928938909063805834665621410560692972138365170914942217339740582779980292109956229435218009105226629738019557142312467818565615511926720767061657516337720918423404092182115215512291417396140188594018137078452505881378321139896666161819358350695869175803023713410360550912962572690290078873917863832138035113972267077763922472540457997895516187046386397878184421880406934332901305773768535961854934833948068828709762417450986744182402577446628030102394151787772299890276122945815656214891225215362512937689589181848214160305087100915640345458697400612575448879438158876567457566417664596219030656607630107949649361194488947649926612251718454574510064217614756347961131185489703211526095668890521560872655248217548890537755152200983005241402662227711243904470099496523065850199050941685986251289292415218254667250439739896540532567436191262501413725951911900975936505904892840138091953859513043760821969019562980979145974240766392140480347810500151558319697668873226909105514636653752626534648071413096624527065638601923534083182285298965297517066484538957700956298679991756057090881925529133125999898978197490081139192787470169609253677755133185646868804037592457906752773000346406822718353909989337985793921267013581572120267476082209436466225421968060092342150122164798740963452182667390954870905280724994458792849948850597144940311400917089882711023752726656916937981332838038346599457960074677644257777977504532882305948544818564999063659071483447109910582946894837304253401755835170274988740807698095079941617694510343184676740541399946999349835997467458756909013252718180226633134112229184923560215937114241801099278646084479690639401141357668959950355783960298312627692038917938182406994522584470246030262794736330534568329939179874658501892019281880138691366490330240050916534619294264000747931184576127139826576399015897493102958078054462400648726489973829993401534136316771683191144229575111167664959511740669101910670262692675019115064385453694490147226922167215575191003000783425104549745189195202430450770268955352000492603521087339042018726086678050922223506184826106605036446899392130404836913152085902999460803910760393288654183319312986533382651107916380590564946540664266120046966055601488967870696998027711505621311021098279994891670130747476676465678449046732159629921305731683269269154626897039129648659815214088541698986067046667046715356788871672930177445047358142897191332617541350354951066125544395660651974670607306874660465318746686452463162744320395222167144838952569903919936874122925526393612782689196321833481293957070309343520668726903758260102468032417627530854400000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2086891185591776717734344502070490378721575345574439603470458788687353627354475932071283095962802946878056633254060090512133683251450873101443815843150790997493094827704669254626517093272490401415935631016733480685711721703334341985186734372568082728541537531311287469364477980307934729509423110040691358736630420281099425896598464469919511929683901632183051204758394866347620477530322702892986895964250801900524052743412937518683444264758535545858619511682899494614558584984435663892713823399096571581969226519817778752414266026625966635341034626334192813984692782913376521362742362553493898228833799229910345774981859131732755817724833071430628725983100137411786683006277761573491897756659283796336611376549297303838296862454967697561718907898974300719212186810757950110476365629214042550641414947573887635817518106647390541586688723295165486395771566941240566571508949211940175290509370537314963200663276003049033852185259262179931512600994837756805446162358388923304718510047499784897042504204752285689551327166987458317285906283269179954462642916500517221843604036902013265158334894275508419738068302877264234249693894729552719861584806471447403616700227778296497965560539379608215575505576968468803989258668279377554948317998518452386985257852432269484903472216017937524675584914175757789531292897542873800822798132568084198730701779841883414070947761185904292304898020954642770232632148455606489675678864962231866226296182085276895478482236458793910447209832347237206662947258436769626580817494706727228519698566098349359462019480077087163443376803205514391091909898393564209111148579284669745277957853366263637848134090955696865116952645889281705208347897459322641515882766611200170504388699869201713405273138020105878058301927441195863050502171514579752790388695621232416376676727569990929995122706623738533516733966280187281344684157135594907766924794491170460317942338144927987693978027967032498515705743915304260015940603926376648388677631397328957039218103984899700325773361918110473343601266693816475981567727543415763851372821002298551667042824305964733123317971001952992320057986273573533875696173112064090431375798916597262902459438298584111253448324285523926237389247920926578345074258594483271399525732384762937277441550044060281375066427962158880252579684450182739319117075648146509196478910687021747562896422522247428499394569726158616641240446045443821818499245254020057095839655744218192561031127436822013207032883715939644678023451723239303215989180346682582643381918762339779423169161019428780586226397799362914485446764137405346145558020779186554957537190982428932095120929111029895396489914923055623734289816860251857016803887267096948765253349132053361563853707540843099167985146835319765917373793229654131099782873501501398810992041983002851769267385400572315956814523770285067813686188292569466056774221777493473750421966790956055098237799830111466908923889570175417040076674728908204437754155133786986977967520819131285793990119133547071724821938018463285204941728482929733236115029105233443570470940042567258542290355864692008428375704370216628064915740107366904647519051905402892127335493973913906929753081067186122699668323747779564858394647800122787038480543932514693995644982635973112582730785344780564095887890885837345187908226270574290306592650530555662885397090853412024496679724086249738871374623910744601175026075151415647629724137016099619995661574118178724343407805114065186570925081456710160652725136904226192471370309249352616912610440106497902091632615947956255327051126767312020438170570631468691754615455647396526526021133222913690448458988749571575436245492938685011432402664986077173175286850911051286308620571686089149340066417870729412675564553088087017782921848953233971480272127413230332688624570942085849821343752626572590886453868307041416781585865136840951931250945238108070502357565032364315989049204768859538575496895547886704978417670258935962013561787494166807974322226528621954241560864358778565244422188927763359424719485337254644463277975828994506776837415086775285855383135320947120859513960589081907872866158889246092415545766414477725431487488201502367806972288100329449037895359314185615005891122016644872537479808782071950283594094809714109013602141897020117509363901245827207939394185625778526892004782589251984792569585403185087685888778255521468379352855153730503213955483346754160963297482433168032728086292505475153920000000000000000000000000000000000000000000000000000000000000000*i1^188 + 790174519030339075439960708849256553986644220038675459873437954864095171171268022458367934535655724971987066536187612236584683546844653564172479788287462958291235761680177864861003917880412719223191364320232258617894380671062921859233678161799047978372124144311265010035893353704948050364619075195610163159091123691520364026961010668532837800940251803453377334234467409660467570648692862289486917667730673038486985415406591819434174089313354877913199919435042482305798408515740128797677162292867148636708086236760518690209186456251191374107680424579197884297126446382911342894513105247033370830512068743011290122390666409398887883514458350589440001526884058391957329478660392301913790226443768369932415354637400808511640789323231220388551060335667969928650516440597682517536268048064817872440261003728966411428586915855993589028870159822360707136201671416502492584773752406105697288191174222879912858534044238938147631438537043589063304575703552119814658334973979571019729365890839982960474301394771271113253613231839561938160426425702332665443374124467749185073454999465461427217098135173579505319973674389914001512720063697951651433454431717359813297339964799037759755513308433247523769796766855199692262345148846637801951053393595352004603349393825661647924365474564380185924368054085744229808664698377844202052276251350251520109291691435055083474523695384990335350818481198725587317354035158277499363466430011402303190954055424630316587385225481895359087221297621881393866759239895451035317452386488748523409465074779261828348751860549228710116280284003754247067043435332523748629488518410992357290987085898494055483081576795549120072677985806282818187218064382342176181218882911511083071928356480239182960463582125115983995375456037956378611705135222231429498889194581473954568100872351303503032805240107471858755522170495874036904718981549971947778478945149366459221174597753976307788271578754735397647097719117850488220013185933015713377958097736204511097440623918191328696602188508208491704301287229320268549587077976953577273043207974540664952452347132913318429913895899836506933129428881528351473776519367306754278272589714272729095751682178431353353524194007222531855662955111026840706223256933529620045560334664821521733808002639867925760370859524920218890560252820331916611280093283230009260597609961659676246651376801437987949769897607969554556593276705370810581128447858561231932789286167990110193955046105830745419943294163428161741763024367460123466413141046533689747327762596038317534830895302266798106799145966579033181443367764518501378699963102981783410720045152752667602989739973578697964081457791516332475957151672343901697079646315998636547875793671358849722330275416489547634912629989603023424752559860296825868396772854014353113443419206437013473940582766152855559565981710751877598947037330258993973600878628312786893952139088437193318368692213184848819496741988528033866480579862083574923192709505414542159776914173203264910407137786716482928020166136278451706688942988696525306133753636135823468125149442391213543650315489294615164041709181546203353158696650498450022268154548555230378762482461467368585941313314343196378965812329708536549584933187451129325338413779823803762201327962216057657656681614726666315962617232121671776385424701487299852692098975603619598378852576101075487865206166171044199264779555186547698251419956144639293130903846720617504835338507071698353220662931138712658723402622193499600748506773874278334228088063204877220442348771331845229417411992110491156773534953974336710488472060718969528668959811286327889346827979284182949478574479014521930184731825382033779053886076885998304713339508082428843645757298511601648065034035372300461592075079606990337899047591017557505049345303008837038614496343916962273921446230793064303340242225033505809731791721830800022000000753832203263598297133837159510634447279319974901603097504875475449617581604940441513891158371280631548236056618789383849581030305541034057652559896224755409287805833545369154089526922166223576763782096370878488226293281757910158897254041908707195559701494958214093748746320562662131632034570361010978181766439444679763165930433355972924370991953160883158829239976762334366645727006834450181064236838794771307577460737422406780768690201889508348220082367816544435999399387853626526863032031346302380323290508765668151546911922681273376604928822227526582467035136000000000000000000000000000000000000000000000000000000000000000*i1^189 + -102876024782563634519047392224678047277122335159102671634639923043895912204775911434874291722410993411385077924009800432903709683805858991277433256278122432876506635528958011660530214579753659252599808821883515713088171943373696933663515589859840709882942748514740716013446891266737806415374397278655827489347584588745658776790565054257110339332066559784434165583812637349214169012666915261159336607690384705374310126413777745339285681695371780710744807990643917677078672817442225096532380120632857872573818937128970783139837622372148497086848102472786538382758519490259483517965557536402433327000380859622961626489774764094940944290797703012769453552790470840604848260483888259021703880989661087627916731845559340747072177538570839132528706869166504838470538441268112814540172299681977585602426165611053309247939965878749818533319422147706185790331114067029460178920583259881135244841398953155187240210832002534269241075925882473796739123951235070224587649220748731947696350392870888519649749681261844502434096178625104008454418100717352168627759301025017715943596962843271657273956876493136885502357867675546218590889882378804494827497964775980665162022952430683040662400599057923651281412862476384488300914891044804954541102335914982904305852457653056045147741084912590883347347338284828100534827691949525804167893705594300252905336584583215514810232653292416229674777418635369338811679041867664270182541176309690243257813785170231685559018641042431669164143350657650362860494001211151323359354052870056982453940796691184777164651557111298752245853166884191964027876579601772983202144242283637164456278926787876266004013523985306009938476090716719219465985589804393641056304349556118371622650523459564685486329783481409384130384223103676869667688880609080006852826372684322157328061765011460830368211428372428801272232761672516965750008391435898958035614829841224993535562369425598193110981871169000318773183317306408821697850189332168332554741126249376570707258913295618173481404245131367086755420649781986684990877627604925822913079987804014180458342110387439678441291674270066066165368905752364544859314747856132392929879694686736978113728699708358254575306709754923266228867117444836746816410006560725715070772648031654233180569875785388453403912379298762740541082233942345412859391178622664688006616034889566397191545888230005537765379006541388134212162521851527936189037456704072320980238041474338306907363165300168635872640889286307138194651523965686363066496610746234754514091943234506624094249975783876721206410672169186090984957720840291949579872314692297848184237164296839522568672075915148375297943116680282661829306670939696525083371757008743730243433207245205126067378055208007488785345590405463539179131142352325327378597897830842802614669564905754567740537712489766146532332510918389218568081601212105830540673637107545249907116532310379963811873661362014785040880634965780750098714999016150097589808088972977616720759336804726794962702425593261942244837141267358148962121243180901538521007549688431168383760915935559777889723945662088680773344354969414167068226184888762737950635941018908575516935900386617382533753099815598764486011810694372893424219855719308390637221154961469669811943968051870092517740637232956565072597670017702751679490927397444243651831060966364447147108077479643989252448667211689308525602240330923198044011292087588664347150084988039914086196858728272674585517494729759547658535763508186873827436861071447327371100250790819048426754737190280074697982291139450636682975194224848880426123806264586243571566393548257176604969769024833922689911630568211174901592151678249337555608169175872219221686182320224274046541412185722643002122052185360755295259524699390081054918999372784210885572788587564037489930312375537469695631891319502351022420183300254272209169442786412192359597123397004069163246624736344878275589232966872390009653689892461361621547802646788386675186573728598753889965706311487497248470502116562756073776513050163861704384261996741473230610725570070580064143322094827796084181779578501576563871287820245115842390193483368187462177704721405890814956013405384705912164654796563907240776337845215444575987955508331967314030036998425391903110056030528952360992029716288796559870784599502443623563693165228728783615465067505215035292005946241688040663039300591295223616483512224207500128723607005676629951668112845071974400000000000000000000000000000000000000000000000000000000000000*i1^190 + -186222095436185212583530861308064599391277348712400400909679849530937361567722036850655671155934731336764677328499334895892582643950890489520651844103538502270410463145516153329096302885386110921670526496724182360502619449630480594797318873867332071229570249622883946218725371631708936984505366125776625510620288913380023457432464038767475493820164445967731288609906158737749663596442975657136998936733025800054557145767639788003404089996089675525766284366081217539753866773055138070037654955966350929117129096010530406144409498033457845097629648296338320369557147665764838947338441424812081836388660606750349234749956589571603513782298156617463200178403163089543525382756563364230824121269259728636019933593433234357507882902793519410427808991953534482326532658972803281074002619212437959519874628064715657707846152698204309397251050724284399087510232846945225839177476628467344576175800980303764010589623976194815825388108520769404348553259912912745494552136807931079324382901725780042600956926642689422099941733286487812273246485560521112409902650082233370257820883294053547949246980248366428890724866881936343992415977180110212941639691540947409326811283272538751639035800914552577657172699408831187691980106018078297529053406799294235396125450234871078134038865720093238613242333404990470093595177790506363755521607966339998864238256443175786256482387271458282741898106112096441178726533146455039650540780946667177752529876742068863175950343856729458594391131098255858608847434863693346752822570208317771484612218492523753034181392399668801150095805576330488271913662293184494322263945851555035210965768182313186970903633071877802537392286791846315412496840392673318854831889335595660144880895056431775984186329991797863819905727400172111399313420265746335658420366799059573412382821074776284169168223458351602505480784914351241087763457875302995649226905111914127777356283892542720895726583207796839470639180276282535502377936164698505281622375390159898704397300690521280354091822873506797102027315933671566228539969483562446637420477368808994836981408724067346187248921994682705219572505051832848075630481369454539997449582778257668551679293292215239927184904214407626346700836859671285167301147791290591777729339539782158326786726578040602624373810345938402466137689619911954997766568453890602787689347411723910064819697917792422821402854822874169656999719934958486879281454540985395035004553433984855576760515838826465524929803335868088500986118637729624350417541136383940924877393666006628930101679698716694916625720383205460535867650703207802373099623150072928410839581382802823957284016669573704960160950231277695215736235962631019397383929278829944262395607083828331460686540583175350151311947825872074096230936601446981123558138197003547494765497985014651282273137077586686459788435728617301734008744836853671513250219062081299519689016223492389636017804812159998049567091244301767515069089932733578839460923595217288642982169121400822069786569768792960745781323016163210675069961845147863415714668062968475098387008915260690144716967311496862313067869601286539648719248829313870447748419751102744742433478687582451855345188447451934576911868415429560628919357861586159521505435129098989827927824808099392079219057369223703380670686045579583895077495089957075986230798556722603423945968479003940458047931995106053256248968521074798688318951070831236888317461446008413287686050323264080268305946076721638651212584857639655736250649718527920347588479252457347512836433852266354598696569519202656797547790732299619146876159644054487103675226550875346634463936330795374006538395856674432875749764488740289632545661384227836307140562011094036713404141544330414502166506602278062404499671600513505743787884101623876041443558262102790033505316893136734737259440109591829405892635007312438409719765297025007906249451084944276995606505843067094787995912449481810055152114541511921640728915203152533336355643618285230827723904413029606220771740161000987102619438182883132878639126248534827096780905933001109250147645776912069338681597433179024566421145259730719270274768842706495710308903490416984381811081522163627755554702965259158416329445857174528196277560643876639158343192376768464997319861881698282549124186740077234756089297608787395944747348428340619132307702662867049513001928666921839183382643604886336949277644442859786636509552731837541063914946560000000000000000000000000000000000000000000000000000000000000*i1^191 + 749478298152057108909158343395997193534320902804597184657138381903837600128388988449297050717730590960701353898235963851670921715770471599908574201544901790024395290795860696689149096510988806230220756750305357454760509304019411573820626333406590224153101600044774404252379157586211378015771683619666318560334799811308714276914337851702463058304670445688585386603393562605519471131296519628978186496823017652373521742519946517132736649174002216945317088528920124209568531038784162570958703580426771109766507727941536358123674462950980352236133805658025290890463780590979839156765008125711294669098679638322699405444274726829426186857721505189334628365445047547820463234980572407082384713431334097025897477208014171838271658875873989627064394056306840740282189990029257657457146404670684152365488384133140306154595057514844375131646656459186283489664381464047683343527658282014294821360636081614536913310266730233276598882406645945794503326126714377152205991226426333162969987657249906036366069290730917996284421507452883414431942280831578181988316309463461573556765276215379824945547852032832964039475757309526482490943033856830585086264703484063856373789909966415954374037429686241990121948874976872689866102758037443971285108694789184135642948181411121518342077450836347295791175484475709384879281249932183058149046555536584323744488051799528293395179052851828556374416838957454166628736139951013369510878952633834655747104708724085238122327061843035214668091059282567792450085122416199136395115046417983931659457523481356970984007340090459620708371330053655742256943334516258990466050726520625576093752707744146918260136173520520793879059869917930167718882224798493396949951158874578678457791337515428968845467199786186797500818561912932409371185660042799776006496454867108588960103299627429267527257621109224895625593194780145021807465773360335481053932030324716065496662129718875909924968526552215129131961660939959551569681498090197852794627928894761726064353790734548899964700644669737645475058086099122649477044959652545451644415629308365436066965070367029054808232635056777703908172300672061672151235134696746879787551562618962732327362438719298226654418269161013184001000018702039342975981455011969736071683286849979006968679838496310922814228531856235535197554183023798780893632686624859944954440126466812088416638230293555202136320613759492508513667046453752144776671927301756568987328055310972758806417293300776676678540604528606195159325123520953612834070130492526763719674143738216270930766198655778892144592312227215504855211223876955273125871300514170369820344930749280095129804968458199252445580219919287839073202147827192167901947596839035930612191957586638460713356240376321735118138789759962957310045510103991854610372545386554517205372544947025669079978763967028772005898497330000295571004905681516262224381109246876620240170277378713870288353757389404718287300086042442694832946446225206997522142169101107128364783990592672542655321463334683370493024434730904116707015203089745462467553491345774358994044998981545660507296975395952087619196386170722102969056524185837550298041390844233747839899485349891939225231676515567860632429541167886584505172214285625979068832444369497558308006664532047200539002652917459594908524235785387580947838854749622930608534727936318416769970866678882784953815507325936860809610832827740131781998928936390660859607067740303923749539620431884490485803190666513728432801672127407618850080578121532964018613168095180459833120448281895480065066295375822967543412183200701511209026565535919401296031078780703217053672649136340555816532400581585205514736614268891497330065124214030809417770553503239536432160616096231601410470405362111580255234486777873321090142456295003968413741961325781771309437862517636632797377285383555317834151401250663863789862748970744929979035609389892311045370316803146377511249161472504631257695295017667737391533949442260409424890295245655432070378171516164621359934380974869957740490892730508500181506028687168158710898098687184426051170695458356734889027841238318334242692492669074456142292625953810576053292380560900907257011448564413268536174984003165752767162800346033287685581549590398082040166355531517573153597019248573084949102126470433244202410101373917874597407928491845959590223827161772035049520649582270911125500202050076906465617759859503366048055609418795974656000000000000000000000000000000000000000000000000000000000000*i1^192 + -19133073226133462622749618295437948499913209919741403347692645455185315196926192647896011236673078798391147884387626936717315546190293217999235260994257828069837299378929661160141995060753171870619476475701681691298820618264562396502650088098088221730188598150207335477336378530818146121365835616872105142430478081270909321001659428002612598205354460879304671108588211617422468023291635598073880399042923503477978397966494223947372586981121341350395158251928181530311226511661278108423698340694413974057924501858649293858655542706814124772626033809172914566687644319782076794930073300376028706863229915850819502456775144295048081207765332008838374528020733077956663696940233614642943876585709608388453658363979419152156642916965677618668901767869153791499123528206800903813460142860717609900645819275865897268666452486699324627985139152180107089859557385984222411487855011925192415158701209038509478831440447587463462517995004750727192847949721324446122643870990407211760724411307543918405315997701707966968578104954246476681153908328519163052938619560141906282613329045428468666386920044274509647610867630336517118764556690163921361969042448980957985553407775427162787124331320557758019793393723504683947668944396186470663753750288422710750214337827095101167708118176972950875349291734843951661700372520993133073739907025156494724448638440922843090262260317873302587427145194998533076870762868316840581602221585258749144987081164319499584122107398678655183133147475587977660735938377564292695850920745321286421975776145935031592655975708148898112316250680804733990640376736698374660647788311314995726110419224355442155651994995971632530276181053916561065658139316505979770998884459124829558835973593232116185522712496464394346585156768348769763919122793639348948140225863565509435872561443229397439507158184767835110221438184074496781532021114507094356506199279225780860069748524638414637827360060460084392031275625871820620402429095497165631090101524914775385741231649151596255038769822335845022285589364117293765463573288665139800684344731957208424229532645068012286624847731029133694953858037357903063944315948179138210607862673581908730304017544749742684796463816694088387135536941936691228408082524179721265450296969569243264000780264284549083081867749796336117137253693815861839498669344508415034676883801140580765873635876743421085568726753825262829790805491427538580442007018997818576848567788394482532506821299496525774405913324490091537710966726534148465394040218144203470933697762444492808720940553376715569264713559638317758855621004132030757135068868027625375964662943038514078543936410037850102539662332241789867026512073313168274861125638454856452123548788757697967011825898383279104913373938909253937627682835464941881389425583258489089374283350921294665893272022387750059159440162618692113654398671764634201039702903180754527937212769244057467043621498647260087648887192596422575925578564690635435385602123189897890334220607108858620666284364586948254296180969060658118345289937161799799156231744085243634218874219248801109250560278988965178177360410138753758976628278600381782929808626379429036620862956319184348760475937100724594030100999774122537116091372404078853854416166434922218569672135590942247629829639520993193949963650283857222491912450767939764053880974294256734815400921596257479416640028513551064292942742186351569344937687947872449111152876007599906524425684257656193198583069175619526960039574162643647982787782973210914835308488233285900471030336022520174363361825987973462808799636713874629791223883006529887960717848940626990040122933841360850896141976738761193893510372008652647856575474736605085571896931282417589120568322511746470874406215320644968524574482138916881047907292302931012036386559666401381759211913018157517771909747371227270514686969971251570390632504155275925634031017757481632215409875028612356084306266082315433068848050730592058406585281480456806067054267241949711049784985520773121054285007276413181909448216357980545173272385014528659062018081922351548679381947004912461869088052877773330954454653265010800952139340268854301545114683075481636330727472090663126559027667757316101977314603663874119404961257053685315210919092815246680430725629125870234142795467019808330590470512119409080409428000725858563935604902970776245114490750698421402929280362692958299314560022122399013420820070400000000000000000000000000000000000000000000000000000000000*i1^193 + -2530148196024270452851336996793684870556185006777384085591141748831551697130592206242933881271648745031092045019419117782627354838352544331992720801262241642184300560653613833651916839426820636030728175182622171476862235242946692101137213620063704649439301152963849550765971835681989735094055866166353019599305285270824376891499622706525015377294015336602837052039294015113645646860944268072451517372429792297935602338990439587980266120072019521809405212688592394835033565441511461572609559830101994522725577786198914475376811006337279533762173045431847751282165490492866559029974335240253288496293612596875129449487722722747252742242178310153246093329098016137613487177331945362396542560678100369503145922329280345762458851800970593711170900316160800040111867403777178210222315554209067952077395413634226661832769184891826774628936565761942653158882132382771079102471528132958231082353517201980472068300465074771768233856789768600652726237281581732950975064668649331717816473510580213276394070272851100596397466917207248183481106338408580307213038376024086602433839805471290350297440527694613012202184900419027910218060498403364880158967629252055724891279596375051084437707651946640600569944169007439961744980944656604954536241303948361172080938060875587927395271104286710146051958094288957874680959711056085007014313541292846557749786282589316911826489036960097405947819775512101103674057439706584690625330352803151584082718086232321004626698428972474522733640065129878872755195766469128269405871969894274845238729690506731017255306851795345229725622860643656668626281594779323866542146749224100693726770335420403694163615122634393979401545615594095224729806247804835855817355350385270633788801278826744758688360990933166123185980549236746476895475038113839781212451024135903452013734729653155071182356929404430016351839365840799026000865335526054404605480462270860854702759398093299497640556974519492472377226526523989251875754733604950956946868580396596750986833258416672595635666625644021368037892738549820962491796290588651005099613224027021877034519720893389649547877361875011000789780911875706379945951230754685490568221329324425160584447195719170800582587515120982572796230044728614250603272965662569326777327002321940166467440837070708008339970026315909814870919379159837784927466835512585797322820209750468466689291873628457828336168543756877889860362837205634245647498459435276590440929220222798858416860494812921132845885531174752217139414731153478302016713520100071375303679137432774613433837552594129205313931959200349488525839840902956589627040151878890189100607724164438199774694125627110960685418188051570048274537399011026921165431654371410880438861205583775091027843870310542320889988921451352345225864883028782979692485374609343746108250191053085112315109530699908155954045319212192014841305006655963072295343596160375698380790400630786894644930933724384962448520102841097717428595920751591109267181020658726489817529480585267926553878306958843106186092227761865994715447436202320144012446120091875102237551031629846803528997750219957108394896199597728673907617156227165127008740760313899243166401942366068606965119277854138470951022385149130814998535217050740474654949041558562935768800297892247740603051575369059675408694527614323936636903435576756674740487090320884628963327639330332769736791684490250618037123513093126051709411351341064816290452301104898699883429968516835334032873292390625616445332044605259526631930913429996691552887925491215702886263211123373862577671428736821094043240207347910272668530740573096311789136306060242340100098361293259388825061340496654596534563842385933638180844087098845302159893925315393839077457063687774771682899657025648628070968964129233732632152702506719024152433886926040110714033600368149531007441298944770706971774134631312269434453685507260532757690494205469311547659652056401317164855599275063615353749557036604561761872872939012955247675753852789435850451135880767105910324301624916861757747005101490094801456559632498627123019153138319335222733162283603389938448454264327212038824539037441208134365150311682591446344840010335220145086165962836813519377945013114735800238981831876663966737641227888531203703282734043203819800818425725214447525040448519994182381992820895516259188996274945761973358201439825367514974160547615850409060708948439129773855457460564787200000000000000000000000000000000000000000000000000000000000*i1^194 + 86166630372719366633069878807445861184372438378013267073153438900574517918402377026790289326654125331531754945464064570688932887161686140245325412011356380155342976853645688034389993762805304397609360478979703476247345700995477853713933661080693846763511099537625437375022429198415219336405424632821527065231179447273521119593553015262303979464929810777143636811420569870951933230925457713504284788569708967459797747758537432078656291742988863797323456791860666138268341157198357018899680677126906995877482416181769245318249526848470226132296557950952061243489261452582320444618275526721758818652862103881687451782546150494919237903976849600246897781047073169332444484915453326214173048220845475972994443270308469280202808636396234717027444293403264749403423038564370328844393600461496404709328038410881870919437662449646620503269289301326515958942766105302851947107949767926515857470840489791842839674748123098641748434588531505378869373102118369398372710831869447213502542890976078464501358076890490846035559096398935337499321372379849633111138132854414584581042487496199964269696477609944470677734675469240212657627054905875855654570970677054514174722786295784469366743123997267667060369443196403160191239872751118525904117392241185569679662727642959510973158000264654189804370918731877860186272588441407687233220670768540384133877660023621242921791666052069245514012604803268326881272815867565675547631551831216070556668645020646365006003523379190541946073387086837662911028049830376506664216827066857550464207660894868672561920918785085746934587422422288202992247972957187145840891472856520037186710905218027261477570914231467776548448767332797277717517665875075668079182539328171103370855847928535512843827929546040856855458553110819310229338577585036179017336731007667941420549381150452007902035127001928628221886400156047304732548467886602234291095569882068281568769755046539343898619540072651347483262300566660633739931780730878070365883700316362746499317001959378422606229211869624509578843741823601213335949882362626913858730579246066430624201283276512555804954298092621272888251056615456826957158600022821876116930292830069912948572256172198888316543806150822006477557451106814497256714835030403300946600014952290883195917673304580601247471167944769875597900853740887296110853613786326983567603264857636993475795277393802484948127519629578999720303920499814775201179354071587945932037116154584891968774787616504875530737684994952863857798052026022679028253905669595119843543977432915969043805129494404262074339983869052839623448613331278505710532550269961880031781053164637672538466166714919457057218931080003634474588475248743845104094536292112814029008424114128207432707674141467603796007467884499785971245806667693472138706149194322447856785187099219146558238363835920657741542616332834646868712425051302203158090674427520781020921169141610086730372004722238452764891497874441041069899376940051714846037640081329241564756520917930272771725681639272559173302402816222042313986760388642024143416231558259312347686430311933892141598626465616402662780855168733682839973143515819588706118730503105210441652126314047575964092499283018033742935704297291633893841622289189009806500894792376977478688825234292398456640063996524222566819031971899367156566464483294262771180754091198021867375663649469791804839263350478820714561257660725694959489919316754004665821578840974954724905457367262362202059508106984417923743688574639175031184883622516973191366912412486618456277681409382425822935508520959405034177649301115031983286919682334031766541946886732925842469773755381733357167548875447459625877972952387086517665187582177014261199711880836760783496707246918401710079418097937741250911389452566546553938744872268376682107542674936818483125804236619112162343089098711997752966487788674383386420052899241786390880908258852633401473007886718739475853067067368533470858663541943019541292601523289683666047724621542260777845830137615342535584256596708293889304974251004889201062090369980524809819398374844486405763639481850429011579957905752440754552067741332043164834842034403071322836325677004750533688768043988618421517853677770843555034970646726486154638287879248157490011549246158095630182055656363276377345180847158657617473628051400964911602571115121516857699608981414206165457094506096679979072828730363229474631188480000000000000000000000000000000000000000000000000000000000*i1^195 + 3578420752967962056531025406816247273953588924592375183993109981823199450176953395360244894092951585661373066517410557466950909569024651058106535106618517409934163843889281687600129611824572512969230331735522592668038260124181255851535046867431836588612822387121514962931730764095851859676946437657317153950881423912873807101460517995484867804166289950332108049643101556953084456166732517339703006497998085283368860366197898053302443671437487322242362608796787287524766397273267532504442643244808516569932514600071110600974447754127795199819103913212671665751491969040040810096534875793789253802395768881865333007594751562977191093059170800503713368486196894913357856604222857947692411624387843245971598968721625428837652159832332179899675183953774380903506022289589543177154080979364916073703383455308511132515862870439168245204981247801347589287463189094544096682122501126376942173999462697486946961294769262736438706168177017967894288689354398560892140085651917716900174071297919072939456419504544230049592122062945596274282857691476784512450493970077283190050916815051335038797832940339852926026930799489361779723169040538408904609350187462158575285796472577738815229535024774291129081177190695592031683133963416456958551649901473977155978139373582057064293735392865939075611954879700392585766260106507338872907718644979432918898930116656905868339139643598981693302982660237843101824724697895850596660036148969826816510589607758860165182194056886986982442576283367085631666110457306652026968426064853687168024379180513666512360813426107306152852176237865581114771521356158817522055954129752132679686110859958093874889068051745366715356643163001771095509419538561046040885925166643982749777082136465130973912869532764513987766610695168203877982944459101470879675626214302874632477690445746262598892444286940876498729777470217890274891149569151171692347241181086066035755688313856786930608525318376550108125643769681614386623263580724093243730557824516920662519687494529794207981797693539838328691282192246412363613615778179577618181571466132827446800807351733650633193554976520081965008462186020195636462942906250133475704967360185223930396168727892952973868020738673181256262137166379423852062539620213763446535697689891558198259831601089331099565790360222642166940969331357016506288188178404415020151375495453955587876137830043340614914468030863665226075222358408777094143548584666725344974839954753263061780243429139072107779384349141596021631757324326010566693215315945666743309669764620351959729486077776246547255131054756526522771024628157064634174369113317336412685659386345514943062761862225386858499332227847009523435186826054792061919215760925805342099614095873397130602751959610867214944176084595299513945734185755989364677208950971861960008360177973710336176351415591084015498248331589559504606324659255333665983832326809324813796852559375188104866386373003972877678666589714851796889510708486931220020043634560881793959067161518566395638939868609544233837250350736043291062187253368645192769579544686484437446725158157052535783190839502443469294231490597627143565585815589780943962290912811266958534214552084873012836169366955203045665404299516113598970345449342445822746054086283067716954946250898763602259091370711208074559775348639948954346463260490642746401204288029120240518037311135873628300933998969256428252625750839254013899563139761908346093404589628626744628439359899025158879143540304963910122425519685331040410746024897691353872636361548306276593464245822511120065949883781484121482773819326344626692148055868489251512701623284301026697563027395043571311349783743016920250392205904339670129497771280853417141405440597333886827771871514186692257410342720228850183290507390093201803773822758108390209612543066328074420475037090389585230009849949980115034597693355765433016255040917617205061679499999548991841407838101126630220029052687524338291609919395627932885253250737680560715169664586684902662332812465497556436500766281224436520908982166214345620312437366589430605363613733437682363561085229653223023841899698273443629527474227848314371225893006933876202246121050487721927950142018648258412373502508103039615658077467578609829008194284159843229802671525797629272141387820217240115289070652064084847550796530897459923785527431343101090536488737671307892411024799454105967547824464933683200000000000000000000000000000000000000000000000000000000*i1^196 + -148043003581604744797711585116392277102233763304628591084287019155752556846926399892692468222942597312700490386987292730151763299074978186164182198622742362228865758998982416089801378578056669329071561405599635021852780240083665988473528432731706077242608765954246595099005841802175634217615926889713413860499203898700845763016419456914533798590589302005035485143473011349315614425849215378519226408297833432754648369152057614308338453955780121538253393014103865023133889479095293902140897198119063967719410025125997868525319144214433847950143434966384188205846103744044811425859976971499751499575597564964931265551388930286436477188628743595387445040582466936141046764634927846448983624658816088870961121069987487113828496118844880434405839807483955994891985972223526986223545683750556154484981678254031610325549690636404443547184154905600224738307292310960232172327223396394521916529933451134071410853367107547625898852472283671684085084087024254661419038189760807724239239479238589534400569441160988733963661348716781835140523927209249126641965540990092517463218217330251004556124021998556848613804206327000336020637853419684876776772326814981812955763860032209464100276313247398728559947475123367162869804568635833974576450854754770270361271129756994878747833450226835801483759402612978615813936779504791583174339620475688569771618167927732610579330296308034273387721801592069514960110067613964690999974667034747402210639471553022010127715165605440623445114708274899810098652931401713320780872407158057554351796390434703175412014893724755563058931642766407078543935066280862596916880380207853628795699835751753353864703168844235684249940269347740203483732958776493537886621678053368659268415493765586471239748277217378049815117121445762412784070340398147831372396449917297228834684982348529037781270606885966531074173720525581476073040017435284583973553346908686152535413549835765947513200895766266425165297974600126707725333277827030787013738692796077708770280832802742321039103965818386405027848361120311368838745444099051196271074922711127914206371728089175540813114114208987581661415789205328703054049843494191568760532329390578772967455048641262567382180017906370384626166770067697150186252774234131344738653786531206086159105442262023108787753489696529088477753582833194655204355124833756623077218729070782969709712130877881915515675987911437777027732684496218303424639186545152212305353258090398646139187644260757202914010274574647568831939474674474212951952918945371811319861532297536660768501378546883642717765246297889668894677799806072930156318442481931867387314688949348108289219192061763128539355540614582284654460326085648919872740679215950392090257392209748754147555916243112867747082101604142527762327079961545017057869004903844551313731006017918523892889030223536358232793469998472273296387298967321396314809609087702607999004862572380090223410775400777656984092110775257425794895554570848417985315734051366213733694550206883387079844408809087129430531876509012972787050805349409456487847451669614027856690061946842168401229971568469524270235387181264657883931711307023165422438857198014839891149501142426677451921070776945036353873391042933689517829370305181045801707313975254057506567137690910878855494773903182126042503522937545181860184595600846390622625740897983508742740895655405829865160199905697156071903630329608986187493103138694442697188203224631684884853732069628572693830903660193875931696191208894869778343963742333425198174679717862288781367132748788868433723364791346436364424503224141418192656277212157828878893385679424796663201590078629268592749452624458739592518610169266710939879092060623988553126857580987181753209221952923601623918411780431541424290570335948583570347851163425968566149676632843192519381658108281465028936316808342581824462292749720041241894672253969836651430990326394668660863965380414383081584082979228308331343524073889258269812801421511228311335085327980471772943374529471537875213842214212126476532188266111948733084775464103645325669361789191011305103625162047121056442755403961001334609522260264075726069065037136981222563607650020096766749287880034724260853278102452156122492267459547702303696055144252339207771140817222564328962353715663470208545230700401788548335552190772733108130432015872425419034533586725876798337520823967952671489392640000000000000000000000000000000000000000000000000000000*i1^197 + 954622062627887035772963401235641736757540627234987323647812299233733913940447349563675295159621882710661898811458755518586169297601879869135027768187159215838374266482771882202367583882208270576771802833689461623834577931142491167238718160927860386354152681187882516095205983966687590981445543179611461403073971344042632313546301905426115462865267388717276684372033869934474997094942738746938686679771458878264855530455045786063154811847775442478654636045626769139027751187423951625360221003114720130543065352669027614220032198236130527629613517651458757773968626330970278589017028755587056671670058598874807231717077990028920160400767487833855705062140881912161787534557030966955677074167459044569273892398489049887120869673329694738017055655554141741977810350991613718279470050835152498190356621791942670773386244142389923402291726438180564892086820688346305279438345393480433715725581435589938631325421920820548309764692984739512766133407057657011434403082274589510798731474302520209810258233083156139835535894147368749090788354481483725251722265365412765059561617982537431920820695354389640909555244948600149471430728601886129353132753667189590024899809408425979011475535800372468991162277421064817403097416533432552680607497340344778856361671624319746093330077405231407927385484930412412650467685622851396987476841700413981083472044663771755562246857639567130989144377402588293102912003990288739930316622493518000083902802839159566210872729405856463116670037882184029912489936310048486343263961750208823576830368358086327000179552529465441759757477996626620419448647984275001405819428487482888233829678875850360808558950613076766098657921454882975683558051361065780205279844191452783417891925047811153381498242304214713795568461135835528469441398601523779161447536798582456383209577162646540411266728518790008755722377285167456548900159520760941697380152371993464493387694830004536455577825598143597862081080606752316215697515279570617104913404046737917849876978302670186497229121321358450401903874614328136049678714524378477887641256121872267771616501340440319410343923297886060626016219672242814560725358114313065110026271305491187371142494887702561589177526283517343654533835964623229643979043412901835847530909594366936747088766678098454276812301779047283410857935116070494271514031898384292567822318815309284861955272901440110574111053821137176871597819501665195116335049750003984284298266993441173827941938787277761006818020864771557164895181296782941599705594190264059826356983154906381717553114354089663255757937558164663139339523124861387338377636758013111394287769715667730535598822287123835896236459396453175577889917986506584730263068922770276123480800537042285489505721414951180766212206625181636806973378158822004573349005010904257365133260426415642738264851562434329834600298285887117656087521361743279639165077516329725536889127569748966046577922512501937369587620455918078588867894309334401947693498475404766685418383429630158926455238161095112642736843267096638594465804729344643752157339073115204092512380511570228444065971338506967059773666899190475405884895351593209540572433209223617797345540011122795853407335533712050182952495847779896471156320939128551575396218781747618043636174356940298794496650093944377066891482806825034142680453580868064194480809389369540886462163841872651877790679507423497061576147706334017550888486331004820478461175533743985646758543210048089797656351524745955829428955248279838481616909659403594601289007337651942096907581328647561291129734275274006093840766157771898393953364831170876176821703385765645886819672061475181760995750439615192418429346407730868373694726691853021329231412207311534583266604000692941829249640914885994858511305330339665321443936125464910397160705167380097035112057546742915176772764594433795457483465719120493299540146492202184093871739092250093236404158420911116231060083387770506831707981711098020045938278558114539954114500616019410795966583890518038414986240201291291326081921186647679751834808941491521965293812724916893620419366125347946539330602646234149229110485615059993646052636712177677199464601393817914183882711872685339232191863230330834644762403117957079549655824947406935944239454533231192322330408983976519100594199270343107773839382393153784453451436973867689242497269663941828468869576469250048000000000000000000000000000000000000000000000000000000*i1^198 + 239364728106604174482027675020782479638190279720739864657433850110376634656422685245480360169713320667651644804831887600836025116995018636106343744714191041940696360583249731606122212449131104176950037600134990734832146760351645097077712019845116431137269083734900434478181340085922351696149049771204639218235799942276450683979992038787965571007253689654706206143139682253924273340506548114647552936889431245663211582984946882970461308673565221492049254629800813822410419684767403445465901992913259762535201698752453967399036390540507628152024845141104848837273897655837475315930582198254547408645750071787523478975091484708846342699981997699213737511165826964536749289154068181968553960153095698142991622272080211091425813998531761350467139133257129391837737488715411434447031120816603371820186578909122425974693624546758906772988488651500026721362301467298891030737360496763295717159705261225124700545975826169677709066976580807399349326316330416094320227682294964796401557638326920273178083421426697081736362117931558025465395898640445002819770323662994741492618457067896603352139129850233013878536556674917439176671631590777400173932048172669813941102354960690390625824832348750068878884808379577276747657408265628374089285762143585350778976854727092531759233953430180020877765958110059660783385808426080186775029200093782186638017224214187606896985096344505013148991276223274716715673625473224541048840045791706718196388169019325549015663760309006336003804892552010489500312018061792086602111202228881338982525609490479678828539212236282646314710503195056083559897695365528194478900560538454237578854525497666291086026503456393693739800339315124149064545659913821454198018565278562864394301725321152012821100901321622700924121707991874211842200660822040532326507882769719638798341617554507984791241513810919410850325922586780889320412698326209805445150849207036028722004581269291534540259530719421677914957269404821710469375378878764065194946697689538060801103233670552828505034871308479801429148461957972634449845161244925372986969815411631842555383368540314626195057596378080259491672836947333769449626814407870067159649169516037511186157135864504688743727153652316223104119506253591385515889542361508704171667990133289001357435862077640839769405622873615662970864977572338098138764530525214313588157966425499919209727730662994160763581257266614463083229089517326293179572496765670392938156375178130496546856348676786028493148910389418641160291583445827323870955143861035351953491327351325945941234693418907061590863011842014276384719791110305400675941980598838257378655692093833991851523808770040989871706475944887321149677925269631115103459636509214596569787404040517382433007540475600183180523423878196641943442936960185684624842067691137588177947104214563877735551716600772919479339762572468295588703782847862547238362852832387080146829074178892725815424592262812788453114848119187359126184699108483386472056741432127300710472682333968446393452709945185489864057101851940795368188674091011083671233685329850082144953069060413131239381803446526671031732030709424672100050982350548626340227026761258820301003912508944173995608192145534683606589325166163945315698127469700592576378723454891791330144918599169916893345229258533289062994605824045241583198755961706924667961489321294340365078197286618851633143574058778389862736550963818545344184013328453822589126543536325225846763092021546926386956302413291227814998439582999680251399167193503111941896508513310351273840176488180330672921530575801999063255132138502839777000829371251823634096650414560181527254657248949606157626490894796403884924301950928864382805866524099175484508664201984006277813589517285426470701289859610683536759807173010508446389380314980432361126264601171789797606006212585251364959468749163774493559974592071064562650366029090100276597749609250595089903408543942611204486968733840594811909829245748106637414913250411967401669990549912794629491388115128366026542743716692867765814725638462897356609244687792592283109961752887981459278852285884246426908716495624914007324984755053489290854240079445615259615888668841077858110673603778750015305163073074660556667303175172646264289444474169098987095656691875928386909547199886287869772733575093651244700317472929690444401060086638632033421773697149666787013427200000000000000000000000000000000000000000000000000000*i1^199 + -11898229678785610916108378473031288132093049859556143873898455780854506164102818937159609840370041009170673937464750408272236235460553403857452032837252663214205946432264717925603670453811874084412952044641628539282334077613527405124238489094564312535897757889249666844737496037135783992459551428233814438442198326044523254223435324394912854738770713570898825549741869694571404137174541039868691110190668838535250459203292507075251095441619212648121080492620500682483974622822704859670591313432968832137711479383019258342073035802638730143158058394799365297449015428873668773778192466120883050874997939038013012158810544187321286113411646453057804146804694587057139760746138330064396586068064886677154763568597890075121846106632563245232912121480726513940667204387046439433420595895281946877343527373365400689988780613901118561962417027139973818786005410454298589776451191634725090487525532614220285670152163671525277886190499660712863999007499972857991386523146067863144296969084177045066484205909523299531103747278454878226452696368249254739198368526426327383864571773042501805296658616655067856933277377354305143208574451521023103268790915962212493083907478777955445627567439724217844774848501102167596310491125157811656728419713309408539402268926895196662646042688942250071875682457156910379118979013667497191587119069862491132620101479198693988425492566588965990148715879027942886303648795845306709690851982423189028516905125583891277508559422987852126612938786862728082043527973945776753704777688135793947506765838355356602064213661656182375536238636833235482030729370415083719592798304455025574145021704616526894909389399650461307894861159641849211917921696531194904839519371373659161479984281724778181055495361816221461706744638750719978248319208881327518000700621153587948217761280376260779677582470286395256832710607047859781340753256108270591470456825958534540595630268541563864396198194299358789686242606082627606744768793274131345792329571268904368417156064581950228531301311685386435032311134642827216503138016862209612032160921092925350959275713742612659447628672777577640085443779533174682058967729099892100462771478690274204353197346003594690828250819306020310369295424911365066331878287144071907956003283973540729668066788509688307344472904157213209337953975536711295157991855070415794330631959058736596490055697305337133567645924143616468391693428669547195665620751599079371566826111651310657997288115178700945322593647656468598865188498262193600218041868332427252657517802690373920825941875141880475726998694293742218048778374658948017983820996271822669502510508082419207887379527879283538072628334621065558074708415131908564904750131663102652323913782606854980065756911443685619874493243553344398865166607081639175257225301340147629401015115475829370754152903366232167816095384047859843167799156736528468542276449648827835570957524855553138508285081530319312400396303448126446008375262587173216050496226445742361155657808118581537011383594642430839201697536048268906330972911695310085159163236743973681893036396058458722055873819761729514539633567709983698619210857945241626715147115792023111071628701729089342556568779211596574625786714910684202429814427382559538861115049864042294934703560415930759202778570963966659027201834051310402876373179903203256622402132653322357196640064059345608934889665834653246332825352500047015464993474450765836173918809648883972380044785740972788650230411458336298683803407209697304205325512894697931523572374278836092610178831880598130581042757149047808687331458246625152991913741927951019172435457581735324397849333958382883581370185078211785961917419530542939791192794165149904911108595405080187612125669501928235969357579295967920019146247601966435706822234269718371948977102847949508414616393505762387355844433810544780913386087735379785401825213673770384795904375495521480065972411726515499921746196341219215013706656400889899475067819901797315287576839463111281953015084507765403350559919626476214740110484911492013853414054967261915766729572546366251115115367847230927387102085842670680460385973697676539321600829643413620352470734437271236784852962590074544384502229713219253736060233118182000970014898410627702646911549870274638785763362083030377694087695149540757137114970415472074917163398873252300953558113037844480000000000000000000000000000000000000000000000000000*i1^200 + -529536473821575713635342290322406675062677966784599490992925975005874519474755448763450273634282686193094915417097736232775276788631730499188422489424370111003067849477290746141978891756677915658382120535803339593849268080322625748912398413569623021031883596151032753064354893930134391818515526259053896880780014743921282994059409900681974370780750032701276868450407580070117065701196561641385201127082651278807995409433697101348277957277193142877539377857121441641597461954244804921576081881954282784379411261599203123705507365627260255291914762361036569493816504653878559941772813914366264694608548373060479368743201521149037152944587937893502068827964160554415235973724730930221345523005913807010480612658224748561847947719654851138962083250588370438144402154201993799124647080733090389444257098136091944937558529595771207740653334371576455777812594188028368788226465159257111512812584117443691678611532787307392389028225772370848078429762423129453262441973907874845337138195940726484281313223005426479863362323338150367072230641541901345522382164764592431358015060275213487942295037266265117423599910846572663009439339346451682257786847360383543549755645309921771739857739547624988001035361104369082607277687564366169755396257114324221277454658101230121955398792581305622229960035294388414205910413452738777580881433394840854289742013444834158113393930261097106206738776346419311215469907706523183841170646885686674584106940705963359331383791222138122837139940297225950644021777780466093167616617906514519909478404958908951182286811794423757127168281139917862836686809028790827135783363674786020794179212149007719689316179337424448732152898713710048219872804239211285543130493424166271915236450603587242432972078066665298605996764251531778926465772300494597896870067397461995413879935288055430356725040195155024581257765666754695757380187075019729511129406750901282269776231344939848162774757011133465435192865695767405501814061714155135618419036079127602006350712771641501393046557646145881862488400244307165711793858877576187524378120631108840728573554428011649426187873378006203384563605140304918411912347903487453884506881133330287529040376467169457060132632691608829784924871188947239524068895706564568654480402901632324648339219866638485832641661719670417742925705949073849056840593903111238239223772652263375019014638434922466421532229897833577713287267972412959130118586667234824281552371967368912917393157615871832881627264422795457704216787717342053953445661642160543514518372816943696304681855553923427987269185539432286549907207001295912831147108998408879461670973736784485181143629630808978842581856096588331797062206664122837454294559479687382417825441865800973978971056831398547703872546354366479643763159891590636738535878926604079769800385977381767409150269581022898103728134266785539576347888121221085987959099301581301302344305530295826094419027392662588791076572987915371388666558221762048034331800986497669817919557727408259585073600554505207416126197963696208221372751741550465686207279312588863533746459253394265960554054558204053405376387671005338360357176147212481793274049415567060368146736842939871171055697530131431138914921468116933786408451411050009657804972439420742772918352905670347495076050140566844902489436839474514119669632523747980745797584057469313506615114244456714474640819844090276408953744547456448158757586992289463891982004600746704131326413694882987613719199911165388748004668031820886797513388173562709403406755914809023116195432772966514537315563714546004658247833504121349765198581398185002003170503037331708957035988186092708689479465991733095588063051091553570998748726877796397971587342221358695780968068565799013020972875456815672669818365837891859566583732194310926216824997895305068742071602846073741727813973476762289201151676884571783150751648968632483510684681976875639579378091891628131598514597465270699626482186019089551083256331213432189982515783272410302157893021270244533951689698813080730280181296626937340442552885042748022166847577794737464803969212297993723206896497075610089663413524453990058280034054947007107073442324860269127389139097913554308039493034054880804053034874680877596117743431028969750240407864219102806780033563722933232357209244085897124070747565305477157378678590776419566229651456000000000000000000000000000000000000000000000000000*i1^201 + 7005771431862940184030287773499211781165896357866026062208325729006120484883611459041577799674863458840039361680377581026582976933314353399509845477439062301432691186701456607300412516169980362337262298219571400343902905157940988823935612847692759091599053334778477291607694500305231423725544266402631223151381489803611478221274775318497011402546977401560596854545637750544710105834252239924032668107441869460228032747298337924287391871630997540036997896031000267897967559487320763546868899270902954134855673848965373849348325250120880683138825433977860673179388475393557716415503160909666359965573118048205242481046506540162725872841706631391284686593799520629142211287109588540277483461204443972253724770688264916453491179882640033940816090443393022474240943543965532260728783006623341904693156341674918713821512791670292669976623870978782303825512296086449171095650072223060244260531557107139994005063481471578668871245766264093870215644730074178973320832709835690307829011247014631281604556592242791186009888316709976605222234491005957157546472264697616459953306079397597254002265759710338373590619597033399553810229383043396268858862536205217841151779099392991843897460595338813165833298566840515272924307169904580734534286042984410026683221496180955338830014044936599238225330413414572195616911139290801425983588266228796269879146940426968058561755128804363825600500793819016828989874737106728953738198200849095762954469281426538991848340576757242425555099801590204218278115769177450849416587802832896201002495437027988177368169638035547100837909026301958933367992527494575297826212364710101916367625582700519959716855170801993293677514900057748981014377893639897805425953597016474771544535239262956625177323200680226252443629869667224636802876479101807370639353108628406744609147112168544920457894843685173527683916637891036517110314714017659328823140782467368724302384157578833502417133267172653975902609802959413377750122083421426840423548311681731636928322284817555468008040819655729852881881869461151978350330439846395120947861780702404581844550706737627182013759623942404024353623619802546360690237818263606443506294370200171079528989219274118737028324674659917229605782084522577195212379801683304314923783169441993445476008033192563444810721796626178489819100922900979658910456255946062986662920372806629691455776503246056660288405821731087915916681791494639445122825674417634253850630386878963333515201999898313600205949291626238690757358973456618065797066710996781904689067418747687209887122738801476356978604802322619578631158652686658114511269730414118669940992659855249600035134491747676690497222719208209013283363643106606257413709717331010603435212647034792011415617633111735196044287840635928345809709434352144770129541120764611289877306423490452250634344460775583284792250755178556363959480899258881685873406402493342138877409456747477651934212617422589468669094023513688649473588301501888868854672759876603736276112170327340248170651764597936943689238531972164106023643607719027296273808665225901281649442957003120130013991228429344280085930361126314717172107731209504155123118888768075817488481343450108832723988373114270032184805660014123929674572544716051660900899499201565223533713177642333608449880449085759098356750321858622327066839004664632884764418500556362881062339341835719027998953182590935708921959160350111859915241049044102414082261859897560994768515391325599500553133683549823206449002883656837145073639909062986708934626822685995624281242442876394592510187732246151014725705292669083186978694952322505482835320843474505451369946776377043732069177771759511404307392159674663457792938477255785563780453691010676539257723871051227380869156920204578992503764459903196923053243982291684754380320515441394061391424859742053425783169464487641813447498456491319729450829063739593797589379478945247796853716937671495595352514805797688306098056999459325285426191782090268978483524627251710585340449720629931278661848364133628185508395737682942702730815087640196972555636911482802304635999939080440303223948673239982558221404135484278503544023191950624273108338287890490072549799317526531189922743608688066093095330529946331585475511286799449021804920943841656664458906196082273300330445325978035443794071189812875278900545904548249600000000000000000000000000000000000000000000000000*i1^202 + 338356555139347091341653118037726227731679946421856889200096836523756433321748673161928954729390370519008162776882200658494668280976117521677453384707962317806310999537703224678708620984695483551008251587808426358318904036003747076937653753793330096922881431481341633039391169291218075668924429050122401374490845162503561998388911641537778418286284489308806790002924174923920231919380389366312557308896884123925094164732233758427686473419391027859971718643836097294508549025491126023838910140176020974772247363380811570794711033563643161113304659542660744159366068006500234864641007692364024254416122543435817401541283487659722825316347923219344547581644568305428075487546225105391474707962738021573349085414559553650624731652985454856047409404851517922263499385151655389670355511891742923790599520672044843220510923036684663625400241169448188942340400823274267362925946934402650670743032623721396790232558988996965742590626075512853734614878535481355747907794612472093288102445526029678663338836125198883466049869627822936824931228372368406608579226902504078175619898331102188853820579034415786166168042544397937081642114695415470717409488970940805717994039159019952581426640883551529233126646822492857370978349702422504792776008296091924861525659696497423075208613124486196253661220824059586051237967267690257592321734317155970533898164757955729180047244439889311841222339318556579495503220280579152175072684501434405488602385534886093437414009842178008050747066659670742460776519416365939324493337978623237750909003803170787164405068630600300117338549560873645496440079311300255156597050711202319397448790915600555512215372615814259206283281273746697290865032440341077618712263265196208254061763674276494586771966893756079080255324530697274001383036615832128121285030328385660603342769411390930706543951439149684403322909124499198351599231274138193017080462906192082021267546184785283574062730573864605472656239167249380025722949567329023445610655241731671713667395412561420774727371545185650622680440689641803996339857633929546187465941011109724421931996961541201669707272093560221032497223616181252195267424828167256373940741520857458811569535950506124711128105628249828304640527842348461861327314537272838925284235011534333257280404945529041651754751234624822875784038253850359907342273366034540428143873755555413707742663154444245236757601892309382942705487585322806828718864104751281689172867387873531884660926526393899098163072121765828678100516141711304459007390129953799464502306074309631112827123690906590840683130191125500842379778887251564353755182237568644793185691861765766982059047952922556704747733381198767894387540622853784019369772274893858138388193689925457141734362517078753165225655834657588202642250972045414275756729327746691115612397057719295523668034988872213182151063409632018974069890897514583351810395466553452796043574714505462542090120893574227039268095834409188462373095859353585458495760411209448004228386112608552067712070339738324797916760977284121831235516336213509309179836225899751058474162006250182776874746437671749956247808191066774685158991268305434278849158013162690980053577307810735640665337014938585559435636929499500120701968237636697988883993353063353132293305524665826565497303488477004686945231387500998535632378473215456657310557996690844491019151435260149746067223634038179701650504358908750928407290787391463094981695732185399874136986407379127065102743656311509389795090630323992380923893414650707167359314399635517791232063144328806127630581488699464493970680562866603176386889098250945380658211810999673135613410869529822182503237367463415304947239598649825425295236244329975998318922492734892762614293806480104475730168358560197250426785441211949603346150007733152426655095253153424500832592964013171568989219960686445377348564475402625687597010970032184972154421280337284325841117343045790676942152458608798000607700612541812836598238410761137339998878702607831190001308670324106018197882390951138036053408670873314043783255700530049897311645735284942609903098510072960702700968639693452441319482474717615614793626472415131155816503357677960743530917292365160892685161991171991877471867674664274768215198348473963364632235496429795556630105299187518951630301681025015066910068908425074568069120000000000000000000000000000000000000000000000000*i1^203 + -1032870311265871462195906068708302668219297556231041732810893021185661979636688691627742200891775217377906595614180980099024115154487829753539494863499234812798561739229803312121279053125917807192377549414778221287684724086950695817353331546637962337788920565742370972745233250888418602942652116383716169435033747747459038017197366282332060196999154114672012829020532636328220631591824840028487194260227305527324517007032929373372903010334546134836312008371234906105957347900543197747133388935517942213939506815342517886024395250485711849123135450104483266497865192230263793024047596472978671590615146791917924614260018733266430710789143867655564971507676800404216798101632132103412213330046469897651938463797337698329154464054019629446512887737845888034579653654414563643482218730924526193437340702449271584842136963984883768279353693306465415498107748894588948896021614237148380943187696336188575033563578650476745196009155589516989257638160808013249808280248098791779563816996699219325110349552448402460831105979196394788720657596959019251699105421717606978496142975988646343113623990538278796975184238049166252534753650352268630837954530578384584736074794967115788068254332190282107505016606466273110786836995004123650696844212688194787649861710003026808969013156631286332958086144864634054066170094326552475604089729626375804077044356164425457361616768740173295904121668915759655977650430682171660129127989913383248830427604736820301637986835912669455897032785059521362116753556401833739147174664657348634395505363891346744508576326070787641833787963551992415125376756275061283285237782035176437398981901069156696799143971506091486266210830631566295439273869240469366679978117900733947976498004100745821476553364679620428146768573461810895965789331597500518545492987929860193202899090171740672144669288499662824791630418188976411561570026443028478224122538179497042631232366805850434440976111611325657594941019174264696566506235656723512558077948358666679598644568295363147928476956675112068155498149049799389529298425746620499626496574329789926963107522363894334293580587528315203116087859923235868696155949824178336674548773291786036872280166547435227541622418334206663693171734534643080103983760998414817736740464260815903746015328728006028355211932929028894269895012019159434706513399465729689835588316485665811361203436133472545772859408005077284508017598211917031475166278326718778215012388748695222439107309896540716827823769180892987300413317924667263252038808283939222113291928892211172465601301394536814571650918329698371183031033834503492473372473515403000760683125642091718920247783186646714035476781213777971352667906973219159174726884070552623700408305857487790097678595605289208784265964716068154015746048917708607541232738613810688016298802136386596355275538401665348727181925563831671308690315225829224654096746404556182761569815900756134625607194320583442711665286696861181396052180908899517108073761693847512847893113981514473775574622416736594171272344333125711389234977829620709022372172585847831285011312844666240241784773162354364875616232067394508650880736817285274612517559954072340317610183571270405217933239996284476364851054034402164949199463937897606131569720897734542012107966964090345539772287354062964800947272543462186952653853969599777327107774167552979023282497425964601714704404461377872918364085311826807876697546811544429118440960187146083514512569096266484418967163066527360972099962639399551014922407956382279686364949314228391818350467034473596300856273384186714490411517305296757373010611118804689282960675949672149999296592338608587404525433998183762331706724209428101832584508729586384222560444001926143580808948768790441961066121745284600342022865223328633562990124913761736182616431897517108213820349902967846472964030112007520014744730958587343885940492342687729215345855165340820940129009813516154795326793875023882739978264664464316980287341748160731366116379766777941253150359746621520437125284287408875232530884719882019434081095051528941467868148341448144697431795078663589515870549079522296999054581400880643225633283658132542521768777966618376494563730951394021964452763597945281257065737111589833741402652699158226079158709307616172706583466370408272580147012621694375274336909000704000000000000000000000000000000000000000000000000*i1^204 + -10396568463816273273492427392126225382303546467000666422897264956576632359585101476940043738655541983988964644181076925192254666593095755709692745032208797273940511472004667841001868692666074883614418242354835002321503290548155574412759155637387357844366150219376779196282895365969978715044820258514400408743853688148200674296589108182099256749824584969073803279400938056531733016787006167569288376870611553748591110998093107192647531289821713614526093774456513615606897038883030632566174249537724656029707703063322707099714609883287816925322986672548282298495824589685032237795959636920479898934809796462507177804855394617275427208856429033349902762509278685608259595999180203887681805913611569530849683217897279873661063113919092474220272211330740963573422134545046815064273016619220854322189026207988053395407767579196207962683696207605335055557536513481645378643639993937324589814208072280160481753177446966597294498202340670044649675355913325338572146515308688192167168824951927928899220763208077854593248053841910407914471915012288258007453371837058939092624217016897172100493800958503994256117700006117240034952740948827068900069874489995943586860038284635408917147491087826433179169605916813429087496358129079195369232018851560474237108954792537222827610312141189030390169990542582290776212571487981911659797841916195549362239640675699324484055146645179977351970237571488619985732160535194511049520813597252034066125208343040261450172065720283189845034148092259858740498010181556431980738210605903078845740470217559027003127028146348107251389128757937891482518704733891327778278875972471548246937754103363419289526818033867552033349809238005966969034300463898865318912457631002914561467492039456175870115707212047363300209018685699242415874149605624885444277492142438398106134572062239646872545642604976719749910701838119808933991144969174115952182738159171155193397087284099422231478773374924111165101818560710053169079922307051014909198655223150430350289903696253894311225588135195891259380069200479406305107896804499738762514800878485541763534938682459783311605817524786864031054420390830342063243710683396341398060768762771386834965732749044271725712242137387292399317219039989257109191610499898156183439517766353596900158810513703328019059430698778302158422683719557781966104159946034391563877012255046307195369131413422828103748447807871383166770433601057797285493642585882934850911780170697548579198099912637950087640095301272012562366513715005726239796709490833448791315680002285548183494384975079805284660022546440960079747101480455087307117488328739782296971048525859606482621988805098183184557571865577160626511097377348492468727298739145802464746720246174838259227873469709563200175104282329284090088682837230437789028247898604528999310641784210093438309683325738815978562962344095864945149381101200838255023844976663507977733392297926741467317783111477298749385982221431172911294458909906944749652969606632071972085096618665399512416025392640810564443426837606715940356312353911685979083404641724122014613687630488907260989814239455452345722561123203085418038863305742408984836180280725873694643817326563008947909659431304598133620325767313814516733652908955175321781035008420875731625503378239882372880975881207693566810463862975166962829393565370680817701984497487090239077524781420864231524977078583606466169247727159593970106936123523621971405590464926536937752828739714254198690729863256106682597365009471047891475895374626680333210317004446589371317594674581726103578511512444112126860881957829538914271487318984073647550679105448320567227614279596767423079719729992012700973686152927093780676050079933147997025623350689352953408798811097667872030209166722222559473465238478811733619877284371371109548681145185632376890800614857840830248660715875229827632824846994613901705152703673860327344048492254449352105173969030476410057700963741102049986609559199097483911488574550787146836340693516325213537994903703674124027174045221217402389939181352479332501354065785141213745344182480766191157007840880291141456167308367714339402340646351816712793149801985631575394218294537560137520365978869324370188685983344188484943941479315549680147928378737089144441665719047543154103596965311344753348664828646075557478400000000000000000000000000000000000000000000000*i1^205 + -273762005102997229245081922598366422888062894881221303149971402693508634476609532971709961939743403643130614629357946708603432782494442902937337433014032438548643074236878647091431501047270143159837529874327479603803285961287071921823828267257212330764127314826634169660063757433011878570939561527243604183975073247349267744170745385510472252959535097157670447238284130331359097974355838662634945277926732706160460392042807968899162057735623937398820067344323508641309615196341973239237031631126426703854925389669648324745539519821479730570805545572706246307658694527701566135364198800095656205893538095959727925950469645282078324282640995402371671932101103523561326458506616581633347946915435885461676548118702649958557663357662832616983550371520192102281802139992592015808219979554853507923927763061299631522842687543720523737187314983264502248879063550677327371147969979884705065729598627286042807091726993940964121903726803335872202741818062635071833600610812728714484980362544328596756987105955991270551994575188749007508652744307261773421234740303478282750061299012744124120297657766108195864486515114530367818996354101111373547548310328596660152448254762915261054779441716282784396437245895954389675178131123466130194808197915840781380187629796704082320334497753803111236928265129316675515346407862684727227976474758838123924739628067429924626242748927434348092955033812682248565205173309588697314012804563159188641740993764352652225588698839417592094484527550383074769673120859291976332387205789138002913358210471660105727163007128102122910864208170018877192783125399411479538833160106095999395661731266241711565647487849843703267106546734080421527189681975662941515187270580785912567016534255637476742004618664484695697060579925520333760537198117477908109193650995617806072950581413100915431346554026960763259960751872092016980390847591718141386014215614234185931299414939120411909097785967396375867804052140436247709129249272383247369205269993395074157427394111446339965877552462205141694227021816419001999855246573725373709819057333656457887222214433373256536419949149922143736691621405773561417136801189022933751661243479846495494817942420232963990018164342726189935934975195249255134283160881231325475323880884942820047250334688419031306897668942033854041763489624423103466455004362085557605492807729130232736574227919606042180123588892857908352752329180027926358995923262109021886816687298731952558739357151956137729992780136549065845141944281300697901815661631590255012683166671793059307722342635977069590321087151984132029474823451193501113564786387672362537440320421073390110223364202896707809385324868965842141451834330296429714033940795398679836551782077654573612422523613049701555412173081272590868197031498562716757630823210144615692682112115820569734241341240801147714304553797580734227060010706233099161019218436499977741847690499697224819395455862722887844524964662195246498662532355429867109356224380304242716719107716357215674169277518139873185706933035516669219229214548940808378927661334410766488215554723304459232608198516474784071042858874092737435823042343936503154949695913810572731653368374542555682561907340825839205353515170652338611926411334171557021047735260919174761868836603423969806062733145723147710571948459226926800963330084562626967775149057279322834840829020432801405903924528238632231827569813725544187215202028396625594490789120635154923630956242239961041526999371222643112173246745851853562524051965899413518179115783905025624718634652972650958364943194853133039415297579127677854352404284540721808124133658598241320778419300152265874368543375551600585449383025540384277165894605405849940508798306987165278957495325869632583256300962889521991555736496460163208370237525016339230097690232792038552245163766681872656214890862473010070716732543678191835364003271384390114017824831767871478208935010438031770186346481802644357952882567466150701017185423144500959647088714969498944864128643978739719525123336441126002224933937869462085414544237224020728896551287254528725273178599866878647425192485091736374696035584056096358469282782590941241372857494132567457142487435279537185881915914590443386835443427357931746249740447746758222381428879291196743866986205443279011157544796160000000000000000000000000000000000000000000000*i1^206 + -56346694663985827122489069911511548598497836476621094311199413203518093245502137436928238098725748666101368759584262762611928774288461177031107534922499435294886813785121007448286109414697283248538882983222511820437212911588670698270127374692233859962966742323565492386245435577211615689469302641989248715117669020773166930727185293761558648053819153463430986294348934650371771107782937328804138962752203032743575441433514860730813962590276264035921692777068689667469759129185279431018553440686896099780214819758482062958014320439886083705829377920795809104058313802382015912712353414770008535126103693355691981163818080149893185332831122154001972331894577982075699958327337548988424245067549959543356732937965850804996842210196600967828307845741091095811858361540447381658246452112550472402983559846638121815325362694885547003262813705640168074339248082298541126432192481829247199549093332669732943224121185289804255993844226437155672333400153532071553945542022027023861360025677468374697058932813691893489692261788924906571501144016275605019856087443377231510330629455693482330832256054878511997143717379000634997133539620499329586424207747748212648709361725132758291729453629819176708528788419938080703388477853403437705724953755429975848181042456597824003881410665372682413683683905807527299755366715282804437768046121831460205524037940974308930076193587495731233341503752520088571099479654459888367373575907782791074285270417929509207188994432954499177908165101980203575990433042685621074899391429946997495159506370227407017937981970250320847701304231933333069693618990308269497252174128465372600483643730757514384843705162347867825991898137596895654871539914145461264498204790386827378428773029536758934293941123065646640325695913800201440687078349949168316261499209453862407561262488948683201559563949955639529743673234009513103458639690749535641004275719805113940628352705500848626326449038831116456149473272664184699923814750895573627556687206627422949781835677198128176437932848231942627997979047477639562676247039130839195801815593693024916175946398091862174098417654584363075182034120695478484973662998242144122010112057991239960916328937007543744167475000719129791167008026732616571025624999492913466825433994260580523592179866669742495148431770902443418179701206796107196705639985663636961718496628613349225837977014157498183467915853478942873225684679669033542229669195151237541746991996554295488448086819887939543735220671186968136533649914976056559790731656257326119755719712210519522190569708655608219202886623501688184855918682560173115992748874727436484108037726567857652375959766680618766898635320482404272685418104187224017485762969032031827389417819970289905797756650104841390637477541166895080345525313513713637180065298975547015273725354121070481847701451380907789618627947100960657195844049163617987286230787163923316482433034434927848984596192767133972733607870087537768084701880053243309370163201138534656536528109381604326877487588369269173589232052068377799920403000491124173792916334107854916285570261835508737533981985966088397884251420608194240061192839413083204931866838485839555476613038792595786180727555203634786933590178599103268296279263022042942998611667653319767344226474591703404112021150569630583425800772324952567815527014590104249950301382958244207785038969314907422855583520481542661121990879897500539390100785566987387880819766315336934154496139897325381022485740112882035893444251570941479167962233584297335145433128893191146920464415716801318417360467846023369112275900302075459887147092567819814282085446120506979988287250303180560569270621417990176440288581688617886690905653880184243004332754431738374873515031868461226685163769460003521290437405613831519563222343530860755441517578326272781809543410330626831238801747359194756078237965513833433134490323736793377408079310079651232407524861140058049967001807531556756845055189917796271683959406558044719465778780018264648035610142144683185203904533768671656282015253928118648946401549683156827579003205647094683138486095888610786819957410808237608168367950415664297397680445713461728763407980429827515066822461036884908327187687461782714656485719457190953562667844184226150407274664482454889394225208070194069504000000000000000000000000000000000000000000000*i1^207 + 364382118494527841440463080889548435833480374944161814557933153322570264936622815541683950156683409572673140878653352788334638430464864077860974113428325536966568965364187439279274007159298443232258261947891966902290682840319561005360260382033340463119201581454733534145925081570226902020316804189403914210610752923708897365288496453291427819653331995505747371179718514711043835482146947176469352091901800166759454354275403688305195512085971038159387510263156245193224923035391400214024585895062154252336791652199616903503948241362519193672945568524609367637148581522416358492580251238280176132558744354107779944142288366139026281011685038060373834815535965318411018816435173345052252867172877602532019007573989867479010215723415260521822886457488197418582821117442345319882398186205466082616637049590095865750890497257938741008396845088760360502242577596190327578376166845717938269096191473015519298739550335021675527624028387152180889379184822126359636526231031592107555892246148347166133741342988558470634012818697882201345865700294789659296372323347639628503550004741008055245193362026045834607892068766300246700709154235348718758935675393195611403737312008972215061839367453342953587458887872489469798901499032514930441687117547498848438585319706043616602656083235404919395871547490889310038462015424987943632039905141032370541651050502382406047616442401390538354002214024174066299737626947284902549445237828134015559394276488199749085815347447448160162175213293977645563318535388113814634254014371003884741304051295357843411825702542341167199298370275620311606707627580536163248396154008868720688672752706347149483237423107964135619544940656673971554839070916916079436390872819990272684430960751896070506611036903949006166300732315762106208026211245059054071843446347542183651936710320079790134447267622384134009567723422333450349638722474313728510326097377576660731355262268139888342073710852574085498449084597827985544684909753038953970276693815360464213221203601418277931042166167891596418355961381912048536586865329332190282845005238137650312445161575841493971045620341740018131823563810202381176813273225471863686083567438109877994754333762546720452514086705755349484400742644736952917462826994273662031852007803004457629822551830162924455035774590809040736885369947916980599364588934662091475561807219353473476103945115106726910082520692701482469244639369041256049696241035960080160662534660238072916953354198653523247853875587824755456331860244170688548579480157400407353577326135458534344035659477881237115482423240274364350276710491050254113841003174044804551349119959324055553145364642257133237491514409964338184400382283926863744152397910544947067631532641989714571918450110369549241807175401328042601721386053491388087680139868724291157414773993029663493354828990718273068596607595901174664464187967865935548228660490880141070300853532463872434074180609459806681773923678859075166788695930543932108439460657040764033942197501122184409115075840597947427637876269186606086100461923430406854606869598736603366557726429638224998639701944188207573677485765734664365436157415301897953548488070060275530431827888661868833970919536249867593334071172891133985404377735169695119486676551691143402563921777545414555149289797919273950065424187631286900746555932776928195746197119214278458926222712463444505734831855158198013259207671188922846719687365496571559767041356201657953595834494959099125184728014324169519176425375224238371850546393787159186881095063591234004847196334782952999196218970858188121326179754364199485996311454179286054898407322587396755687013110824989026852445983295974456007899342604489935758172983282143483327259278484835818774818293311418604249808843448852616563583975270641592007273214303571180726087310453998189491510349504364688325407348917464815151444033745473788513315155369243423027184290528608389593450392484023807696223171924575095906525514781084875382147714365798162292306762039762374391341895295399184710447164039811763500818892854812056203029705471121510114692760580833631925317679041222081152490387933068078932895949991766468348536456020707207155503149513740806972337620426532517640485689955527708090755050440355889789451109540092318358676647629582664209740595200000000000000000000000000000000000000000000*i1^208 + 15895426968961801755659602759818217500471296698047952139422932333382311476416963309874947984756761692617853824245939521947601657526259462171330502314657856028486781820714657817908074034674140766238122431982805739397223589468636124826956226258277570230531852234937245862429756396714665184522661857783351328295790766423292577270971693968988829905967713865714350687989355546087589553310580666793498862407189940946367612785102595531821532230620738555204959088451137775285899657010357519733257873963367372222157029406739545881499359263370768330078105911685741734640185501158293262314658307981276681201382814397036700483801241821768566990094687890116422417681748101469092442887006764275728012416102441334501416865066645782342143804899117670898366001835614239392666242060506892902810637775533688388580902881392463660363629914028476741354517187782441762545665925478820121717680967745307392311602635883978539269655356880927360754140773506161185873788427634097872872392715306775870147296368065132891562907777198739388220711380052484496891846372088655939497266836358471862801731610344872030085857842915948893914317590429787932779621330640387839031235791928786904519676504491809716535700171929222279551404801211860725561510657815829530414652387936262758807554892770250134138049546503125450084343271888911593686559455783614052540772762827363229250656418224531627418201135017981790249805184114322339926579810489507464396243948328351572150559327784337108950219274918241152328990062860220486193135853657540188719241786725125260920826089275938548281541491273357647596820535487173046686890479614073440757113718154624383941780463383510401253785837037065876298676021922616303954244691718826987986833240571778828339799412021125481238578215772361540650182043319665274716038512524849785990897657917901799854052596279302712591496900597896900139544912913479278722961494128713011751812466006253647807732096961776887713425521152095484595969084669428395229692351575874282848181932777057393842065524681743401723528108404410473821795572230928776566097780119456322684446963251767664034943339646944112887347859379499242948545372708530727932385737083324317617670221411121516380699896577869245760352539644739550673889568631667902486173279985441722912745989002091103073402468488869181997196800585680726773121884952002586591046508372735092507031570488701870124722796074615138695939668673371991278052571112292122127458091102723518710174040823593940325637849147941804106944158007709466630639358683131727101482289243110087058275992030239227317412463568775475361898954461940670729959822822294605179575830341548856942457867873964615276909682762929628767596928285045236999637153369282996653757690064080838833583749867561311432759795595760193563966798513221598564439175785168468228921162213555355140740883127072623482992502667091706929517393319672441601179585853864134327502163405653437159265978082697392444856502162990478794663704215316230108521639996291423996253918487692252137625907416690418358170364718211190258965512807949815843583180767171885493134669687325450998643995772143589351280093473306009768328183508667045438329855418884143511127125064088647241107066683856647220015654609827196192793300511416762190235355210648776964086031809732625549726352969208079003024537259223728988136873539676627497089298091744917732913663634982355860554035961119458803742661873229694807950898110689580610715123424110585599256889160925712132290150963394839363893999095743090854700696883861267679662055928982764707667190073081556925657012544202445098656897079122601486009721548429599224601204684261332986437693192512557434783848154151181151501418972390350397203477306724508544079370469994099050710699389261770261049229938030757017433975269904452862201016463414740658166021019711368399761113825913257240647940231339770304430026994139227403001494764353001161433689302795322988896303809912270483304114623469071338287714095736995638038513743670438831035945269914086054301215326171497963988107413012822336485305876581630069390495599055409296521867333710551748522565103526842232880803594968873737125228292259403510207978443107203852302950399130085519843339188155028323654050049200519450162760134557763805298895212567561267241370342400039014181695619040542720000000000000000000000000000000000000000000*i1^209 + -220814471426480960342883806954335474739024470289669395403856389563827856930565322762040836403537817854398585176157474804535697506362449877864873024839015651390033086186322694940329402708180284068302422305761858789190306887655325707653213861956753000799747209102219283923267087121686600673596484323246171814626335045872558104484205447673085691707044793467462972167471319328472907891631422030884627347724324619862739474555724843347703612869334945205358680852917824688304924875557279162381137272439693906238388680674507652114099985070348684994946067425567934729435784861161510619460784175098120443026437554952275422416776439255326312959015296052230335148192886860374743264544264871547563723076556770256272000392871607361874308507495247650458021993652741363766970085399374887339048693944493763233255431693733584537132269410741202882903222695725427292346509166976040893417958826885347988270431983794147877583360162864813621131183907627955566859496151858891851361419001593111342558543691705214935680890364594380762454408552184399658743912003452462709989779010976399809219754777510905879560774926324602304776993926571788837129878519783844519764468622013224374579272318729840182979636663655194564979366018080593600906719652096263003742515559137654859592545663475471829453951812405694346804379541758586749363577388379629490680318202182836931740803613593786872354672069152857107030568823437123031342657192912463805804461211560553516220956787858981801770369399812830999206676721891068425814327290716463003629461990082059998743586291653009169243171065888692725653348490813681985614279755438065666813966532437241066618394458582927149819985245790172888672215642232007615102031551579316681362161912629537813406900300653290457088315296966352128395121948926915277241094884582887074602719332069726411016550523122364590532754809596261508538090036517906656007614068767694276809496788304411803270170835547647122616765828994099132471931524076138981666166920017652874942284478262322582888985706434719171237094328586970563167291442604018104857022280663153050110204791261785526483621628432707457426268166215989763577980563687221533675164354605600377294182325550597321981628293343808107713990636584588905799627411836564414109661903135677881024855993490812635642768484001000813400619975871316314438390263376777488356438736691306229815798128308150874677263755792431080154248105855718281066552150870724905913618147114585751030794698156356190035569593695667604377938303229732157480799157008175010493937934688185307556122793133046000773971985332640703581979520285335462121446671036568512617757395550993344707517775329829539810380278396177835024654707361353674323782698479890465814929747798056698303427254079859805120498508736578325336272085902769650524313174391558127695766041515481254517408044073707883234210589803614750882462443700254194724019709385064628716379201229655529568407877129331138740398044250831876774227440482278251581518142490163868304547454631547972892456432138294733061907447476296044358455855910018341239282905204792188974640343358723716115793632732856943683463103912753679344024796120284748312162947023875006278876178634186482048205968045616493069776998313545430846595965389679039656931995910781816958430620314618482825673958957534903531679416302218895194181658192968446226877273549867999053215054060306484701194549029696738673009001269949007951300113856464137741702270954236118982918346797871492698284978844805133026868607734044478262446315061512410452474760189233538242473126929378015786932991469159359554521533360278747862686202746961227118212713474246554971504330442972456294816855964745564363796896916496341271217698193014501787339833722051868286389960233599273113816187466244502040446219821210378936283955486403716684165526904999713409527375780561014862744424561184727342675546076891758601059539714388436139296396826121007407982130722131710549196440589779839233397483614947247975915174158190951810758505311673137085145182914241579790421845103255052533242983034552094528068021353958158848418840517995790473434187468847196874430921526867930704874812156489445606217433540278609803644425049965994644278002437323046389271311787372884682757002370629072388150845622981864116553790442192980783661056000000000000000000000000000000000000000000*i1^210 + 2988045803851877709325825711969885772941078286822409054779768693858457414217573669989246227208235350248431024783066159412997512724351137302249845008734239279451764905884897172839084989202325200213668294766653519366212147843586402832089989403000288478117331098976067043797937304307384209948196967578926586528782625824788229837225705892122919051650808652660066499534951971005342756285359368566238232272662785064486230073235572028760308903963231003353915058752561272155554910200480060191434994434406796031581110510631119343761546768387256596981345517526014594903407832387521158503863182955363094250392863886404581431304757904074050759306868162970421795296420972433220609434977016867436939754440606830735301928309685394140115985071900173318364607077755848964284898692303868195509937234447055232115611781553118182027542333367841243615737510847497938578030693105066063667451478988403889398536468491363839654426926420617663730100480501499026933823250159979562916990187435503135420789407103425393342902113895986264212551151339443726242874973140509759153226452305656901753855703922968419604118299366728075696787804612865564215447703992447096834219436950636510585284771576700147461451783775839244435550940163576758829653532917981610197060867218405288680393924123082723235261744679081349684566503298832252035293201744762687865066916902416026142976406344689756923378378351534270605682419935351540145944901509316933262394208378690637296165390714364023144416603652858759950558639888196343287020476544153025517703874981961666155659540615303337985165814515844515480149264532968829836781437755317373052448783905840211423303448888284680782603673408214641441985687586763697606895934793537324360439734454451566731446293118420215153772689009387164137776284065506481890535649064998791713279073256644512382937385046142304323816310562393171892471970090723998982394297244287911760011942217178171290317780133106784912689933392540671991381211424430572852612438923498801102805506403176653992998311790948092945075630018859317593163777258608681695675818537017377102831542220523001961068002324692071685717523510188751050575616795603676929658310572069858350075448763695331619157786816019049326164946897936253673981317243607325470887834528097215523298134343233724205060321764164357772443396787932550740087569017774004399824840847108112714776190215262574300450328686490621715400429202421914707596100535185977125131883714994481665142522415000655185626631707726871480364655840740833467713447904772617492201000006066283592804044198638716342704806179645947403723895406864323045880924179560936275318471859776191390151821822844547881484300923221330687758209930271978894254071054735882097995684857558728361842562472397407915553736818602882633986660440197480891491047321480486370347735294760632079216195391934074248450964426172543966116180837309996759134703968620591746487189179307944454372536502206879794380075951350575039889452505438396328442639175514212923529288979983376975915853482544911453917682302989686911055761709453790589631871020857507002635870498634031949916661305975412666357737358554428368383765497203807277662194396310962665055057482248849437638676886408120212870600313379723770728532014380733954981457456870267448222297708667789499535784583291775226292506307812977746787791326843833520538063133720734835940119948010658309394810690526055620913833919851364516557992779233124922161545000564812450817736260517413270249813848870424549615135405660052854276233046200954099582109480948984813788347246930148673053130511239677858039749230545415463906322418023719169902982808178574194338183174575588798442604841190251668707081175819239151853655564855155689808105087248942018267118697316195863993072243206832499349708499079046117053934921984966835522521581103300829951038197008640661314822608963688655128032648146972455379471326456445417821805588670970850598496738361307714066438801376155113451254541820097778506116155290846357610894052030687584158764760331852621056169678961449541914035794983043800791530089722765445729289917858020933914573768432416691147265622410595369004832169948488389593620543806330310372580439365912808757546223774865427067064151937722550074613267372083948016144534772202969291345362524569600000000000000000000000000000000000000000*i1^211 + -33958982679807229561772800989505976643740215649477246610850545381858186377921943104659230158991711755496855924338824857122194390074748195130255925757163309579521564663992663008302261745029352357866562464323619874961988699891750137294220723887610045949087209485652246728835673330872951319219789108425629616451557943213854128457167356752314070641490538016164217385951748343385259263315152112645872798206034525975048313199344165285427862298358333032623751702409993974092315949145083717324088905222539003778213509727423930215020279432624202493432270719590351054389229491236879866015541905482834939606207225235450917332821240249438873216905025293069034897959302568931904268148463829550341434858268901672998487155724034339353696624057342032922391683327018106945448513100459559966245414123884407530796936222371906459976542551708646765118829687809724984645256824693281905869454764180166642042361866102134278341357001562699995798541547149895917635122223093223287844652190379126457129465980765715822023906030450676676655573865990862556871675125229733997981849459074218421190913542729991952727064563949175213076364305882621617855727339665681925290583795180322119526170390324055832294818243196271341982489766214778851274753444118973433626202963536508464046141565302282908365457076388166417446193356092124966425583984765453356698677938957503833886860834288436203059613064135683471841558842755740288697585616200820242984434299609141845923512118480320994243562950049386994094547050039933204756362718407250154354474928868856695080941116407218949126981678507552988978338277014226891821059994764261649035981768117944941101148774014097153207140076339301993495755433280128089079628998284273083117670492013769151752537830856361615510704566550042109733071722059043652406837504158266720448958720203308850248246093924097207487985972884244601969876948110788553088660138375107693315271860363440699075787670911317988009853978188946102278413727254664068769710802350681324899616201203041149271741696342432502829658597367962405712012980983350004924092139623254260880936858557763687806580610514382207214504098607208642385762427816321770800558387817362110875125194956340767013824425556145824455736019453268423684365881497118825322540764581247750861458014313107842397924376599275449749073936689254438652779638906036687368530768490618220505242985564409746405718072098003110756125869976832173649577197859084633176234084931516166541553495070216812761143730037656859751576403936180282882226604410638999569475405824785262397636097536747634013407019865919645829569423583108048041278432415553004932883649337808525931429897909853014670980457494395454774852334345060236953044136286536379694482489826159686242203770369110790770870925859857320116710952042300087424413470040413355546929415336120356496631115460869329626742998770994268807224798094605976945109173242217317933500576826059652735655672503632705407225629958022536886302951324739414800670830729498813077251729929804608208127121458419399885419360102650638870638798889086456987692717781000243799891298942107378810655753357364018795376832953970753195003457105581380206149767545384596993377858944660082666590124581473387581933734726366715158474517654849689645135443934627616499199216335131338238514683870259675912253795482231958373875449384653253107056549737213779934899037537508956926421161784043912920326677893147783409023462746974298400439581803259301509762245994783159741976424936737215746261426713990307965591028382085210542686225469166210086173618322253694385522280220542074687311905552457307477247916860273403138494830107997707055272783187594857540278669050669675796243831904983854668439896166611903731621031547734269446739619640059818481634132802172041473136224424750849436516542765550627392533213923997658911564168477895452544572305882525021483151293045390398664376183589324163042264252637414207845776710853618894599202277224899113992599465875690213416932240317525603412621074933086346632086073545875536446472947261806323844711374349055099109419572851769079544708695690788069908279625940867663109844551321494203000631946554874847920051795215536904973126827784187809775879798836185033383881693440042308177241510025912994823465527807437864194539520000000000000000000000000000000000000000*i1^212 + 97934777200107504920795753914474319465295572672432956344940184490461136027887608510552259497930972998141609022653614190334014082326255483741180280581972722756269042226122401198370058721655074647155193319043676326920388527826635748230382518704722829147328101485563314633380937926233169327420197751403377247413617976489758820016271231071415577735143766478013317771333543066439490193329785799602235014526103987042517844028270498299923273166408886842047876966150797985606364338164963818176314928512013778377026387307916540740659761612375179372390008839501859391471483721399569933834114635764210858963641000890773554924713125549962035469827274999737936245050831602439274628383185023451416878588576535475097955909954564562434737364693942702647132048895360917724091654191893956635058292060511081451162449903981054891268049208648460084477073769381691033429237968481062823331879971346365960380791128076758686645372750627132338428029065566490174242044917228853696372306285085571766998702433067554801841379326870389720959270993132994258736516353789262394310990403036383418185840703280991104394019728880971277390793297990541129023009266622632424509950560427686721680410788347057836901029039647321656768234765952856665757098427709846482987251138656770099663484685195718257349081535456514568958622332585486101402163639390942931758191351124773649751919591651556617652544888683774076040900973675985052362145258105553330463072869032260653946399203522442237334696200641610860646814972774081368529273130887711034703663287441908565880117939815801069696684149797527640071321508886177165115060491572430900621174232530508229039842672897685805674601088201329975513774117364431737914225619744899195605917668106009248530264464345044167803702333424024832055454446512891984817522283632824659955782914663768045269256433372435641684032722914194507868301913786823099685090157927791056413245186222318300607941294300334925326274669662782399767977383463448214206427266088241620182900712604920876829898687020202614251617106532918333204414315258035140209679926626685945129593053017580514547830370431179327744522558000792172591550280737601932269417436489855846358026672412164600864146137346542372215569607144831054336836728608045008192078918754730358808194196057787084992425861225261178032129921233406148675876717571228501656724170445194808732632039411365891186393270954728173733067392915062825581172812775290808811478902362824632127851976464554108760000478249268816538608523579508421171401117745009254304477955848753932314900491459042063858154567706498828160764704448162711999555432576666903792465965274367179554949400956486658341514151108289560579915052284524383558288568518740276492563812554230036411255855563488342178739337151940983291930238275745915013617196080374284305149983085428120018252994956123671340357601297846605780058996600535760934949194934335775058313731003850548132627364321767156821357970587068823305425626849715013073739643682084303463799396198503774257271509571567370303661731811716858389144368445355831978462050957227800463159674799915575639254587499690645288655699844691934708184216266095905515616352260967671902673046251302667366325031186447100603420731551622326504663877630938059896476005589366961300000591058037819750013681289815571590771635428430023640924204444164579699643300825854879534265765064653886243042268996405025601917460790269363856935343648309191293545633589712704631072920643800052723913420732236945368273783931102054620573086126423768376941607523509581626536403476684222074737332055429316108222018711054336473105418292636367588162129629977784534024500908306052652835377228552750962587197414820163144987924359276166758224447312762045890897302113360045943917020489393061683047635096527759966844653640069997919694505096749694197360717353313018502941435194129760905440365702862754492314344626439707747491833390469605982080683689700566407506850784613898080956932414177657033750479790469567536236690894593624231465139096312777546108464432413758126422509134945729257585076513658450014675274349535622768782317873832302336004791363776879746545599988434935227999146370332891405257153681640205453770383841128907312704686340571932250412146196814569522686217682944000000000000000000000000000000000000000*i1^213 + -473014397077144683577493070634945443639086229726597259267764014829719328840807735943925147141428388488232080378270177126784859142165085784044602682618146064909943995728766113076386974900607368000623964033655953798755698905780296034529146864661677251228431737873829837568476277596893691126261425523066469923105197400953792835321128540303687992351861244502267891263775448520713645339690069291572844030005523924673400186567680483333770823480219576291880860818879087832354736216543768431703070260149025199191908096535751622471064622254549598984888717396662378835395085713492456556448278096357000274440172719799143449069970322010557652956856322513088637975526720099908844459336198461300531470263182276471073476868302262345481998330845011762230232684063458556760855392015042438349757015169694057602645619850372160618874982215176224731049710132656993820207513316833624444170334272689096740324490579376785139168513756727794923592317023284268278800802185559300604483747236468109270378407061834532261284521693240102663190070867127247567273848239956105214866783369855770967234284064140183747316171386835334288997572228641202840111813558381213415779568116543579652925621991618320646390193530656512889425795861982884315364631133270743708022687515051169663766239508926828305934615469760310577779460224629526722191795396172330859744773437390959321590033568238165492139002812129776365718352964073465109910412920221845027765703120924248110451862620732591786311178007962723824435910484915728925859022113616013818764532527981007787107809228416510604636151571216834719710974924121301078036587206070681223195803505163841079033587934645295866584111428367545783400353539040232516106119772463119299650282736365203257351763959331394953220016731454284208648878305571306734721949009293014532693464695168229944492962336522970923453680377998442674779426772798867392918860759720365689507487707542757361211697839232957385259934014058249619502782927258837031575536897939317259913796383105766513519420039952694012378569298911491542174200517419419803993655097801570443275668980343395542435841681697653772141541110545178362043281788034827283166361453766896503826871096205931404057190942550443365718893678852912718611160109827716550886374444618036570826066843977832131200803938993990144863287193471555326269369549319665546116666422010301660651795559299055126605467417028872406531456526591685638897677392779010010663086322859331597859573514224583188921870292074220748309855173092986382327722842765565187309070422111259585621188378478198980072301936501192120640971769603247246332561158783891516037212655392078701992883511618082022550335602531983704378963180907170259658420176456216523388408206355885676252997047388556807412574286737264143295792775323082048610168221714222986557199054668927715910094717113955112708692445244864700611308275509957417201800993162545512093847816038628366552312929245585307592347400516269991789599160219091077639042650434975565067117456034147386871742671544153226564599335558962092109469892136183105343558632337805365929466117186816120397042106667926804480299857278178800491308725856492908279997977650597505498774617476198678725654395810524380837696271420576951065843363389814924020107025350777314975681828223161650488313712149704295808857437774162918720198837695171139720579407811620887136923778067923676544103412462026396815324687340828325247859464990265410838727239975059014328389328774907614559718911185303699622594331778004031071149879912899246221103880156067019815305176560206750685155752319528667686157703565862627621232331530220753639116390823549973640625234522372697253937304591027891438543840045082487831143282643377889545218204588004756554224299174530255465187536793134193274486237231451041139560995118757852366508938160609963092124905784262393444654355065925316585287010886471358793116827249958723236430568417212652630817875012191112743606760298221696859865489648165397381716892647470023592127520218452357360579711242436614458111947690626997553665001096285183251410285487556759218475555745878841317855450175347368324998745266988196123621849222364984555017437589205397876637359066541527840192463923002771044120318624142914278591267503788680806400000000000000000000000000000000000000*i1^214 + 1338005208619520724548904434774908767051413466863826984242350501576299317067075561170646249273290014907850679056442744123840773265568864482991159857442381416148539915894081304585426666021274373566058349383312324863497982194519228017872469304168157396079006423615294173187783724932964828229609780438908241488014139202042856297758629231570338177695663529857580523296932691184465875486172651835163546290180130812879584786077840784804530452593759175787506659775063414369925948514327972963754667760795422984995737685805589042895347120927560542108536401855425522140710216252968294984991980770482333326764183043882207739123524256305894477757044219889560078465558726984664366450210057862445515574020290073419211132677058566517382191446779652009349796056813274670747793055630736334501002883759533025530722459117304349986935931343395096119397590085313719864675439912126507286566933472264908627931849547838702188700348821610716981387378004274688523103918957913205467486853439323598336848360427015267220140963120935721279828155166625381846005934877589143808581436574198112507105040716260609688658391354122039569509284662718617867678491933510467257227891501924784586803701702795769736971936619881481545554652965673665825828590925065371153390694003019316246806859248518574121384942987826314884692564230804987792223004283562875372167708771754502750241895596012614383664874894552669665484336282766497979301603627409621225929525515938174544995656523222812465578892554058332524406843139675808191531280364471624485171396551008727723909028819911150554427436809400930547007308302500597105870195410021990430467960094200270463486263805564187186095204793687793940266116573550128368029919383707097260704252406542103742489412609491672487808810903270415099497797937601838247209428663714556554512487137898774480807501076619780855603529968084104024625334619379306713515058935566928579658521347961420598285002148809419086498126463464927948439219951407771468675693037719561396633934449477037463373599629703679728995385164442650852347598393847151445636683548209783274102997318818586787189639541697249671937770076117094888261925011904403256442048670697166433265573984782938588460714535754706835466987163039710034658327809078102611478621942273872098042720609390894987889938510184879702510013253507621609459307356581323787446493531174255227816763980536704089656937617675101204743181417888820925438206393958594468623421805992810759330297944192353059571341832952588430167108901230495763876379123802710053498461717378346082503846886150790870091050829948218401770614974495263320419878071681466809175695499469324956489007356081865129194783998209442555815409823287385685877757807602270556508861806466029485206886768120273433580258596678267668368941249732550434000176867373563877644553487963143516879567579765774106858665609424947038328107872592332954438153961644836092825355350036651085863749265777803884650764714590000980908018997903784454633957121999776533233497954413641404445988780683549223750592434546144865495711497803101829802732312660824098058135205806966795968963178346979713354472099516758234435283581940900151143940671595145781622166736958192976795482625761217057056170966216148605242256504354406191801355274233045640245770721868614836279099725412616483400937517245365326132691249243848876944721239093077974098186079893004941408652329976853626714502122286163364508890473960635226363345626576762228858380519824172413055398591387970676729571339104719337875285551305346569734342860482620903007402466532341501523839291405636966121686690341054323888694675291519912815618094615303298415710708554354651866689114218585985151332075229978898202171868743918550345242871848154081685553681888475648001339208048253429284061279676329070101473385427425396290583591448965134890016836920113748594541254630598172118626692026670004690286730102581109859444657864117010174367091285639318945139560647639108639633758938023009851981006898048933038459994435589519640531306194654267206655143499302868751820117064337842094492344494211246698761801797899820395893145287827430354653114423519349149885917205320376381548480653199943910404786102236193355714296827593863143602153173518640716646973440000000000000000000000000000000000000*i1^215 + -2894032560958903408471420793431737929662694450714615081664516383230912314649842226688628684865880890876901423478217084011692432099379244318119617187914649426260224769032034558725689926960168853420229072549660216392773954639292177235003737289362354821304580911455477405761568246762788164041026368615838427043872727202446788115497645188224735654377409010068789504908391170032635999016732690280833906399429916076102220263374336916793121369710711752955266310902531989931410503137976007896235465027495181302724719263050781510564795975170006177154748806823391296522545779465092294713945115536437395670753657475581345820329786583694697723557123515916109046692623607928201784754309750699520141299164860152895388642450576515390394716362036168883305150419002115211527050730999007859979714674400242343273993494256991946927850019840850531109682588343396555525366974173333795008367910972690590921248190765294834617008185689691273664062449068532661449769389089505030882129325011319759987651503973479413227745412729700554157154097415201252933546021188585555694102518996303964188911050944084166193686493511090734645515979348178861644723292723427963923425489152345585768970161072120343546978367035007106270447375336452791592646992922658281428497978555627917690496848955302863726179934403644306958198305683214386206006713948701270155189069640402562740422482966168888969383090027794119750111395116550300276268106429880448772134452115553411548975737532529143889131325383621811827789559380979049050606749561904940752849073190191725566489832503874870840732907369262142613914916171406687944226964218715907166315460405844654426536405887750820654231894236252315162278546764061642571202523281557100010075949009343385345104120579961209435718674317524402645499306492815432407821966619539708942591728476096311188535884960380247391221309429721044999099359860781917408586293114944889496126305852817540688000980185082583600355339254846381372621451202421142645929239005033194957705182066924811381925353429842716414926762931299350201763196527179844292873373908219509727489137961966390466509252874597138048858374937951290541427357551359141417593651030370493669001521082931366615939310454904520130810367945834695252950508261990999059400199685775467592112181564988252938809113618343466394768561439819181748230110398718287345768392097421789289497974332071088779271909784735809135366893655533736113375788946339901583740029636474617639019593215861291622587804354037259804534085500847814652942628899018844593060375150233157231251751065818285581105574338978122679042915887473664199035061065895419640649738548154062644472742761197109988906122101141594722036969448370391211480359969637234597069891167611751139238085389179876571254120720755481448570699808083448954210726454400853671144583598239628343657283658226470052511167336375244183952985570785946064973710744074376693018474102323681534195179657475744920976314523332005889553156610051820278221220897572570799937955769881045906892322482893342007813105952301294450356076200402520300909565854687706637574192446050899892343934226847978238986124748774387129078438586029432549800029249067832952420941933422090574494853463692708385474828273543717748967437569674157342173927430522890319408683533271818001086515479842827493879222182194710480733272969404057258903804750670270558326248549533930004449912742818366414743969930636911181281615422597713284655909247089224997701610427684922877056487214842064713754054179117263759075782355141341844855799534978041218046124414533935950677824294154996516221242392887472328671200494257598816749753157402128338562462452606696817022134084175212693485612216441829191577899252178662255960716292990500084399153156128551046465951858772159246609290645908166750969199318840879770223415362625371965127215313428820069378751007353406160560482036994866037662547537024072104756430160676975952143600728016826232844874045142954930921063602738977974526806432674554108690040052098946845389327717585947593366770333772764101936044154172820774303547476039731124540281041100122973829843514939461458371531162582351852412825719367134783244772415023438678589908063086479454044053229775162914850285775071739904000000000000000000000000000000000000*i1^216 + 404507192465700168046147852061190679521339362767501921016576841778338997290860313269929082312074366463574818859114289601480464712785596688148625839761040730347377699253607647213588702580537382123926599367168490650347691646314640797200468498311684291465568135626481212691500388086193714997956300966761232237435876836343837366485640052776631229464911850180811548405576832892506504804475625368961824238322092994806059191976711470985259477458232277371292222243629676101203413056102713240593673309425383642055427328739051740459055746874339454523984812428379450339010611318530175148284565667132035578097911447082502017505756816165672967218846406153296206616197210558846250361377985642049975920348271704176505467929606835163313693130030932406580760541279754243663292693974214804825820637988879817124039503076046391187293178147512003718505057623439511051141576469720891203688252215635430516215836650150667716714021134278332804778035728240125233019286678604241463679969933481364994313566798020673091356805157784157466920513636532602581839180203426350719951591083490922383533195191904479288659997417366914615021758891942349367638924497887095698919907750654808891306925118279082142414691131261614729355404280163969491222859632566300747536056138977951493295619114798544164582850892784017480082874268688734849663285589549695596392614660326493157388748096605943420819508610552631795496818972627883730534499198127237846269309401472148919877718996012984966299036827822583864351288954227938544644898595805192616868187276691806946282895016510391327932124773218038835323775574855709219574336661221743681103493857031132115231244699591620290514782464211526530867461921305154163305501457299835390073067411766002629847864347561678695707446060409512820900643089698976672971597494557448662742160554907243251537139391511941915361874566604812838174240750161182725983630294773053116539090106057771483626325969691654034131036886253269198991746524403039174045888897262606149373982719184351832681174331415307864133214599071688456418049494593466365715088379671269122254251234710825163787240870949815472829446331536556144625521124199406575287550842135273346709163839655955770448230039420115985360244177402502214651420622192950687438199300923988198002609647595949225021131879294186072074873062287102080235885087254366992721889512525869261418086447359221575102059557592851786752724247570659641438594642373065031358058692548823350283429152688472933873003024329434414252279803572239082454030999832404539132628487821457110346495266812303411405218468926739697288358885072926048616012032367869700799151886254385632588844409464547581595971715554860214993727676165603098927371636446283619511538238728429232932073512881365465562320568385880359868630329540585195882472285148195262749919076306868563011045383385472584538773323858459816850981700796713440664104316550623692519555098465750123280490686964314280536631120421203638528830087349806800188661788094349716982410139009652360109397607211326572220832928403495955305785811423874917203407510387933232035868507432110404396102591637777209082121833674109913139629362445635675941845999774279753411390339026345496480389577389043499597925320329056025307979464825256306176480979656692955181345398321816055708616489307434615657373150230959623266704237143966009391174393387218109703260725401814197942839518271119297019944354720033381346582434479114973375480123328175092573890051042205270779599469156080884399893386934460259442543575760433477980527936996749879087008181505759091409642771949545431368896005128206806226353464742024190942702310717601416789998127716375441266554970289783153756607375659074188662024999278862141923138372536127305805641004466573590179125722380002265546905212584767870381409061564214383917429115891246571986195786639822566160744191012168704708625918991079420849800779451204819734025763889435815688777187801958618939052655195978712091451082438994408888357445461861680377907426580367928890547238830980193272310200397266723667978758465071830927542244801104317715889226943354810261069491074837431853699848943693287182757194739108856658781673852883324900498760449135041767920846848794305547468800000000000000000000000000000000000*i1^217 + -830717958267546113817436769329266029021952284382205309781345713879933314470698278399100939986932960893953118727054521136436979441244357748222650048178681241524061737622258500886913050126875833866099023006778573186088554153996389575770460281615762786768318520957905288239084985304746896055980544480349531964938911908633372964085413308994624774375000937349225834239509374988421124547303803185163374036909047825032952735952095057702268929852454237977189788198671529001926159904638059536336450306469792717440812679631689522317937784428150001626055756037804111665754454391287579985004717753792364705567858852747437832977962180092321387299965401712503555572567077206278634278672622735076964028225767877906999556830444451778330997864953273634379700986146236547568975424033251827811438264513268396227837344005265864504162952584683959977999747349888670439339536214587721031833364145358319143821971309080970384222368205515594889826634059227503878351405830449897435134610036508836398521417707924192681156523300631370899031036906802692705137351607171779546155849364426504532641955256898961195436688791188797190423168952991179834112865260833208647468638044719774225369761692946738671887934700086188928954996497535432690933801598653011185576063582758371890426617745888923199787703924568622982639779199670817640240150297868848877230720931889695538474892479297999459677931991373450362985460166227609483987065824619326710562521308510225020830164277287333826328874633183915770194846780769307397187660016559935062178089965675256743208417354188797199233077037359721926500703262893331340588607526816009877954420647190364635505781894442978580939520879253474366461506401058760708470610196244998305607757378741929942974813538671841371752620052329065564659846902144835454060610518767783520946681842230308190254946633489025346466500290209573926360300257433111912161352144892923180877251774764497159011000105624922504630555637532189040248015506439906540927681714222965875923366500219773364044989102055199053123990054670799146676369979367562649943327961691103132285494770957697044105193196378926864118682212425850548698496115492784241935270323753605067963643862768242790894342640338977952858923270015114532309964350744924051333676132199739724583238200096777227191649130348260340910265012269008642409424343262536444844181587322756996034111277375212529810392039257017266190868510435169400815268332343511651673020174831053656700776940777715700559290438002074012218353260745959463696208729807156278271947869786717016918215873585514870715869148153854857471169778236440954665381235940904945548911802370451499575932990982145534245984759039359371845585003669127923279782457040641716386956159619039084312977018847786785585893363227017362673416438289260896783516666272686845831496821693120459411625484286277304931569251317350952136387352570279133810091140484815187313308783127097887905176127283867268010347404327580998197174565028466481446834643470758291741631374742975872149277433370305890239684101387612996817177419752833405540301509813594657167947036178153473991863980922318830482347313553701509370608706396842905166810515072121927632254033742830081812025720025895077532479477085979684075372710702012755926892875727655925182256302683495653043333611360267222486176737502973335373086961816219547787625492823366216851383480182997693598666088809305257793352618547813221596256597949560658224226299072171548740247692499739433576844618800549570540780274590570095139819135749759774872510313624809968474204275080372115083860705120836984809668246235633852373314893214755705715259797581612981601422847168638264134793629477904479300552866691127264637924569136171566556408072426119995137670629130993532262238014647131734293766692923699555463857864931010984385880131326630318778497427402833727803756206974303098470926231492999289986677319545386397729539367688129574665340940804780817857685234886454329817239051151291411941305965564278209156856445570071113887584441648431572625914303352798554839276813840168362730187239635734484281294240645914399402997323896049229912443134554111275073288904288702989307741632431318698769610318877034986059255114629120000000000000000000000000000000000*i1^218 + 76401679372630086234638589150568080696588568621729506016090707178220776639130338762075397131565941968660381172699040357558506177323051100595457943198531045364913633390629218819621597310237808799047565052784150623388529613185130501060629495249420474754415981211182211261290223306821607781831719542499431980794696096828193947217101402047253615590187428581700872759757891980852034463838095958472138881443147310554026456230164450529976822615547585637449310348016714846848510542753447596641878939169550487778022663595491834124898339334752769063589853555785558056324208822222113178507395409546472501574675167374996647393700970926023294522318818596079442695307884872837570752965696246711414264785544042429780275654518617791355000503112315363068028911719005329021694560270255837930908472111557498799400806458058163290274838559106701143391027499131224293670500028807132755005307106440339096915691430983278260007500968231273048090785818220128853452055548657389390533310051817744774513271564162271300511751717898226688203776542769361251652321067487280017384975876299034909459924463321372948700903058884546192784493100667153248471481682398640608980192649346030779885560518794817051561991031794652251270402857170322682389168752765590797005474367500172736309014367464474586037713559654511932615215869925711989340400099033260590510470674611783746730334091569630961905559315109594268920355754861261452398361332281820346335061369071971138926395319804747673653550217548101544771628711377132217350149845053105563244214052693697032395656877330565777872680946104662115868839571928948778936144894770019740074063627715475452768439124901112815830956962570066249377666136407609035362713280409584501818751293127518806198457608637895515616228260049952789029032606722012481546212501143396205898587510377115517673093502861545193305001745823932509259757381750969562931934739113027411214900194844800126255917679257535542651041409976438871491709967738632329862074979283941025282632925860240352192424433655536701934052459691324017131026895845281547799153096797849031067023373472862793607355940752057076525996213166793507958471097198942929289568711668100414555884338048617709804316772415538552598243716695665429186586084614319996983978945422509217930886703594688994246415268329392966560846305938341765589370646651998697354540523023028365616199584633119650809555851084116494705763334911480078453557819170866798175261377618419508397628163464366174923718967205339833482746591250523470568292956154927179582120746827931170792157662701556214517224448998064165992902575997142535235192859443975001073094488971988754526832677275410309685805177506439895361660956230722973795128595744627298668677136950446721285433875362431978053429698949296409330613042855434343225267425816633511924738279177849674393980745115644595429538543021157445519210038098263095990967504179798864370663425938393863363184337766764038398823209648989894914391294013014998288281515432409061068295000582971588104347599361882105959809499357164373502315337262357096404773787716976292610334510509524351162008235622094412199598816486626680079541587174014052721583162443810403627956143007522959014049260067437031098725629351844085502971968629399617532178632670382880218724162935490158501029039608518915231948686813286164796991597695722083039252597968910075077484420036639442893442206236094919881888690104171597491469460348221117980666020741959146793742341083216248645789654542565837351656089181712620503783228632154542019120232315145673710566489035891887606595243652663454865497024980657946757219549189283393569346531273809341613781852533352038844648074189839080059957016977809677858028952107733428412182689981120398806929701242089278283554945632133276548482006572916070245106196223775964572102249848632743700627033976174196974722671020876110173487034268658068831548467901104853341610274338193964752199526560747100742827417855594374222291800051218830240034576798275142193030663398642029364335138420274490831762752968903683730650095847041401846910517341121397033765790928605541473547710408201817976302908900468334415602916871029325161241339707093909696831431195735621632000000000000000000000000000000000*i1^219 + -3544566893740909753034911227945805178181312598435777988940816431179171097304753060694711843061740920861315593637078841244847424864396499484961702480376564778250485330876512446257217117448060124517195294446551332642924860417013987352449370152988554467990635963361900176205682884496545171347756952365485269619001404666045082283808730398427405733359872344568993828336628624810155070184628423432656753064846920991805622912918082354007891101855488021010300269633258855811664453612747584409095441046225755888640506891733012717998807431233375471856614572200081483654368511174997770939411142255947792181366420762870419419475913491284859170703829650007477399661555927928826261082283933517520363780876865098528083550014694233200124174918791533517503947937991221171321910173155569525378327389165764687428200668817374131977916443350292191891316354244295993368527156301651247271047150500098814580661093788606372509965897038506506634436346513912143981269761524055138477244389860515154350803333372687542932194011290809228174186190579442178301104232391496056393388747020475471059486847328355012588831168382012890350785443937922145459196319448007889303088413919092263549914452718379870784735818212712245862216988857077199411396252385559828007585011750703818344358315514683994072154366854364863662220247953769997959896751138760386986134358535106469011269678637404553967968916642527446881651719174443691880194222412675657754680380215970227156375747264072592897255672022312030026264541055929188176939514584446777713644073454633727800188274021966585525071122156401505196234233355105716180610410050461918611529615700010166574718463269641378727300189991945182059200930578779037360124671208613052018440736249366068026354833754446818548908181389957185297543029838138602620904124191746968403754691981737131128590178633158006146253846245470079815224571545014520120995740378951842722798417838228057733314671130441086826211222405211671192869199210795495316868526267879231054934869992290858756177983973290459127464032686129067809377318340913826696801795208204335092312509481476804777741119100775863668354794034820139120875784103112152053061018378496878341347145356911396696358033130098466635816882850801003020259650179778822112306026408427810206325952766667966953625413253982538430840438074861783083711218364857688407223226558665700293540668552171798738196690783507653603170303976080757979635696939243425646232638468124911520082995473907165286354607567759959912588501874627723803817092374567055610999488791977756200152095831584750333660587424149188334427700464389288096057062768646761018575000044371476672719465246443726676587114661012622001021110158709887824406001305799842064439705475659021672726288063179178291430542663884840014849215302939124411117062581466041722070252372935694202660434123624853568420154198514984536144841651959859249773810999279165946532668539471247005129920252983008019679735697582147699296126815298329548273048740711034574458443815867722899311870511454566975512739681912535716956703564514556206433708319744607147590335309742917034756604126762834540636998983063054883382921423665948224102181046902753836429349621166115908625542008053839335899122611605650536886389847843919240175122342191749262787851974160920151087356199377714123946599368366249880221260303684668278422880300224555974099795746727183252663527449546743506128057629818677340569236646312502602175564752444819408697105056228020002532865037823099371836706934737083236733504944301178297601071956406022145338072806059908862868910488505036260913148665870236238489576341895272213999786996947707630745791102850082835028524038915743993008630672138496776655298422952758892554501535354302603381888307990385333869791322388589518422607507518500503990581023344794994056691001326460733206216714529586691010053042227827103263603751527203618667216134965147918229504945836408173091163338476456441499898415685549347911308830239425066031972100042757835555792833973899863704682071808286536105599427438661854186257873913723703275392253931835842637707271983267295359624076036483996722750947904011641576503998263338759115047050960060378041548800000000000000000000000000000000*i1^220 + 87365868391124908411210457309567079462067725266782869389290266771665981990077455418047305976014427731826183853520598024338916768698164466196095495535455338650208841803139705155404180915291454046707509723392030873905070986786139658916577419232401024204100463750538422160421485615895466093793571060323923583302545553861382195238100069018114759290933554636128458355317959275766452263870630716965650512442288103140865399512376728993332249429282208178712733953057316047697175493776998718644273396733359928558332050209438314282823551056866237595494775239488813986137961564226256899260644780592306473455140675385986694289612047652052568329323451807070162308887384550187974970583941016410692579104872750344577121924086096077408716585301309249308502939500486877168542875579448925434582370887212135349857409842780979080238477655144064002529978629580257782386817212204391095240708999186336354608401168720838501905784570291965406409601981328176760251374123611898634139457232181524574803482073476267095458921075066156150859150821504985221655219446340664924571342026695377776875639389235819865735498884149374165194672384669272990030505432072130497228082596867805069824943420408025118344275613525736265988626544796321727569402537440328336189604508833956899641519378475107064476295256083933648354527944076184170580127089930996451913228249059873781100562645772102275072575660953073862297767114891091144437217126429360155384798301204847209048608337645397007117211497002816566929009304652075898786349070831359093234373806210882555910224547407280032238978077933501266703491149226797297885538244891823201831445543191770554178520996165387865540119961962805512753231266535170769637779848880377276122146029495129022855227687503728451323967027372457215599353922777449820408127743936174066961271090147457377027757072059946378866933166772934752408145285574201768662653546461892791171703455326718015152257559319329236403428018894617556175747102542529873332049760535509948072354777332031345677215976337390358924843137391831657248137600897309715982898139600068429410439973506104360354312678324505141263892219277194614793090761758517154081008146874984267341222635606278238535979014302975653999239892380949853102482093682680847372169991778643408986815357641658206409867012996899516501417418225287376064154006588388833327998512785328030996030803636307536925435769143086731752569296134860867030146380804530305545281348540062195943971605290721006809825624321168050204133869967124206901712567156643185930050146615694858100651492911905789127878226009500378400226130135887799416724832280298817160092203987236986936727871957338929055497120884898385182868332913592383925952664274395341810176299147241783252562208814345700188980332318996532456357119759120448151243814251288276462850668978252000037708154153462178518054702963182603936545786230480124432699741351095922252539398376585585949390971565162768569518761128953865077440610033739095505591429506544849644177421574375966925651782048227372123335132077299872386175276488905529223438669132162030382518551388706040440454111274321001927798819209828137096185144026850957163675671164195191907111727061329912320609363341343396459566029232974567376201072454891887434832529974939756381826748204605908637547754830425068956069834873550203454257816089361475998994413829602577379476853157920992863511651103375978366692289558483641319100541741079059442025455314370160166235752514517563296522454288926895580399817630274364130848885313063633168622048406645136716536692191892634118161838542863771405870369885286138869344885529148842171963331192285471914640714109088249627475307339373381114780221873802401404195740059006825136223965807736726821231828710870270122153247648886769898964013510790604172232544776874009631117787214559287008193090538368623365804912970673570709040088744123445234448133457800757902118031934357178962430753733331853051469497813703552427934207711299271403017803805517330011428901168599887576894296413678405958334045131498163315562486853511236737347034533925356204113534051852970275021155452541259030411383643769521826482215976897348404612557701120000000000000000000000000000000*i1^221 + -1162595509889573199480857785041383239731043995235712059716049890085324518498138649115302305639893428501991825651544554202855957275157081203603460755675067801055086160502099682102187044748150817522385801593222006354515781298998908348588427977002749768955056572669764442898371187934195092603734010880394897144802192629672219787375852627389011582997451751933555178437255995337407019005913141315141802542341115455552475599706806695092399622845258262924709748602711242426185020208055082039643697427332105575044794953580273842522464098134722669555179118015715993338812242124848588013836159890325314474308577235034781530845579549205905307515199940194854147854916459721722255679117726702248276466921574834663282424815291400915451238257992042545787518089351139927959341896008396402096874699755426762051111984042761510064608023507354266404044138623725547455712996717097295108254452422124010558804963313362637698429380260193998513079084815495838742507753501015919866432388252253750135471213256251884157456156128854446391722865152881326476010774745951132526758553764279180520727970315005618889894892005582569426065994921284062192754418552084388270479164710260994421510643361757558016186132307644500473655134577265693182521913226787237109780349321082685491867568675291675427831621232543185978975717514475902799191986750406080496567127723325671484632937283808541131587010273691814911729334389859401906105047604539364283630762856495577181545798797136182897656561513725658005735631001422606946547287827388586596875445351270318962207611727736376913783428109800133383742085434091183279636605924824270839829936693741335817075917205413561049989798272894467108213229410394965648035388659757391197468542135813945771971370947901676687173169104348816223356282795646979885663644019735087255787250965821310185285293184125075453603526479172978946977312875053150321520339258352114405145477145371019131641399853057832092964762895362054727023430430733565403115732439172269186919693427727430406870672288596025972418113471137896727075789811615797642076885733021735235891443522363435318884608296450071072366764042473733548749861388371489175391500269507668105522659687417300443753234993644116377676918167330568502535981227457950668123622966718785732454654959146450491474564152441453699880280774596188392904409075520011686429842611565447114625757773236656752941602700580023464340420222349142966360486330136704485982695309524009413880487144356660199334627523781837396772016048952204847749230353654292536048303115053105041855960730454135181144217712036545952980551831722062544574425655582705980501435170333122975369144919379479967999700380457760960922522041628152332273366007448564161973626855148689169339315478328928604067248768349078016802637532299933613819866843550854697789862685484576267104883202962805352095428156317104544159962956143749057265313110612813990254237605490135860123690294375387098174481319302256563490884887719206345964923649051435489176012870694600967945402274743992658084223161726840130270198368451941244102269590985152585306397360415989333863159213181520093406859995809622424514942274996382670806318301585127574598919307140595015520381493448317758500997067194297374508305180997160458557642054499895739076271680593491553542215398749110021277262946523881096199974806364711077151386628262889525087638772413330590437629205150293879348142642815993435068315404710499161296308880334722206480821063189816934918555533177180169705354331056770022352161691337667305642492570630631184440322849254832521913928065069049204200144830043319514307106521456945073399778196091339967246297607697900727661433366952062694337640188333939120107479146620142429250204429600986203378592411141825940335942659678547489616642267512590895078820974588482943524270805978340800883371885452217164739508347665893914820447801731839295439023664964923473086533704076489355114695560548543784085907054733786131681567776748939721164029679653063870646682185701611892871752316936767270134954383536173473379178156702479067485170497778630993924748900726479723242967962015933240711193284000423287912424445199777792000000000000000000000000000000*i1^222 + 8338661257247699918415974077683181044222596322868657173440868203426794138245096617848230102628446033869570822367440536354116949317381354722865987636162796602433976590343992065939678897975078870405682891317806098262385399121687190833678386844546365134097538320219442699539091081430797384212537911211591428333134049123391336397006277943113621263125971538967666295896172822559854202377416551143947523637811091356735265330232653354744266102329850838108115013462929973545358086481328103190039872254909914309254040157997314102333915079665989005004723242274859314566510857466489830412331911561978984310774761855976272150186505337712911487040830982704975647947840774975658751252318029687722697875772091725964789691069471833752341316553466641081887876309577642771149364241719938716227963638069352227207870719713512120963920881727978560917620354205390503462009866468472063695073414527169428546207066090627658000047111623036109817607506952756512106115116607025608126260458109566735325552353973319425370984283539172221981392184178787885989142965014616406387450507542404304485338590137311149922553963035464950101959630772778033091439038845425963426961953075642552620084654807318261264055364327488807888047246880840098509226294048094039201762615453702432645530977075080640858567143860215420498077146763588458054913323441687414229385039141707300668142058712303231027001087531318783527810641643058845772760442944740990959983075706875880269151496479837086093988065914720641251288384997538021754155618413677256765356493356868972459223160689193814466882896457831575522167552045876841573848583831648974374143514796557456606204335619112907983180905233222655403123015319656226043703321713859155507151000113512565462162469285103480313825076259766668057732030301641000437346041927137218122522607230651348693252150605436505460174465254218748018261578191510809680440969906311742291988033659927830051366735234247199303268957623544919101324539567188651583573616574995518703896282056184938442006367501345015866255212535099105071256765945713857795577227339860002294454018244429660950534182083391403155530413707988384681892146039585217816763378585420753977238050994974944011638176612858447977966464715393890519735645420229751985499023301503058230741486364640572843001264741338200058418685130079654527489259359289459093246765396632080037605662158993752723994856778211896395433178523186246868768057920614022937420783845820905564299264515514842052035652786052295224629930712613226755214244865485702375785541022115859798722441637147312035762263672560623587280461333675470591492722564814076597218927039966652487043033001494777500320945253183850513814512956449675930252069923623087531247086409761757754001372767444866028524665652335652252741202955806804432471865083307086578322594846695798309507691547845012882252125824247399429622382195326487099599376435958908586876638154240202531301189546275820234069869649133214037606568636595387617755361345762189964565732205792367045358863200923453896888080473372099427289386682585637834873731476568095940756077776533815232710400179708695564430947460257588326751573407948727762186425692829446756876371912572135609057527982273688104594761702142936613273491416510388760715330204141052768118386997987030165351075263408876010122012671020546752387525019119541864652110687644309852153564557234898445477392394371271191875268459584149207681210963534823942578765829340878787096083027081420222489190335849699705419172380413866050629867274917004976307491870109200065412883740903152377197732667522812552816637191661424234445847605418102632962303052364644549929456025920014347534405347695679320958920988474400114290605285619951728281439328791667148024899066757760395881340576239929361090116823725954796194058723537615124091405575125090548946744569479838422118002623452435223642231627266314229857745507088002600864855879951816289384180841864436811861609382218766561039841076873846176186390075121842571968705754372623177735305984200184587257705902075585116571231580519244728428733447400110352471772498674799689112096158649279944391330870262939779072000000000000000000000000000000*i1^223 + -31169395685772065277504295839028822641666643640976584760980751143520287917210429343219676601746423961446486019650667636356322173759706924969719369155924625871620253380054752899874180495980770710064685253037267217467131963988720426302822104741568462961483631353954883596851157980269794163912798214987763931305116191216367149392244753018603868967593953653603303049760776440896341377800853063822434077102775033091448107738243879361031510988817431870971288309833662668528386177152667572386355893538052215179434089398795468164446506956059143918422463363332803003019898078139588352028346862037960347761486362162599351740701478051673513674107962579080852179820865296005404197967920102043651740165214105798980324756831493454565402169924706903208172746572673107236625304362284885303059834255595245143165067182433128647312179262410226084838705305939776071153878736526431336036481861921839520478720608177224850231318123068568232750038579013359440574870168427152473162916782362190730162204083562553781259017181441058845992126800879417409617179326640044644341336140637858070445459690325622586799763437186849108470802130705259254425874472682763696251250482439737562243222988376305913802450496445495138842451014858487819954557070467550616367908305287117508118363313880896102527270023413414869127398579438820163334404340626532934925292417299081421461329654686680896512562051286619834073823991840171720067402932392449816884469608887119040526102922173853720678157460129115674123974607154540643523912601296619410165483038347495103666054896656659853661401619380705920079971942525652040722186330820039282171795906242801751722428328511927859414544311534995021520893782566915502492466501740856401860271236769126945065801188430268178157929651747532775062146005575721892563559801715286012696557051553139583669484604003220754216253382448006625615954014845160913638153767412556917563544445428266682697379437940789046196163823253074879979832883520001026161795516117443538456796738160291902139448887798574131048593417449368978994374459299241433444110551860496813639468652945419731390876174741588922232226681686482438751879975714250500656690914365888505228226704319286675166882253877763117533118202642518526286000550554339854426559680716816378759988177071062876743663360780659437008055829005682928415754095511185393790759545923144499067398639099457918916917904240818207856233718077739554702461720457925346059145084101105372060908890726296235729358627806137601900259504485305474121870399031882730356119572233766799579866447964297060087769593431513783470295590098990262397737219832621204205887671998386758158469469213849628058130710345916081424402431043822760500116246703547735937556278645363133568147965127499516759260120434267540577181254739198710239759036349025191753022827906563903337898670537788633550113103552963655252050749071423781450751615632951662208952120680600030086971933667226166404825278860840568063688902124012696539416631718104247807503663622950011439592096523488641901436590746558341081533817580849447123759811744732529263922129733938043732096627538391516135619837021002519599582384678037794460553248752962341661419920261031976316544496228721468365088603482045670033938296853981235914794977187844589440793603873705124663277306971825405865709732728707849349382012045837047780601750310734363898286446930583949559070730840467245509258622126230061802634556528694473483599984925646355073800651271700357279604954281072435724963979267742535400291547727562873389059362929707967117578191708833932376631975906476926154291215096865279826657561847870036634952697441923996329420275932705779191970794466470323690610922177886067679363715524396502904964988471511926535782380485917426456140802949746802619072949523336684613335552127241948492370195070766114644154949227987802296394928395350871467969937352121830398018376881890393353412246268084948993475585044878356608627663102957773908226209779288149917284939231152510798876291591876926753007551830070972547962181003048665933046138194166768752990070326239939108688707803974822492753259904040366914676981760000000000000000000000000000*i1^224 + 58494257538379480549235394215679911129490945894017787632111532653470438990707329696747842230969985970119856613857681216470310241308101995473780904440894685370146363435893203695423863361726559446662565177926004818712825140469215967159515465171282276594187291008984116699616950430085276853948813937907583886747044097383862051084293719843223492626367281790467269657542229998860702588447310514429688072636683775557005881129956754546466654857588108522600519616057367398825951052099508204505818553567910383144541256023744965552233429756299838291055630479115689287899167211392658447251037254216272482205015466584343982831140062673829861698264404058023610416106133596288456367746863440847731142168763591205879558498829083893016660393455017063921539957533541922174757914191516983941295805444452269761906097672983018413903377415265964728569173419829940556434820808488891952147911863570315077542470073970082587182110529887880422435275564609855929515446662634242187924290441766727683938830162827183542894465055012564467716205161109122489883557888126106830362333095214147841713774791919468767964432253846105845741585877195990858624223141138045931628972978652874945417352430267361929366656037398591399793284805698817428874551985350437420195774580930636091742016352729536162887893037637220861842813764401980465793676699151554922809964709752446916341679472873377920367351115130430482790804622990488926201158697591973133237980552607116282568112857292819267156989325414092865734892802949686407857529215556925533320425972292680332334649554132589280962750903923619746252690993028952780754006521649434935389181687100414960827248339077528772716736895431577369883248489662843666731960288703719147353130713074013666728034453342937113026578712519610962799455127657323440483606064272225999689657105330979741002857024996704360632481266387451489406176201156708449992685235523365779045486553356602990459259587368707200264565616843035356876084234628915105106937348692189073204939864296274686041610232039227353544716543431165638503914191077488853928961867379254074926012371881623866710818837374226961971687752307668935888318901477329612602215310595038017933307506004673252625105890359722242610897223029748059426908403451664100217199100048351954279207670498912428166919186188513843316365282136465062334903558913650659016616424467996352657032515124202658479410477588924421735472096077896539453275615799492069800544302746044733052946035399718553409149305773283531351625403479936270822002382850176476236696367386355176464265168939176016454303376654059923936387678746858759539779374398232516255288430329893866410386495252494797917697124122955128741126034045890244629480233724960547037232682588804483999593003816284391638614646149029263072288552876592645696679191001391798937223822586160457172571611269609584709699460742490134574781599902435465030769883072197049478805015587126608013019588573924954717475772946697080072493275569196234491639308875047454984295984107213957099569442100532449824262854446124323450153207181054218197563188448497152850328432310880729627568876464213218768542582540005828673276639023109814079001661746740312573266839858178745047542069124086220548861856822454711178148243109251402742096246743435470414731829036803177849523251506614740643636103896942124723650310317428021602022021630955804534946607315086892346682608722897570534060624600048660808177882826233996761814455918591857524923391859982209981086755641962953185257438276975249852750716070880762920648632436028476806159886424591114781990008790066741840445519837005777552080948877757848474314039572334557839368100193580308338495538534624026779267358244068655699434765352664544608564992301182105729862534480939842106567555154855979526100248651749898729023543395355847115785994305047602308053521900821941712238787742114527631632744138247403764218292907961644505338697084387977004429525525521150599807010258446132156175413060879459816047814508929327237238269659602504544332626540954370080484790920142701717622307330211862267500799514981124101844487960753898480359402635264000000000000000000000000000*i1^225 + -64201366029697090854036997979914798762875445046692147562815612502706148219323492461765969929092593418974460822544168868468834871615430347917731575868849649530436612407374825996598837922331586880391994389166112140276214520159070705619337576668620435048539542366824217950581940517057585571006494356059842996796071928258466510854386138660906119025139309299777691049593202795441889858915463806775079577194162972930424015240839045861462970779210475932571046752427754631687823497216244222654312271176728034104478596765901277064446218766804142760448991696378448557540873190334700672693168532090315244324447246495163236654618841276492957039550169851060435553624526132520093464553999696950961045109467404747457826895950146877662781295537404639763834151856316606300669055334868821765557854955098507855230179032525063513493436872757023804608376650472405746924804050740607315173906915466693446214131979948122992547557670244357665104474576583444473720856593135112385775002844493936673935042197549136955797033888265757129331957661122492912828617536574257710990439590573979158581554614959465870828845629651750044571731586573497045421519799897218506528047276708436731385306108476387754358240772160526674811961973231256729486257317185407415659033155946783692020352042359104506938632712372014888146570399575154776415320864060599615202389506829678414848569636685866066119976087914062557692165934023585339028770708533942260898344854539662677774819215617702366101729485038982725458054504717823249299187264502637210708965837339292952622446408338818446021445549130712764460018791278942026669435576193924874191647947474858589868729907490767235047013150794400775431785496725621729980661630106759385833902076970444218191901067586802146671245187839068876532820185007632826705226424496856916210719299799554992530945446981287596341208803424319046866582114821446645439570402082067953812555059543579048358796417991062515541876532428859378142659844255567366822447689667177684864340645017568914962991091194018485845964177096301553759810372402352274030940440219493586161162985337569616373654352389334807176933923932224741565120988090393240472726783617812839480793151982114514058146322863706508448805733386737292718094484067325982300438914994916626263898945132119906668245106225079956752547732787037471310911261725940765761796218380234299941329101645688222623885267495072084346407975920489983025407954301507957983897072976211289550319317676357893277586752270529720787551687208573577991013094702443393204051928600913489323852705354461290146942733668496981310226875246719604617754922855831157733185989610180623104383054638141720176168860333381466732278457907446174721874588460718918164388370324066560239010874264853314753421843147101470342189178837257612023046349119630688303147123260497460767798301011347666390259379681874587903718573234187533547810663900859895679205856034758806988991392534940354534174695958431515110761827618005020819925732583244617851109407879682795859251632063251484980101743863779893262327280641278156797882599669908878355944305886901023120325850207377829368403497338589817778448776254261885183718857571002366021154863449549031535271467587423800458540467823547265423640461631176993441447098557425863773175214328675991866015413414384953746080573371497236378672911583027830441171392672951740901225065598205726339105592147326108204650435714358944805229014947650958062653317239031354129771939680947952251651861170179979496095795986510510350184970003932044853493016714888685745793799661792668330102134811994629194515713448295173781765676925829063041202058700023942017562487951989739131042722051545361499229781850347758405939184336915288205564987529909192811244011047006340489741964458283775506996507388292101245503952605351109086188560803424071997805304105327729592110533414988345142421870678802853850089666334642462701514078744587035379416167218377003060929009297874775436777292226826646836888740180282986094782785142527187915071316380955943779791631861553684053029031095840689104433408252621834044315827963533721600000000000000000000000000*i1^226 + 11556874016992061848847058819669955673522468010115391973699342745744964747502993770522915433861628839013523134967627868587697964816399435498116431781257998018610360817654772122511895016829669096448749555349965320297838184355387542258941223945834146353733950129609367817833051339449709449439723073144455054991626754995938777972564880008493957714189265675597197413029385571832500401239079705974350746296753846223260602813466694408102591877618007790629407627324326280694075904316716337259985460543033168706907052733329262990372784895072297495616504431813922209346175181593380818099110600138376471822645901830743967489882971231637423556579493348950140399023072139487801966769929728655545015617043329981522150795167035667530343736092334911634427337345267287280661093484123090673860598234166472966100780745597422477594897596558770877436466803977401156120166723813632830307005238803776492096406002213712361334608509233645111715911899508646537553334043826899740331917988786117724847091683029251737592464442080840309095139272964365770556648222223723700732717030950644220095859789585564822070903415317140834224225529032611116070245843957991374428751770040586340243301994369629008492760679009549566310067936143050560007712741193662765770095280103433053522493324309499311256701279804943315183577718842598656463871491861387161178418652512323528600804096106816913072880277856587820699579175460171346656876716263838912619942259227345680202329839637613681047820405178666330183324929238777995878810786850479876102352863718256951125444506981763227764558042780251129384913621924239006956816115951100149876221049395347257251248037641879346665642107008489530736096256615851994487595909861611774030995745574230460677628074926608402115507758280391970159895805458774275940857370496423240666829065398459023875013119090722565746785925888860841414352425113014617596891676897050401734261188082277961809790117560862255590451280851634585642989903164090883242328781569696947669346525065848547805085234778706358248259005786718134759219286403850623634483674131658484883587567636666236829444359353018282261425494198962436181480817836087550604501647952999844095062808415559511195827770030993480837017201447171423672241836515449514118377893749732311851771761163519783981918904086948157449827962767842812299871387280096275926906476789445759460529035450703640089044098867479786747990360028706893572055998666338250158279074269148104777119700675807123072478340794690637963179569969238937834748133525226396294043717478264598317861264921459379377211244144188774503749785285417065734940778416131416336767825549629775824803374898459673417527679530575993157458274519940690490125479084488597961098055007434347254693787582457762499660602334147222274069894693750244028878213502725597958492768816897465553355381259145968476799452587938330541385331437001973703299088053833128066074119363603544054439749466282179622174634313005020485476683247700007095260546802999926460253201470439869375060698191758661042997258171159869185235064051973758716637513224944745904693499135980157313717840343090884428152114805487949407590278394011211112376290233968753092861001470464685607283476405043663216491806031674143346709255954270137363358882869291880017276795586668377008287045785754622727553716515438530773136548329158690326739433961935733130028448823584558832894886517784366822415550945267029932040080887233996123413058747297361367534046974087304143146001365014271539688201542650326948865907583791276675063565363465898503695120775317770981464970810630593059340728767681487972350064651314186765931106083560976917049038697480950082767888248357718446498737011466985933894063808043460304875560849621051626820340681213973888421365623140364131003252619424112882106322911527848428103341096301981461211281318554850497484740074905614825363177995534589926059979439312810180870622399102611764985403666794321241058181139709805535267295901563387291066874449715620940670512219494725669019759123066370200037238738816293615054433357115193918475987044938064855040000000000000000000000000*i1^227 + -14753015849586042092848640846205222996443485868149713177703547673141348232046340732008181440166834039828515427577840097492999127601898209060051484066297620143121200107254602247146244527410976293994014997116884830645816622125238640786677609568068064650676763382030293443797204079367814267552419714084062614326674109871366316108690905317661844813146780277245416194062467494226182292653471661916725623892685887741170647933082056825383993274583214744410042394333648397441931887824852953252918273962554065336812983089007531719849325238741550890890138465929675010516766052048730196949043910740361089020471561286226116501789159528288367242131036428465075912262262393530246451839664023340536821404853923203227379471564293867855788342880352425749393540671383578308636614704300192758467808122234017563274389151484444917147567924199310020073681741468399640518305070288528211409051277951670832339365670206131581461848547016874999909398417311406154093368998376025812307457892975024713019936023751990690932504144986470558666184829345793097939697436935884170405332456942963342962148459894540236417260349742140610613157420082262814232398648021239020177976483937151688874384631520123278192622095794825742494349611908903568709665727020693938223772318852222421033385687833536388072263358851658500150617332320629390201377664972316523115703097433980703847998554778551348131716096985580242292308325129728939411938324982667778302978467590773628264298426014596167398398603846087810724001859316535645058600173296775340278872812514457222036950540762947118640982088900470132152312000874248567969217443565676162478740640473474749278970551965369805678681186787282684917867645313444758135797025681973754344189551868606473271850490640220605074235134044826392504755861752852013071708161372247946430964431244496808749685229474273119033991329190539493027749430340327628865856853878373415583793479580277547807853237949111437693522775133477202077766991263526752090984908991818786656911772735118382342730695519918691747617284312258197057790534756204961979107601568235571029012703913031863838179013404192172490876974389064701922943170490246430165673688806102684994972583414118219759298657111096888129706964501667844340479560432937185887626950715889828116300901051541103177575785335255735318263542580715417997990537159611122556208539985157036801000523640032129189113686245629180783123403504857642833658124710119466878057898767251700659042441067853505264191737564676387160832320781375327673419652261445141957249062804313526021061731660267590750361905166920348393532579211895693807273277341851254580885166368445179800173361415766393893622940592833191230833393280516628952391298244611593758883690407849370760642938529925152635884094252278971906886779926430953890337905023630940716013930041866231119635558638811406255675581475863590823561780668336275478380988724683864041390210663151390035555180774438998769866325215540768338049638716559230201585040670679357921416322778262580387204960266176033914444329422000237836034675667556358729942822648017572038315855861747875413851579193630621394937002507047892775503396314297997112732433491325425264341831665939199777533024090926961002011233047440048595787051051798709690769810092371372840923068407895761571184928048232536155954419333843706739530039515041000106222419158385992325643390859171612238757157076840025532010838565729049144134018991301876670060087538890556522602820674049968095448998570143034894857155561937464189845167956275326599977886519886099731658965620100033851841025511917785963695452422966607417191249484824292072245536241251068515453465422374779494982074203729561233734795648110296231515896604975055794768347191557578148197954068373936898020571868108051641197339077781550601354508660700013879908841605894454830150293231702087841788454698045617351583156496487336148387327401184448043117976775010053528539846134555597623301503254831045110105973491762904988158996999254643227279204312150970078184147260112422436809540573961513177350800848081601127514112000000000000000000000000*i1^228 + 3058363547971081467189760419222137315702410300054407355319895346020089832009553942132891841181864831151308045378570331648779382644446362985353284665057791372692300430148385612127846178014345847899670339428767973554406926890588007536727984136426675380255677056936714293774019083241220898373287251066437686013494218136433269558787594628991614176484152917345241336709379269043257682169299952307811146925627078408813581909556826295024278723639573776861831576794043512594056975866540255374176413860263859222451808139073952083970268555333165553649028811723399341761261338404414816003313120287993647980072735287159299551740285581206403349787794755556574994665058826231834825151626330181890713379023510407401751962453744722875409620923806669974770486093905045058171786698572928774139647918696785481853802953224447767245822232963127302768716614060202855049877438216933679231233729611945772839958805269389311784557002824492126966054780325420529800043237298987958207159708803269524039679350492514298627702734203758308390753128116740222509226158889042650369385320304534129183999621331396939451790821612916356914377594892586459274546576150637327993901762613281904471554546497280494378556533101326646142619719432837353417488091314399672722643463886245877751840889327747132343835980169401887988795232712255984611327585966760347191748719582805087833288205449344386506224591421692094862805122708281070165569141537871091296012286599992170524969586093251637593224378841942657134772495766241979669936515623311803643086760462454743017404225031592425801560988133743305660892863545943546875009643111719204948840879578148233026424183043214864435256890545824215035283519240587602810844935965359100102884276328944410384337801716618958200585055795006909350875863992147755739719600959609071935705032989822344427780978705466731205348561961774081097479455703491520422045240353218110923441135016455695010670895992093502260105370612718553604305059325926412625638057886622238645416314661185418605615660129684048765719360000359631441378495625595832208109581086829786474218327464265689225922367470397739566815944698280564246800554671871653640245785059133965022868170504577615780344611396643547467626301892017200444690713038755161703391608948970291324925178890666154769625171035104326540457007980231564224199825322586066986670700439523324086393870598810954868903117257924315702617520263745326349120273945518565300653524979443246765618327082565126928692846995246918385255210322846263676697430828846457577144515861187240830553046243407806549171500820054170092635878697227715873747133180354779514889145979861623768743839841562229049829953753692835322509011540026727489364451300165336943342553310338567976142629923777418236934314364621330563811249708133783064248698383388242511938128956582528435462983944244461994824364445743282105871850423707756685392023466830836852321627104177219207135994527182148043718946159615014915434509641878215526100276790999210547979169808241278281233914421183207912421749302098485458499440014534321276720235455080030237731977098833593940535676674244474701506209779233100350873008475690626974567347420962038512010717148393078667825989804923316488811688800156502883257664482260660568479218240820367048248738146232060125528467734054256788028846711691267123465857016143956460525875484057286645583342853094234409759329896017444283722613897682432987275100010898472871211546293765952525317934786577385785001611551272190866475076246710625357274650605484988472959603160307636806199121468034916846782903147368349476877011051863443681144633109946383428480808276914435568829513863764160050818358223608597813130931410119789883075228827237282234815955348376096759269962627407495594485389170287082019738088919312034691152767098683352707194360063045950454469125035494409556168657414535080197834804211877334681502425811380769483587635046973534379365959803704007296677156530506203652849489593974327746065453659027606054765794987368547860334441423412343946186598038453933498688969113600000000000000000000000*i1^229 + -781244322120395448457330342535496832073898903000717682596524580421061068435943445320925675982687025926057300445319495640879867898665852818965508579798218221924107020234142109770783905721466216484580139559433547222159362287551065128263690782144913974497880047376193639536720929692104711623998441547141016932046733380429351389525532185944320042746932661938344413661185630793759047577046446797860457450140788527372576138743818631910864800354038297100710371553194358837540138387437611422775353719634617554940033360314180501326810154197418349643817293577133316031029735776402489555425846265000474816934999708242079256807500142464041051195152941853891036571652688274413361974602008537232903248914700875583053088146196614657173558983171129925875063332633766967469579330232656977170477051160971767843692353987294477500777484380686131433609605033007442834474192046159978222230158392549794778455036113901585832926004278493014736414276348160275820964257762794597299313445760530753510568008234288580591653338955188101337230254429779299551532795836759390007141789476228122477826547936962625624859767699746289058617181941465639550346775560320438196456375688227842389114637399798336316882282239079536706063316521276040272301923726647617461721758606923463567893229510641996424112103780901765856215162073097916922301278130359875786694631351445920058534350440618959044997066957883586865580976772144183736110218162796842830898837235025724398042168887354069476184628914012378868722045459096667654667248556270575142399372471244594440119784372689103167446544848920678656883887489356984404528294909812040254497826181984398830200725153264304353228223184721623434984447367293716362978653158582680406605088182392973746767745821579863161967822341335506088395308902829541129289101252875929614850638019567778967009399482204486728089465857043542746062556700631656891925052935178559544953845042868590331333859812927142828029518527610311881799444852160625127691378921572925436954523192312199841190508315953376689772925762586532856049745597583035915847614986398826827174475132685897156723068297900226227800182982697297399308554882856562810737094831470909421347292322923987684773728491703923096923488601504959301909272825148339836897571436014118422866892677178398595388556759607957728521806789849147591119937848768426992905916209605402925453872504240541468162309831939956188473757133811174169544043805395670777756877631797127018468262303054123374676808583288733993698029376849521100152317529519816469286156393719381088684120552441521693234055152169411811837818280659286587019555566278655419142596936261411827429829504874489362798591002161340072850753482202470452809424583047409650528998232400186423434653830060058827543170952697716400471069378520162147875821739494907925562219084683626356719935698006196373009606517456788369275265614027172529281853778519492306194408231142012481635338301240251659188413757554452622668454407768349648532088532931632705597089276198816437911377419984217639546539030776633294388787053962867483557982812149794335673716532689713861500505646301593397417303768015095131583560748674287925508970965755343133642886598791377798415830908900021165427913164771522830079022971173847044186585244931801219422057723495592989404631070877625376769443908954343960566302694511430224675738918717386783654964393466746320753894785349552651475234396670491430828980155890319752625613777893100401799032825103488737790150778488512417754295334768372334357133976090838473579992221750386617137557226566761810018904323902429280781042174443213149869694916693359346294751395818670046094013253127303923239756726763484142630684222142511723140598313400601265286000056597550754874722510855837991677798525648322607384452502302361800056468168895450273779605040561716935072725803574642042869035692521019850050181647087582417133519335700052819476774537056876749445473919714599383368567861409565911644914924590352501471939898850205829953220301668969666290652171280759821918087308902400000000000000000000000*i1^230 + -6734953107097754832856656656590301492249197588964720597747766431823378913356291557418465222532749182979100512874784219658917267363826689446011748904686532513535709922781856342383206437108608393621598528106310214312259827518017318807545710149982963358550706190201792392074429419948213729690798087932536881468264328665945810722076893591361268920892044341837409892864493459883503923922212847498342013204370019970523678936612312780519713278224026094262127648209612279212971875918037723197186345330832075318693616192178843564510797918583658254269147808752130889344136428333095601917069616886640572673986723566547259060295189839253302105359656230395908344724746249475920400792553980453351147842981382865811522319197851553276456192747339146742845049145603808651763883792167684032874755111582383437332525697578894864775917561957675990470129948731016979940833678859058114995707670486991241737591118834812156485106137068423819034713656141071093976620283456116763771438341988149653061120610488672681297494022260891716217285354442926742928960860733309872395416444007480281404000348127557302748193550208897468499832044940584561596838793556050421603694932900281655823394226474837121088758735594284766682736443984119897044096442298267593734099724219565465992576279750839047034290042029658701016776963526065528033298376006546377316440404338173821768039083348070093659599274201893828677694115668405120280230676156373178998248230524618158525619624751027594559180485977018893518795673683963794194784079093053193575689972498206062147527244253914515852951613641615349098809660714167617065218387903224258711651446684573721338959818760750688757074471663076752590727877263766976822401577274856203185844320607633424447340671727975222752224327725858099574891226411513706629098303523295716380206823444685276355110741277020017560799994290709553422352208128129107545863308932458588048192636251304602149209826836647249459935510996184620266148177312535560504765090029280303075749323505428247078326613599642492778375903005132895021700185819660202456508013527874678137078036597464489938128446113354818267659871338392744892754876100998071078526831351869915924806566435029722166571945016358406138373556505564302254971981739684196225084327303067010068597707886853346056306349440979317012114892358240932628919393910200919625856272510254224908503348159294837980762401994200604858215653547475939015916775359410745792044722304186601366029785223683077581399803566543208685636791068661340662302430889218913177092179683978894338188431932846274404262496538114673281757817299486139947242319629448760179852251782185552470550791916377761033737788136419056838725223424858484984425086387603840764061746648302887070823651087872302629555358682625444600530247719197064840059471209836860643773027826827336682914878135058016685115552911662000524737855178800674343036858410351036388735043310643851748019938975170909229542705077748301377102008055804275819748245446838348516059981407345480469148246084477182713523321651145470789894467519494909430010062852680398807337257367553461997714939848300880570921854223059444188553633636768768771157780803323560684233671152968604650629676818552483908215670303820022060069738361089102411823130492273078297680331544410985535075665599567177561963692435536468377131483808729819090874611359685483276639613293912274473518413252878971484846939303310795325679748850354076778944387213611429735526521666898274463138454616542818392863989736874636462274353697681268881142041850033479218087919039452659752970203189346680190773752459276087894504256307363520703239275908894950603708582678599815999415236032701445240374831758326911438732021441839375631836391390175714457357657888117050246638282937084470291809679798547525412555294360983655649355032199859211866437156793076434852082146782494876601001313920394055224986932486451463738760239150020698809909326764496220996543195336570919450297960950994888308478123466922540307437871527242875753176328659009536000000000000000000000*i1^231 + -86453897352116198725192888260496869622342286827181571766597183648398406423978129306305533307947376627376463137244561595289292685433014372886078801230730354374816249504319793479872862815217810932177047803646606929447227964322170619271025952996828374474999590408999632929161873241053931445368677734957104878489889200791011838982589914971942550631069212029591163815784350347369383588965680534196586034568208238484617798931936740130717004457384680503262412003720988799684168681524544484906653648397035320547485510682844302782963715324461706398410882672488150778613648735977983068995784194216370994558592492575130940094812229395536343123842371554402388558048584240739354130625880745184276056674245467119917102197335607953328433707795675488791267900451599865898323170092625561010939293978268784441501668619457914766214876527461364620613942206337923367060688747899862872446065552190995350402982999143974951453843050218824807645235927076519262635427766865168631388105296197998754042822085016805850347257420131520165050520421555421767091746153143439843276752893208207289941574077985859282659368784242065995918925690526544745505973669058148049831753654064578651452610865157257645769919386241797175342485862243068083515141724139262464672950413154808502229484993749692901023227874432028341701583576137126443199696035849144031638233520348803067565459611213326874607959305129667803109378654716189216383467180676762252808557668551208997859859399118560114518605929736147074201235932535503190226314781694586937557083561354851028051530594243615323791098698722470620281761428393585666751002086354412464595707847768960795387301206949052234554289968137069317943147705288254647185845660561027157166482919979270643080149098259735960461441809660058527384895407117491362643536346163384358415249100865640437791850286427174297183808909765548181883624066670644446180166739262464390523638539384861457038978488655279461396041249193951726620704017967620765836700674876902875693026878203564193318087990674224732134811349825167772203765440544623107990908855440980116281316259991109088819566994482206530335638738744269549215672955656430702509891742378616225873236007143453623884467755958476552423557381462555592630461089883645261377904790885612604600208688949023253316801557740499959904844118612949389498060766943753513934843673131723110701599164379575991202882361687499545993036660053744648221531089651272660051058300682163474505492323732362637183281745231294575289525692828744635022663972601911154519209672164246006615091415567267936432642266723704491060419668799282023312251976089087699311155056178009806846388503532277938867066336743741429746467126980188818783063611767821016392297552079503976125064000222944735450222998741422758671621117462451369191930180943077873586105086674354279701548040183567876816860147100912324331762421382983707237626377282165332621261650873237208044610547756593989357357274299162451812805393336683878532992495141501804647529967771392068785814079420794201073262051946157475186999258764900159029381355546607038599996302061187769409164703348732017141055099686046390362057307102953407034826499777498474383533337854206702519453406648762577721103744744182609227271296059615833276917514336857333472334089562904923217895269260377056079278541594907491900479680385104689879764290415460072420491474785006978368321346352228859144181050150475485893161545252277900703561800559621761308453882296491327775573185966340827926394016189142311986314495488747735987082422914038583010305842564755112085213890895051390449290011105680048341816542051861247960321502776754903672667607331137850071416509983948927251693798213160616561167735531137243618607452009575024202744494659076274008633996146798040369897122871378652505174679741577118925306009121817252062872781498767129978930660256562529579373345195555797177436792017860908732201947230075389115351056237346575503210632143259200669928515268457392304623324137323615159265530786453913600000000000000000000*i1^232 + -17068397498465348557392715094152196634221719031762632566563034508889484595081097893432431900263885543402212930874004791543332735760484910908064985219588917000517338753834195998590003672454323150728926030022413850718173724725358969420537796727741868561730195305519728567616647013546305674469173253222821326571437092521817507752057187446529708458102800029286837012603347666674733916035043755356330609509272343796969788707825799859095503885654138843425645444555647335365441713032184456640380854498259462682456637785360561187537078292712709340426287737897137273227270622811836356792507990854036427984806437100864914130787230196658901221281298089583369789780840426821405426234127137566513381289587425619520088890147168346403633673933335208136530343034660967613598786372776536234746115557116261870490458821030373686867587061717041724576036269551737937499397513485498877308942214449493219264212278347504822762309945217261988453821976579867305623371283962935567094398912414584288288225370063980202950310161416400877393201098177414188298020237623556906975211323976107533501840429336581357197368301218011592419890474280432727010292135080527466739441278038328469489385361358873488075773376223847934655509062111795516906738988787221817682279679958010307193472057190453400688239331122122820952085241602398301949878895871703833221794363502931957631915487765587453321008631472255118179310176573871043116797674280955476023392283359509119599650094050118796443795411345300002589267290245893935870515963107359878197353949419129870337187913557400830952080357807077755471368559884759914301145054750202689769431376390630596717356712919722757243375197475780331812009950001142092840634174834786818571263042195366174858678253106158794447623607110595751708561028070911796394246723276283336758971683667502930102855986506007336366189925178241423433770645389918661621146504562536759140151214145547248602975488989018386424466243636809463035803346330445800626373477114029539674746709460995938156591216947101109277822519377430032236856701924172759138677686137309828144591592540354399831548180884448764838676835278104529457725947512571272594662954631805125816940418723579015961326316780008176926992856849033373665041601353348539310557002854090761345795390299407089039323773933876231236288127723684682876750863352938186465059982632008702929732733738456750976035149958499009860510262114218786943690635801733667437952794261843068018152219938244354446012783330706050959122181877536126513008417276696831749697093012288051029522517305977974078154079379839498234749907106126134824097281897953250214940531721412776902401582315157906459867992915514339542590968712752821141645906368035327741540768296845540522316650726620996262908919758822714774813799908678316451232118802388069955131303103027198885931237790135820101893444212864037282481736512340191263020625312941350177244049390579170041613648045317450758123033188962839056527905940914112167016359879277263698949786057401515699503918739555259683134650173419097551664007600754717577439106716269229921409444485407322609816147456553156927938462878070814157038591692445915723694745980989564153874560352159414873585798893243613911896417328726420016524024719687477585878793610770360747760786271915816420639814989590161216909751550780353897416318464846658263673964385479795723991593516577673991430561546621899099862937621590251773291508090960358371513896286773127705131735743054614335953616821974123050115378462880855306080101629066256748442169396358881121685908545285841711801296405674574380131908331721947471745765723795607441710048361050355907387021380565322482593980216838699335405387533258177826270928039648879699910452586534779622389177560543146537806603783472836134658877170296144740940273431880169445666075147561507542947435718637365925966656962261784485215913243602816253058362441594970452585758971621702890221322192430101240537073501831975459019963505567853955460202712509972480000000000000000000*i1^233 + -11181246189036846330017347227669907025456029250753826338511685646973503664402784196876745021590702652354915708751665715268427438865895744209029683170957102171170564734076640648949534996219851659238990547592121079929292356540937433817453588515361082061311522379107737935313133699721393083415467394321106067420518532983043142612184480880371126527569258233901800970487060376874398983869203802745222113920263321397376838661222113792061898861461859289036768581581350427287975136681940282901665810407491025867147504420933071820715216602599094761994989872479977104783345446306094245304257134576621244210914720211414036116957122322381386389719918053021131399257009335767900572374236297075113017308693581900853222673978095535437850493399083213255047986364698230372594611934131988521921651227278692894815628967262942515103188989221086479805943338584969384441516103481486106219240546111544189413401978143809166828351666133001767464658395191254764358723305767482861090833957241909079107835577414211969234885123974260127552673920650848214937992244491065562541640903267660526116467266379696431052344490370187294289287778102440283853131655140802834032894949880206498509321511726374108178376280719801891213630816742797181542796674744724103399399526690711566571329715488921115872703126222316378742997685540105060847955203414836434028881281130057874244438597969046374911099556133247883639794719471421685913834643558238413102574817865308685773455822654032479841776691293430958903707333667891493362056829088092905503520976943460037834038484004074864908432336178663447218629806695449236561155742510405125539426555970816528458418128908428820513816694237318710665249421879591645903612552546387573356668335500371957319652816757434104467902617963099396943869326627477569646512089998585693835238666366328777289451211786201346399122957863461716468180900208085539429581823365928671290928767620885353440256377917115907332744569705617934910516152394431112830470514203568779311073977335960028824344762509124305341340006632574245032406761110004877638231785183048711295517767120002782478803082723913273844032329652859478006980281766741795670630526473766460018791728408225014046290714568025580011932282750971481022431871249075844957001517334698948629344881401879351479118396556391036051197149163423734205603043576023706027474890667149865955611104600348392043734329110906045772759696290862743995441779134868201630441235682058188301651270840228776445234238739705186843216640214530587329021827868991550142117848410862229087198146670984727802690164150180822672518034487383117328884507144147259279157998905816365531307820968381676041142736687632274518117799895920336872201011125552583993403945021636652375703897886484204381399020995331060609422483401241275551715435610598579674569928251273012228451316473133526604421648038731038338197028489494542915653120138285353142843512463395225458694020254611816357613394076494039043272794854253902121251586657447806278050672053070940557352239353823033296883288072611113211059654019903548449160713654090861531998033428704604414105430691427111678752026861548121265461279543076263178074710295422479382455960632377074889797830373512008028670734777100364435512499637854299203638504118151785028822284855084237888480940430060225355222757671376004379850784564187452310496432167671975755727056874036583718237754999779525807812847064921124284397669131340683607253607977955233508969955184775512323924083062079814972225627994374336355561606573016902726911285456250766653556879776243270709553820718237280186860506062379040738767389300063689886070339924847455910280079205457914327818933604407430500449223666391156133640930464068679413554951383684894529469757211524432364337180883243011301296487582557840374429409264272147396217165689111679713148864163053173525450288433784404081915872920400143333361556448989971627201755901611845096749375977198934945024775103328747481273027370896326656000000000000000000*i1^234 + -130330733005409004572102909737369710668548487738913904833936810571745593089898551193244115798563436013297449333229021729461882801527519678176607871716019607177515605906627734412083102315361782365457741793345546430335795078463351112071803121731292075162347194191302945023786755314349381745272197610383281049274926330161533386804183763379246130110237653460974051362740457709911373254717829616960335370599641441728262253086878249109521331482077315305198416475214325859353805628719455855586504462386112598685010861194737354331452380610025247850648862462065124332273822503432057659432116243780713517786761400592275017582608796229267574168576996738751532921119616313421856031384274684443227417597438436282048206176806853512440262952978904581451088864639920385100739070288764492804528880810665502408454815668916038927956701084221950094374217323776460562714605906157495791295479305254787959313840393337444615221872984578584408788243928807121723419445447220597063821806818534190529536258934605011255303886489458569403609763067490579504313116209076692856394158377473740182282014512036574476326373412989537645435543657922053684445358083840075047255699030997417642378727760339977992449282953476839788966219106491952259775479836930459463040481640526747854942534070150522091935533403938140865210393817399481539836444494534667936003052405957549393131156040377633954806018041059700893889897285093885871182362334373473944281034502016303560524969750297346939777503069304657749582344277150486524495944313732445802011184228127583523494296472790991136302134827181058138295149131939594801095258883906450850350271643922023470207320570809565803708695172816338175047674313726259688840811208334277612522123550575682371519563790122734174203106440227961730851431430140297422336825483537120160653431994487666418702727828109383412097797497520070320036802088510413297683896624616010776442634388648415101775981405772291868028325560026388106832933724857572466528090436031994792737941427668155854026925570962081328557622288717896067749002765725733488787510213330316057863622070946260757747079408969686848277243664712527681494495229839813815473030962195994023999927224672242759039660696336881371240121488453968084692991435806271667318630639871308577841570688102319713349012432559267243934980202549690286862201195388099213986364135508880782883766537020418331401155984920816734053248688378616910376960518848324289698542031543520480439395978879697646526673641894156119977610013100157591235352841083333144867242269408034221989015218921065741779484241499319625100419822020105224066965771816381325981589298064889396359545012043075763435911361210290382681970560783525769306329210898743892785118726910619609526718906534101351059014065348608494426449461200479423551547410235697561386783859839006047754209052746449103714341157464725033701675094320896951679743013902956911924449115185063817034559391625401568196176763952193595102872269916942804803604403553469342268402917953089551084149531459490214739372366530452996517645173129652339158975651249374234511201581176787722377019830914146098673918499055339058206376037068827607884297039147407940987336936550874261615136398129202758453036239603790479009110102597658963061013582639346347648793734831503418471149684310268384303212668250676632696998338751393226893293186585513046143333568864127623215975705346612525680983401426481810561276340563298225764907660112132083379381444347113630054333138815305771224392734398964970173189005946631536299300085150159589748953615163819535134930759874459191920685023580866312850301970186413760022295664843199386758185377438275639881639894775898895900255631602380064956981971806608763058314570598203151841861725101690558801987302483603061765499659818279030883897514745636869164565479380459731738956981057104743289146094245779138816553660141036515222779960357634417321693601833627541391247633998646170314088255993990348800000000000000000*i1^235 + -25711265562929277253557405525301798239269340922002328517678146839682298499479625210363468622039199904529347815190241591482753566364929385547945710866757847766618943633346084568940840555425602649263741369781087710487312647382608231000766448098662393068396267218287193058462695527996739549967693825539562495955805231902303503681302530378591352609913355819408981413642203372205712270174463492339604700693516711491975777096831545416217825527139464411791373601440281912050390872863216278955845478168317264831136008379001305243893688457797117148393983212293079486585007428389796393501836091479439475674774211621905459287003376614246179044325048445877044798579402082922852939955201243139656303893278373986991036073834686477266719717757260542836342409627688747504414947376633900237392907563720400209124521161206776768888416669630996096184084402736325315705481052235536431604559639205261650385531374433890407776388644350444006354810215838640855896862378522346850559829635630986504593318854328393879574899515319134722442829461755469842476621288846260190118591591474304786471319396622932329226923014473183549187210566397142316116367651412041731515692568897486394804991218125892229677290718568958645450046760417218039582054025128800729076056033573426857672513456227811613148568519407705042808565574023287496619128666726641989988793174371769632361759741966333879711173982067780235057968846595651799229013680615046326621728279575897440972660560880280800289042163755477676685265840885546471739135149262774189099398250897150007007977933936131434064922689456223532475121441020740070092141553390494659110557804303889190380401200807874504765919717548495727246155455747759350788718372433508128141339352560643801897571083246803589769789298178787466084305503489211442372430385721115754581245745870467122108567457163144732419712588381371074944150126824205776133174357571271377205251983721213087665363668790069393218537372228303665245572081586990869039166718740210252114390763150755518066357141615121920069626450202399855927118235559113167598126525428093609759891478668303596961712519063156876408898571304055265864810782488158159702891343672883339427841033801413417602089280827918449672209403278341041286676578794924118978345064655293540884560989683391359919448759871765619428986565344445237185055075096862358789952401798400813056028509959661125361200592607080478648503325046663075291283555159805895300954205498270388329136874444092502705785299210055434445663313936837671913793377609515376551548509801250993298957236503220093335649469633402006845703459021789038803955512933492264105021056414731092859464341662152726175582987291613349729472674815081934241096447694733095635563212811974572293509653109735221908434723286479852493639873269645052019185076855884734274061120717231961742098324197691722439023291920237122610725650113434757462344954684611140854957966085960740424484823590862427602022666339253333310085686415001075642302286877355328624936858393765984568196864084619069932962353652257189958779445866966828466609236278908981647482356096717595291140774774049977582472093530698803816984988372426440734508365389080253542858879743530166949509460350644940006205544633769458863286715329190105469078862495411834548026048771386285249800546671181193349004905676155333038386205005685192171370280082618974824685071591552385889446509693430421527487159035641784158897118174071965202811597372250679220309376274880248845815481332414953075639582304810677263587565205283264084495996732672729210217375420335436151167950806811168882070088186035648013722744257523180636884721907764816644620981898410349614660137270645528848319054990099445442706043136806228016207055050454884794121430545914686210988537075230188622065943816424594104653453257829082852123656157084008024753910360211568617850600806888828303004811151152853434262085720161587658103225021722357323983293991710883840000000000000000*i1^236 + -135798589659501273142919080326109447114619149004683837557755228894589305599357603252225725454760985017079844626308098211012482994979515145523831836646912322720061954379425067507038207869709563637660168196754710573076555873134145682931768547664679834000468214297517196390643749105569769835657137917249804257488478089034827858029371827090004095586204036766849293733520560343646790867848336089479669093440676673895593966720184174424455717951415108453386003740720032592706975714896180591753686329063475970307091270014804516219259253106902577768142465706477191153485322629843209239597708811427925980304673386524349706884950136486399276390461471555034742627314019220457490959642784774968492575781002555168326633868807711792089910088710645522928751491408009349068903165385360058217695803354892194004768911359672338788014554329504245948298744387574784701327392532215691276373332302530260696309999915067180066230472888575667248211470688654019919921447456042481744151590107942003024482264653346430219135211849454025137099698500226675660806142283214052600639777512546111610374668012843461777116759637796608044101713569372250147499734603437672851408507796380018910817935724758019508902058252924579247124118886399928975602537536351626201611976615858504873209870159045099158488788831342546887972542004690590774309522452303032767360606586197878238108207315074008052326658119396129255905696863837061609547864435033687695828792286593131725831628836286878779624207350627624849499647619223855798102670019056815575832923611827900533154290266109461885449078721907576766323144695183160130960503872186157713042425394692855522335668970909081981160623918695260285022176710908094586121643504983787790218798248938934437517480774630381299335666031435707517007762814513181142399645765356124664978057894607224824221370376300298471571431875910287218148310536933950755850475415386444261494763101207949299480022259472598487072925154652847676402011401820530235426793460546175059686234031727550062639228424638745810654154618527388825006830757210146817084530711427266120887449073179401284435520706504960044702859254211413102077357491377387207666605309894249587080990687198475370343254039184581582541709860941767912005087771471409081060032412011489904873156849952890365484704820416284478330080512063957578850255942818782280556684883306935999335536759286992111702751854020616090007123277745568120197279143526311406056359601856096563993297243961151709555003679544740535984241742543224273025890764442040573678759927581758705784108849281799807685098990178637719171826233055090509128083235761341319506979617707127928104262346690592463878956737527731075114624250439070991042712874380744805206167657350687585606449634974335160818648129015250983939758477394634076877487817684925432076090315770185229096957715153423307087121378019509313077709412640847593378037551870680428561852968551567263101365959609624375176714316868445258834501587766776068507783218076549645168385421332328233522607162627001821009806195071455525615222858952744716730546354755525424121833529827087755632953639310314139824190529847998341066257350307035961439866257885404828385760333990724180586371007470515035876885578702537961181946654613792510589337356861973826091773477097764725964012353675263707797532986039650241621447122938758005245946842718243600481195563694598498521324781942317367981826669321650179794525424521810965572488195918189038664081066697520646460887749514402771483742412462566980480241458974837967907746706210704382318292741622644330425593435901738411708784263904799723328631724364298677663230177878465592300873091525830716076117325906972165892566634342810548014200801552725089373859690519248339015111148259196069625177913953219004435624690289745835677209082307263352182092007375733534242817947272832658551368237693230117377351302223726535451567532425914823950568517919571968000000000000000*i1^237 + -3298295303010217500951617748736815835751710026044594866035351092899039024147233587873901968123822899762907300644671259547815735089597784265251280058615511388474375464652622214631760217535134340248238469161050706986268527688514985260756478019916878515871892979586069299244557052135242554807848998267125035789449640396719833099794373928227067818258599210596514541790180906965805505404582469112017162216013010397109057247171757682736971829158354267784897046158599069722491832819421776675327331980993088750094709240707608114617209284422576821767069964515507661452872518982368884493195705058763525520721501755088963104031691760518199004297795736071261732988259679729359416789590635546447276000087922079514523159855300446529903955992852071422994640406094487284219771193914582006550218264770271550186998919977785072984085818719982707258330084523678270861517762623923382967800080125374091623515821935204463197185761100349470731601566756644551309506194251572535577385008733148959401256599338632280693026447123841327975721253162724643303287521031293005587568272561546937227594547070392760935441149550136034236271319904102392715533679195598365579144719889542293764102634822075943148969739194900916880075506689946884580095269558639441095000159689205068000692372044967173809214192544513086463817143657060157432028500012138809758571913525602089371590990227484153728567023446978510190883623031249875083289278950296021197885500227916840893026006767199021999121742698460722295086711304838863267556352981653167426973911687162647104092413810248225503945676170231338983555169828145217116400066069540853821314939776438280100038852823625511869450858095964206173740495248080501714126350699323224092415107636142539775049485962152037895186616076608635468220450279328999653006015870712927038979875815817314965278488952886272413526382995646638910502301976397071622292503882167273340036713923365727220060722537032244881705078244406629757493402590438978093391295598716165894095859956890581025898943315166262324898252552202771357457845933534270786750812167045453795694639495882500836905690353154091257155710365432232363195624118179486577090584653966304722487375041531191834875062727722773419267189586615006816142513787944110865416240320431391461761002831864338861112851711252160518818440877248976471867372537061131658700566790447494913944912839803772542395340064943727668273795844053707130732605746687501184135375855563180325851840533805876906048905052774422491592180632748991156481592824203113501542733881418683984243078975491526819774151051830367125078636974847489934306346624418832765747951846928950824149894948838895083401940272966914578681230239029730662029592843799048367748468018260107565795935595626339828149067596501374089774418977432214168638891205920239630151606717276626010000135385024306049083848584878163736337037573004851564184042299012250290794141318543531365142046175819737512482098244979302937482697484835365674547935125151428340385383756454948884374519312084327231821690799276811957644832655295990114828555528678782712440226798622333941696897321222941109978010332108700787893352981040529986765983509056760816338287896670690922394441507518707254231602136258439565477185645285289457805242947316417929750859472029960207644361633190689643441494583096553046239501172289584674788591673232161289952075659043358449450559972521861415950215660846940319783248698923855064982325762161776186689406489147474831406937094916445842141163719882100452036118070285049621229838637586114353473968362907272683923325319303269614196345216427534379463254637850340595596456616196404771352724259535792100328945188009676154724545274833764615740332774605960454252855634097659622533279080780596273304529958676031735454145960870060427339663657960052341973184769354072319772138316013282902484979108583387530266957642460879613479978574387609600000000000000*i1^238 + 3134076374109974385997010904324566726923424791935760550533363547016450836661025107704819877348181909134276186481625959963215775939974027102720756559721856870235867268010516370994128387852057964206647604570214976405756490687956498446331121336199617433042534253702620905808419390241234664099016852712292136899856768835251377181744525644924801167325847088407712973086455549201866214281492883987546536036565937077398956427189958338561381759295159641120810587978421140877608640250059315738004911360228390600185014972051510520795432339735210203433621806627418556358865102880372044298019619376072610489684530797610350839896326210127497567622744225601975776160060057781277463875560785783760585322964325153366871256791371818577728163334538474844339559563857613362508979400449723484372582505143122677367657942090412582259741103342800117278816688684395664057204048484775429333568337199129973067070114369474044167419069532010060194299287898531761160019212275161480020991317239498216307790186682010847127516932882903783558599946545977780998660079785226636271204448967884661010666945829753581743325310132312850781628720566597371369331710480136544478242642823257513767611300085507479490616446446762330630934308493063248169879546672755565471708259750378107318359766970905158386788761558734511760906074014413067780307667175069758906761388756411455527567858332905648725017070897459752912216210999638481296659922461614333787550682907475799044693905294476208595659520713226427428836637415483312553995325515769782771229982324640828685258510759477025606253865071369590530625032489728893540008129819185789841194629735023074784830828331027054070700978993841847628462548344431655762142982507788287950352656877373059958012129461189966889708749315810499085003210195846146857408134071198462051728634595137751207083327834837802045072911576976706855490087297207373706584122052420630096978089246191322806897110994279403090938727926343154785059823806541221737860044979768577424232157847207905845566167134070494933162741314372231929568851625806214420942495195491183896979673080947159147850404854596451405824756276582494307028812045297999957102269812949655771699224496971118135881355243746032264044555060580450216250728681128059268813089100405079017362786914229483677931890365368204048674001115786351135766779383787393066350224793023015991792142877419411174263270529205598890152733731657771232776859030154794411504699758067797175827322948763659821668145874490803174093563516150459301770370138940300499418982818587020308403546698615767689165091454713615605168914141173052606788933466945927662005045440110906055137995051144544572700734013789648086940483874616515904174405925149911956829741268372700716922548575143534262695183005957036161353680463461832774056708465102540049953404445445880735676139821425768138251036911936053288480988003614377647711938003322502356338621726670527362211460693377831780982869527674716212282282752969397222055777743511365565946563506835308537017666896639582285410412589344452963763106882757678312592784414613355091581152124741180493783065136656009986504893768453994575919335064005997810136589085123287678668903971925409773716021783410914522390549965797179354089481645315023925830391448274352792107979202550848427873868385024983424323147759653488763997824721627395360420065690131790521943716437885120233042246227569965650144247805742385734942386727523172770403893998280472573788196197076927640289347391831357242354316017974425566909652327347242134301270687042225114568098881047598090883555482011381237258695624651272215215238549740211897282410712004217853248299324225062220530347270636557319586297079115919447904058826536011236961517206650807263886269224854815092960712128572270441992809684261806644254804267428859586945697920238852825330272579848172014887523688107498330123770265600000000000000000*i1^239 + -23999302130170127590802829428589400088810075146186632530992130018513608645297539698635000966962176090391172338395570548567649242302972587425755853474529651856314833334771852126612538891741226628486905009592493086972516286289771671975408838333578070306611934389761649689209525865433220600528007793634263329330389662651096962591617120833138373191604775594924186886648865074104858868701057052016811193826997365215810318896032534467962024195647549972783955446375944365746604364836427787919466904646043085743852645878097701953927061350666605409278895318291506235794735449237360117262678387915588195673950399534192911462513232871732324452980783107525800816869317844440853113800078800693559967287754827995591099538534791899813663512537161424346993589368948637453175481711855555751721687277222202987032265048824745502057624516021320747529260371201893652563942248488342480728294105246184167385414277881704156195405449467654097771483716347860101398412173740951894693467719737614303205355679474977302738652623516303555663915292463136187466799625770010432743039129132130685157188086272050336210316704983878053342283565943881772993368130408990897917923908477284570003225352934631430233710288342173434694299585149992808582704008825506141704241804228930848854918469553324445380907635867315283359404867619050264296545206652446748050621853089286705399237379511916991377127898261520474507538799537674989504214603850365713563210120750490854557281630105178013324484931330148515178249402818897688918001926099471015606052568249044776750834756032430703891923842276289194276814822451687065574317362354417699354298221508313203855372018244272560381021013378536211758939789822858466758902650542255037727104050969363088499610606966944730771556834005239762133239768618141176082804952502090346168083360281074264216609812396316978405590752701360077040860868564690600322314458894468022620909746586875199476684442286996399587686489508285169478878743937176684478229874498603072659233260009955444531428070097661358902546712725899437610195080541171202111242950763339663575969754256486827108650426480696039370860183875562732875023792456765983673870462816737680394154092030234471284229125869551759381293512198946926401567826825321920635552028299113072022743414069960497246708290943085148357798995291869913804582243479182431857899639068045727522919682502433125643506988615755017310557268490913468908956993250181128746756598510835605239487932461551309343835361679421766083978776538586540737089862470451552452312393143414316955861054496090910060239100858488869258915439206424219567242909353012687019606792240138185655018231943475511808414204589961650538403471895022846430719987828933308515619794762907392256988019684311921791562758904023243091421394358507978674331598583591944064688727530526865888879358561795206545197216179407927326361448214700475933500166991161597407052929066341957971490588751546511480415162807922953789044850757779090582556715990881946716925126186578096361223463298744378507177912146925493086252416709428370644997751319156809869777017066701991661731034334550065180168809040184328494865191495114187228780463464585810715347872455020778230106947721820844476404967694237634402888012772943871908658828630172277908607943188703975950267962714539570579620747460370748816934034672002153025106993056735246405757131312656615171403224099639247364465451184763914374339762024515635465857293388865580093158662352779235446014153520879317345030291625203181612820641185155049545250631717120803037736016027997555718219302219569351555384399646550696635295846494582558560293791114485356906449583835134001824241612067100979134208434834199872514449157544532159211692509487567654290602037459534240038846523134874307777048776099116711381505273346171316426894756172318539588892682622155154104485083611136000000000000*i1^240 + 5061375746376762093222732151121126138809103520676799189668837042024956085527712203587515023933195674626062169371057216230597763072590810174863777761837840059893376919807751152326869185017384698808070643354790635652554260455691433996831320204635506069637280125494371060415579694864278245675730393350052152796073308169058956732776247747990557121514531732520768369445253607213754793461471122106714334485341599041589163166992992190797816486231499248432614120628633577119547588842509806454975163231573429069172237909111376383033792405759370225639673503360122846699677073112264224856468301066096487975077700227970161863918041134732511159713143427180477598637991851482604787579131337768566905235236058254354690464935864743191296238340006863259455130134694881172190650010781203561975422761362236011630788363718365048892537318435455089462370965156504954456535133797376055980584998657275979049105390109041764533870692714883456642104066868113272905319346356444220087773194288593583989891340053750726670416733644647397197152147456858914116677786470421647194978790185033289167138347137209769126263013901148378700345891139592805840942974320477899290043778099994986676816264886563415088914027475608147940143242018465743624359229195737449342552634695167772428944120784165231464289861105798456532616199533379045768277271410214974582430886567594648426542389352831814318524135591574446387020363755533244688502434271140485597284660932955890176123860508177360762052903541937999377233308435145879945479746215627110192174905101430604865176116230318237394302707332897518302376152933228184614301648628136525284549397088541915314135386958173772311698219189466805838965872681015638170983116795817921058114760825264194828313105864179361543201479017635411658153484473970067159126102998449061410936219361707456944908011567823201309086357603370649092887220516603673611087196500887111536030528235756871582643242637340977921197423210693539755041156911021834418246635112071117905767034200347625707127920856178817660352443117956443526324960324533096057694849484953541601782974091875765518860337170795139941614455622336664459176957127805942878169164106449839678009852138391817528254646110758674670152447038158319764848665208562382478205692173886511773582356990716587429295000052499607125183181226986879755894414957941188000353489372051405464895702282621361121088940675792081686396623276760770379859584651104601486770103497976191384860673610121275668533226285301362585301977356583276423860205993377224980612886057788722761491642213780772726403465875378650012616045249000239920240925147847690483647637835457369212646161976686683827924884218312391229721389293692895076933508396079273221643175799642244021366128528881741836188090405306699160142239703524929194599146364603922375019299969746581486519767879605509636217394301085312573330543186454406470315392011095054685059338283715509056933090078754566536019830367690607952328570140898739933452690519076586103778171825741671243177718030459089257451847432517043436158380602374092430176865178076556611282233508779914113488525674994422566189872434418996958173234799190753173013364833103272323608671629018588664346146126444708729513729689625262091019157359582649921424660674553247830033006470428665120293263081329409408361565244859227753207084482835889310423888260082065402771052886834025726500449572366786430697847618522554684439237831504516148253875954301864803091776158731451042436731933741741945875852736633194593710904636727116475644847101213629565102696823843550378055213966689512515149496834421270332751604767617730138099982728092638852316963515073117970987214774408426346055230855509507675397676356995004305797078010721383141978915214091412066692529882104008838750365850677758286687807592259209004069939036557493622714820198400000000000*i1^241 + -2305680528009432018579062167917166600247003575211776386210090302543913364600590063920519769625793195072163260854828468013456438043131412427466788824422324170162278700465602138141296920186022409216903143149045987231287331259320845898186228436831315756092990529809123601319367237388217972579363620246797635072603080192501352743014356500967775069040951512620414719925112077093930686213007584775272624709857555763629049177657658869509848039200627717950315041265382225161006376844316612635461859498231666872625996327080586012831093723625676693838455237411629291062196649445890718905302120362904310502444140137259405791904806665761129347822837067558388651293318418336171083298881395419184834774476260364264696121992997857861037214221352065266923360359176631787521571094430682055546086730385311341993332414562774548072501777705299875555232033899286712975004941607852352210648022305825022398670056287857959389162672781766438240915521446589164325889753400422929868424026568722401874224825032279033897641228282439298430829978960586479694614586944193987905214272348521807124006571354442784881909569275003279393822489234112715403239572328481917370481705183034960057108386601577409195492469698184048392310071660655470849485713010737839955664658347552745838778579665847825139751683416793647227149985870640845159241386692655046856623481038666517792051684633137414747167481021015431882670441797671337232994978285323816317615972937252767501049837590329853032132349978225888908192260343389907288216154304134815455485631785885440428077469218619724004432816468651907462866608815357974731969492303088940609693143450789396648329292052646418817271481815002597469015237036118716979246464896912905680482094630360314734193707193126836221322898969421555829112078496089420639093054598263200320803993968826621541851414205184198834679353701185847821963377356854258218724636313212871767933975787004518910320746506504240763445674132741519392013986490111511898260567702921016853306654141479738418533738226415747064304276170623281154780036078322214994990718097044223874875771931449853091845077530168832804642421170343294092243054153616381564819592799114386890086291374055068122696723250549098337988531764941511853316615654477476585722072425387192488020067362830715360465279270746626740720718496835933898016032886046053751247750199814756750224917012801378612215770826626473285385782587710157690546019553420334731392383474345952089484642123459446015809778586332140344360521691088657563924375086877546283165685240236740911881875794410226598476449772702473279837845184530788763446197324258881493308333058948746697565491976847583497404957108377247926766813021526137152494054607420534101791070940220170864653646208346534381053303795642428033189478572008427327885946413663120833658661793172192414951203776449364294970815401107477870236922631810198010790261626413088289451071879521167300732814824785884120462419347178446528013882876364316936036809992305251376824972141406943156922824401481019578435450197681257042591655366775895540757564237860993125803787356587086415155129855874774365197640824732935162247205917450956986183470373971655883100469223358413362070225711688879207099338511322461245853270575162290440462052400009682241158659708590832860093116680614580664788808375388694764375203653711851201306005143344130263758169953124750251718087845702718741425482626928545201668155391256924813576613608972051208728929031501830201452177800333765342394494563692471929447691354047298404063124901282368158144348508599695342105627354296145051265522019610452197755867893359511720900933281315334037876132893978584265166215493536713852857308225344670334654900508217600450301712682685221078665777559902078851125609204292172464603450763358133160500795391310132176528343040000000000*i1^242 + 161103376667048255351944468173624636612462043578203030490766852734467575081540494890191072732285315202400650190742272053802651077133593910811876986862828018249842262145687418412354592257013831788760342423901363257896265083496035659956547909010320070943498410907049426801545261615703035478977884588110824954024335183117583223035213402344541278241721564038409763647071408757063298391727281387415033714749269986560429929634745397583782418446021236200908786393510480732524122406422617704332503568760142907379228234807097152820233692600469909179212516679852503674268114333944040840507619085539916480583957124956910808657679065903308018551212178481782517886600557469159557277548710591095646333718021993031168779389791791829101859070467822541806050794505212430299118210286785465098760876640517887354904793715752628651504644825571785283681863229278704239876159211271593221681035194653715300069558634665784371010108825991197018628114230995170546321756675975581693639211718631829805675906616207583635361309117642062056174559539404004452837434465452984570450750864936912404858773202257473542910264662759748677038136637123678393760652028602986100650254191350524659747202791901039842493921562861386304335372327159199387069327210001278777940636763058279926259097024562256224831798561697303598391237803027936393613612798984315539098235478564932572121055412757440168293931158317717908237945438063133741705108018943112684411289227260490001247860586696911324837928353216967686004331761144491752387938393752838837463642348276296527908531394688727575978548753882142556960700297541186374184987986646731328503384640116159416742600120003618867417018356873415346599382595563539764525619797536226352167368391074933793317319194843258847794213958973274492282253800482686032789065642410454381441320750226175581040870355773742944002054294220425495591749259264513350221142591830223075767371316672163309637791858261879750033622932466858183480742318519363551155300159780244038780361638671287953030513785488499152936779786485736089197935925391380827517791920346514214106772042152646098693704749401892475442292639438311986089227772440009531554822430097334105515453194542963108893842748289027262549807905194868438054764843491430340611601344688551622951887476414404178763582083997234219654018589873119642471239343040783512910348904234902182542934571712370972956946387572169179870204363819185660513465676496205444916385675900869401470693297960512925003511776266967988732024127117141290899081623550266099869762683645298328201765307796760237969629046401483922363937725826484377333643829107415459657174114505050607416779140974160031497619493620087550878339598230958381821799297414720003539047378989856305935247777566527179715968359864440533132390230062409881776187742696335040905454756243994388034188948901571878581360077962685827756007562161262617546085731938397273886003013523449480847665117774200712334440197777246698484550129488773661962967950125730178231097812492855156559017606343675289746269840921073892181971271077907486298289950857008108156779756948203615126270216295119946614695692396319947453501943339332275264750448447274851493499937442171989943181389575030092848399681264310465549583152774785430980727488846155159329699599040794835630074964338759387613791329180978659793746684092149464100689928607528485912748944168331143968423835408431654747845841268252777192592316414888894505905797000837766947274448090757277883826244275045698558183472921814581080612293281941498016088216564547763435239189892121413264120438860421316930191336256777712762195471979147525370512184871689076085365319338556348749990981901979414989148311834011937287056978148462122873214873656723158255607713052073258079343973265512342296603008433632015548416000000000*i1^243 + -75434886888461884772669675357904305434994419731068726524319177187506411641602505204877169909685214986133484753885548964491744457280883661472373675821852605125001770021783933561420410170062675822739004956230824685769403311340018398710465498626194555296957412246917947715283461075711121068661617781465889756812980767943475963788248138974671184456933408927287520393927500635683115583494334703938783459285894548630986701063242908305530625011901485818092023521226625862815846969571366482636086147551357850292483283753834803072248778397292583805992074676588366298935366314312077749843284121843355003278697524816218054662122557178359091232814466916128946340381782183218002010058998202667047754623649341994758024422329092897265515354907236317126037062043090737995877068418506086509835550426887852324972711114786185010120843600449502632004969372811788747876312554086740958278029066917403755438606735520784325048459463404958728809703459189728108834975763607630501199624981844067079714985262230679116413088215437551144416036181411297255201534923392823119812908192946477019006559886108949253526766895095153047208812157210023158230497217303947304356957820210596547792100546284464065229292499782426262256952736141923174540568906685728189073035178867004308747308731227584460017077563192248583875755450523764350226958982096735086657628076872763595171403753144869209799833585506801651537826053999235201683782480139326508930209198513657159333577551835260332159681977430778230104435580400291198581618744474641518712547030194938326083057173545085975918865941671522442658651096516151642949084310676733141307223947579023213521528786079757214046410222662788289594263854601225064215848247240085621674730697602934863409035642950189281133001353864644581111320981887367998035136237947807364640396164070095575365588542093759098293182223865485890711488931667899564874537248360382412413008958325562507270616314248788495551083804539750358512394660552480587538669960878585894346851916940973510388987189339798781919191761071150706012976918126541405354966589812512653600896849896370904485133796360005520109939059547114629418349586465019156113229126955342962557814903558419903751237937490340748762100351458922012291259340099387946051747825090628861656298779564371739746166371672529618274072523706276954117671810393274793745262290608602151605286546388465853637967660248646526924703209711175339001805243728458235176104858670929001595767960360257974321312692432071172491014670676096104991437820089714261810248601699311856368261198080336043169925828863771857355520719091271249621686052074048299906721427638523677495766061017640535204211533254524148304398392512475616940126490202691721191779208042959696988350961779253376549701886049917936501414600407279392634991476141977885261806298493090919894645061521064088489746069766708938426164413990008380402425590188167646365840250531164864540617813439099361039407566923917184640144094298192737434905850432118400058946973929806814512749299610028566163485108521591800034244719123429053845132055247070763663769771592931493032536854534052527209646955162217433718638705087961230780030593572320015980439665103775876121421923501546246971642685798312622817069773644964635782129233133775997278876285766797504643420327988363379828217140626246439955708640010151830305251947075821667531843163860020052087051464999391071276047599690290688939022593243602976953439207954550018414332434702711111753686855550722166474752953669127796668662246131197163612481176689990541441255311343418021092901386459385490521554495886907406403669119615381655325241764768560486784832236610191610549785468628096934620150691131478469024331584544067111266517857336168813590686250911192958484336033604301540556800000000*i1^244 + -11616017519600763921257387517635891781009189266884993649309079254887001537062231557983068451914715862616482445758862283141315001541876052521062381678577221218259259234130645498051871633233285976937498044303172949141247875857811425988915347449967727126828765881062113506185399409884790610469349356286064669638524575599062193189539263759559409596506515830548351921292353103690445480607148705029947296337603471760518838306815371983130096706799212766202565310054893444683970884695652004357903586981446323455019537163549116497482609177693288495711290502854564434825021950093314367493722877953243738450213506922417759564648228827981294560866891255386895849643322431311357737834915505804364204343486266625177400402311446595866317196187243974367863638468219605418884577096394615000867629039419787077935161057264710514475365788119404312949968490229137458323781199965162622327931738799236074244566730700168613984781727657248152990522139774954814236969615690361132848337875808566152690879808831754395382942769021487931627827505913266935109256177885999340764215519331971048009357525663160442431442303828727851642278566533093458824315364429052398147242008803327024597755885582020408343850341985322830506133124519591974720776688567182667640463694336169795218325706925169526149156576934411563213620836163474399267105179096312898171725547106925925144586981885319246716188064800956978918442316804079071500908410059886235355521997180101961111011209775490498218664601994531163026309036146463679493919762610689143354383829374823759426576962526792740784173933960346874171160577115296750018196906968377632466417216387983540610690138488037827766609751661885182708131521236715389876824399284454051620324124793219930677983256052368868462110926296333554471266720115885591644989582512811335320694868410270905331376406359117667298830261980263504474122365558610986627319635524691787428402938918117391528687459499407976223538230741914044346260156961004488898745166432608972905350152456058612222677977275129407648065546461672647666316130955221633745780776881663109642747716999708135069464134916719509008903060198928118825183749418894734788495676276095014825290027039211664293757139549429743540215693770470289356799898619515152323902109822705258769405773092018503980122492605254049379120001091520017385307962342760085444365041823082237111035457262494942688791074823183593385761731378918815280661758809494984094208142212679972162488061170346678162576004681626968233910888446524516802769716905686897424230961289189221493794663917881177285276728856638922399932327819771343049484183480535546816659975240921620067593157122867299701247516027965920080839957150189317193955767190479472138457239418830516724813996434018771025149692966247213730396236272753472383317642796151864856944014975639125221661127546514951020226237244944426902661372340613601678470533042485904052076719936427462061062457405610351333524764717636711891464665748963878507451442298099538326651295917060363659804927407746663064257702171066057202424953456819853138918454698990242451895610719028632463030423065843763281037939681389131264709809368391962049440160762225760522157647095440783459054319698988688180532920316470792895957515821737088316132962636717972266249120874912007602782905455496080623507279976259106248733587242958352881080500300154274900346917462269944552864905446672774493648720338978744836986841113777085595830328612683836227960814196410837437371129768080012285585987581636904413058376123751751456896536962803921047397134678520009886203131149830057903966988542630059581976138536020668107334388864283986582469712768462665193808731985275465102534890652351414178673527179379494668080373789423410457710781320396800000000*i1^245 + -657520001757559640515467471914825439978540476207262879637577674652914567386886351577852113338237297558133808224987565648008833116277863790650711755885675745727605547432050309574232348069636748050234584578880609223760672219077070454347191704279246923525673823457108290307543655383149074481918492328725419539729779224377061689399673163740487592372597736221163773930733565055831718445606585615841523389868980086035142796810007255063361709175278547424201383335203979313834938467126104210511060075011215830072185937043546075856425609115268720241407277493443541840068452081744704924332705024784501636066215691133528783262296716768787648521717832520798973100803283812619567882784645239465710345761330171495622957511488018578515397579663908976803002903406829366342085853818410444970385249192130723271513947648087405476226677702617174537816440940306474742694775588707950713914740410568333379799776647930020537213629233792373241537527944653508358916217406924568335265867667995047124367821070358382459106430351438677937315301505926066467298160012591373248028039677963715548804292940343029404335402236929772188630912686464413285297093477864039621574717760538572679149805655125874476871681169598056526449618350013629353055872158827594593199145315587062968977496047966412209875203326041507441399840395003829058872648960358400606264101807462895542184381079978850055007166412229492390676167751378006685258855453046546289843109875808223780111335914532054311453186283713562218161801471429297880007803992965308101291277298996192596519683710183483162483639755817882476028844823039906918253329147720204635734493783443667378162163506906781021699436573261379255931090031517148542121073966943916696720922448506838196546738491900451808606713319182223846181857502097875903398797566696452290458157428416279585708000108555623181245933423730678410513876130774493115693499986198820533791885892116382050368608504654666322518231751986132462679402551686735199819362617581430500498750746880917557262153736481551550037137429461906144346373815714852972286664218770664926309918195497952930030953931121268998557791488638798933009038834641462494030842092103783391730134372200008798969761251046226094072259951735718055410754768336281054489322062092611547101519982362465455564105026294051252607016147710668073997370015993468128679634144369383337289461407772840980857414522714812322379148363085798290769353466313119842740098148157584034405803096179946211611979915561815423365280082961507925567014340448329241251000354400818157782098754590556141186791142119574627090637285738328721924411107117952897446903007737830259563202549531409026539360484392074565294318930788982664325448194587163080534662533445132779051511087091195274167544736273104367227144976320403885402007167962607594628629973836893215450095568070762706251905804527460617598860797933585125427353239497611548746717314865859222408838036206942488792726404125089094987479874236329568009288698758712472969055475009626241479297528361582171060576008226220525329821926522043321846777988691216782444495275312063890361442427654909148113031399986844179328532176772873081023522806689492604407764850030758595031967305727838922990461047249577835037141638273534616304697879168052539676072077184755406323463062876775405603546368842921636735004020112436867366217368741294650810069982899158562155412693614110669779748438933542656179450597609765435627367254187652956041166238939814261783023536454658871765756157939671886913750792637254619994340259009070828126541217371899832674222495595277787031762594349867227441756557262353184953526475203098069827117026877193224664968666132663254595201341262688898144815679326806358930489344000000*i1^246 + -26537912447626558642885896635197207219359598444589132622922693687709528162089414458402704244601999561623046497215143470722755636766386059958920971059781486458117657447392963250625195311274001536240184068905725860933098723972493280682237664750910560920909389378278278840307301834754994333236499556718993288833080609370901893484942275633203070066169867872133495327222470563175434832691446208974164827114127599444409596594380861387724356459393247135483270499641573657271246728558399828570438955982656503668185158066764179858434781418480246758014989224743863708511608858013452766168888542902125178829981136221514968368253681500153272626508137896463740529530063189613170723376418645235744657167005431688891373366855525607769980142680897535470639950169459073960206431852062258988224660840612126695287832653121813302051703219428909506440984312122262182979701462427319881120684923880528253363033985622947199038453342036496036999463704850423350392393448663687499015542821356166240930392362383145430957838530369031493419339192058884059873387566417890475316969490694041713183143569258955132192939951351612581233176975999427420503474704054005446032579942759968636318789096574286152937015797213584933197645069565470959317233690920970078239642973838055670644054091586273997512131154517014096163117801549571963532780808811912471718706659814767361832768909130268645520295843863151583740940019139608585204344465875756630164476700580658419276772678442234830183826456290312388226927890504069347698337566333946791256062592903234658393695880761926657137324338176767513031754978906087807935436430500884756376768269672407062422770065574558275450692558878374103263303783331575036330129656079908349158082525290129368463767473242032403997172160973466282745841827043881481355776524299757150424935062561946358850453572767875839125993627304515441491786629922134536213536034713444606654192889930631744793247253269874240016093953285941506386456976612085031355930003224509651630917322949026420576526299509523227794418828039308201891069662253475599901824879393398601211112355826755143180384598349900278169960599509501816250656744750312005939500680905212962250097308454005019269331730089439739889034404491297737675116345797612760978859430237126115479373180681066884132869154287867932129301941838003344159025264366962940423796748082530154018634143585874025999640360632513347088278869902861956436504274261029395377445393369217226908278517381138175828476776743698001503138357875017310212869824347688778965537166817856437361003243298121682420371968029625842282369564199272059919904041507136766577793244510159914206554886527233989428928191496686837836545876022355267178766209466906118214707949021556159808891903509316849743732549076715370766680481295283838608273076553468100450143580392461351898718138872027609733664231255601935652266891075536195719566303668264296063725371724059828333317188355797326082312494824409273390912980189479293348670259957020084569068473544971369108962028911041966272912015362141297998373790632084792297130406450245256055426874181100212485632472156052570090593436816932323537954903674865549332579309555963243146078223717767120138986895734415877073263212617692003497666219933716413413036848310018474619413858690407319724599808149680710710488598464777194157757759668205931986933358373895188640748614415322056592738279785642283253349139185036554044910965227170086181488608111167684875867963061882225301270418394682070613797554940005391426115543741243241076393061795072863818518228856873414627988835854224722376388623913424843015829870294799374818335513435620526537884688559165772422230735328861970142988380079661252608000000*i1^247 + -2575093848381465040923375275883635240050635106224857897166485063680174049817576394493061542629800232827748790920662321292268759448497362925630564567674491858714240739081311513024887493742007539658820838657508591511898151185526126774169199588599652646428483538049919140820917489108281381440679900784164601764524506580559224769347916292735987886240586531280068349466213963442054732676213623361713854240486931925966382220909578322143040589740073967518408934074913548741952937754291838589539903145346705490241519591810343070800794952297802488527651230208303936969572798178102883054120571898693279352098756102324156823013294408598251118708327345146058089653196125033371417943660286988318269850213322214477417472033802939919365789018717468074176724814430712197870703084405949749424537802047786501457425277620715291243548115035635401506625242186020969786401044846331275888776773154587834252454361118444072819125805488672418507414333354916632568067853172446880684143598096863413775810985848633507645355202202978437475997606337920345480078657471790719642156986382767268340541670680062357220133471935169233372496008887286228471300786705809345730676074859763766696394151663399917472823969667214362079484314805233733504310793269742226948277242231582946794040964978528632134633928451845983269510218855782815624261517876797813637059081063839133816802369913255342247507216768396099043958445096189237484769391261751274219092596910784567966723082596816921763924902273623603637452615635268406726827656406963065307949474665817904535661541359480517866986798574698272751469338595257938515910850534718954641898026274068293328442142305354319218186804582994450013936942198241747334680957998290852660241559702708824730895969260470837288244476316995828407234845244927278533655671839894604519813101288789963213086112759796788458925848439463763817462848050123961189094056726963093795106842149752472975912618719251355239754184465301308023472893951752872301766503857464499422102261379790040119278138740703377472517929974219748476477640976768321388781938428597918716843269405214902411266484157178428049973167887294685144728962324885349009233696694930542199281102773153043382871150857140781039214420154726311526025936888963833890961717511495943787858808770574786682419959782480917930007658061428443847621553430640689274416857056355702883917113482566561746112274024886331024809965440825932429323810814734651125763824433777713770962240569971575103162155278642177523714551132301746440270057922216885369986843322550987585876779255072128109771494984678059378259654351563459421961150118425772260340552247542506860731830524761346497505196626894646997186301243732090138095146644984676457648937544476179958558824992971835765485472134323373354661433996021394320276114345905138013715309829899422981716433421498461687749462154616283266750501884585266218876672242878822828506264227743751051964918089673108433994150791205256796042712288979790814325585887415931607656991310094215800739945939945368703389198112086146027695657894846950967720279558768587491125432727256674885953522854983211468706357248390695763412587119881793965555189783360372305316758322793730915424610832427505513366986957187933662701777646759411528414353948846427755597939834233093965604076232599544161188787766532459762822141723871319310420775994157635575572659175655410569822080886354503931339866314800115390149538054278530522407690298501516160849985413304526424374644498744234949592500554632229207134705373991838520274434273824173496507006898162246693265438982055257946388623159685545266045664698892710084136829863850806305978033989104789449789141229240320000*i1^248 + 4800013533990817606191765189792232244033687553824614664075947829958281443360873376538100493490244994153710319775743326068052344945332148704319126593994988012082802443195263816494478758499414643199890131277894859918521960865840209496520771748470228220559492904070870573154314984899784782326642213759792831112751129100746793203068531962572973026423657239964059827279769199083285111331137243997356306546180518141136432002455252078382353057604694499843387360780386791339413370287622821393803220167338702366376749828270321358963937643945121838994208294971398740505889189011502327341180700714995478168856094256271774622121176657170847422506862391079559714690088997261585008244069825644439930970270115967720586202111972801667812416732611873917601469461983102581932855614373181788556428315441858354415805527964779054237651589352858853429683678756491413190904175288284247042373977071531095907275787110532458301348802679826689372494347808165181575142662668682862747158621124220337005141258696588648672797227663879981359347998305976884315536852847184482106775638486893855963499524663398690396535170134666152125344231899160324352988910396897109327757486594901363642893765061910797630525461474598269969569468519577738325371912492212345515076167641944629837525254174715512037790171354985312419530900647069926682400700926902436776434582394727408409360124784540582879140359354941717215965132526577975729618404345761376961160792532328141798443496393843017021720652824122133862879452950709919381834445532396255485452289263766123746764920630678925552708214401110914750253549310458430646697719436861682265716711863808969599871455947679018448142100292573968846584583428301300906138725348250530513373390040062371114873182195494360263243070249910037604187147089922650368564818618701042881852824965944923845789956930318461349246766108700946159086114088529414783584275202673718655279613721535984967853450721921940239846164813941557008656726713061078267385745463554158330369195642822020779499761273963370282031370022030562770667247378540061808058684611473655053061723779357846228039721217463361040328324866752978232187081140002036847619675705280496482861571985717141252267586374768995080351716941438169102564371121432237924231740700198748586033362482117955262474605968510035685913351726416082310686048169996519501968067134834437072521756096239370158641790728138717028994025504247290871317989851257958432166139058379904512357236250216359972803980540350630901196145402937377999960433231427800711151069438135423801476270816921281796549983955950464072580972610674181985060020189177893335460590092700254526004396589533798407608730674353339703669259920810697339010455937342028426168098323530676124076490219846163249251815797367019493252855084916734214890312656652963817550109605674087460731645908008801998177869085648666164586693668937998170268920946557224155543829955108631129805579113026516530354624126572630214949306968051995901489485156970424539862348757660484841587948059410564362460123212469484674232552433934885388261542743045513028423457942557147079871474055163525849736114554927390875466449489673494622849897514556170157886440651162581214179910660902115956109012439841662563934038363483320978399407246061249330204298725454984192663286418941892869996047793981563267111919329018338308622118181446968371758233787276920199496109655356521411433041652953598470012436366574816817678958396627846773800293432112796385866385378691888818519572330533403198924342955001455391571290902196643674172241116834582330634405843804510101552480487265658854337911114743969373934871117824000*i1^249 + -10416042883328053250638440266768335104847701818597354298627892265273159450720010112743666162412707962603312870923860543201525583325326219630031894126227543521349228200675613388978290607263685877843825435242242863450417883600660538517082964548750525812515322997541622285733941896922222173280873118781464439522758206217760448972974694274062128134624416794696018105835037349715654912912274281279618958591017242169144227585472610066495188735898302634321757603712081787799422073762617313177966875674714320537175066928484535176080636411492512269318674020371225143479331250236766320165840304822393289527574840794373429944304217050699276754409561309571268964351519182109471233416881140644227842035667416714659558441879450194655081147208305082220201906711743005131599839597359464077698929655512783448182378684290356739782628529096324506355389385609425010864928170435182318528384921787896888889826990932754898086586501687550622002460425197539914241966171120867447372570388795376984704510032488466705576836868967574495776793522720307474698915890947818145302443565727307977330594956989338587129543010697810033446497938430948043202215067458500945899368138380280437928205521706568398415184639054574764752158168834626248020929799702825964023072564543543218333416844912620929258302269198576873796248228607625590310824192428149694690385320186267237362273992265317090525131009476909410253442366894603394980841549298988951708445327486290621978424079817268807562820246345676701062806606143618976235182692193505991617659828035114786252214147779986621782391275224458834599748837222813240906424269050475442695832939026607270705597923261743164621523309987712843600277791212471299738588390461937677395019366284245599611540063664250526980862023072688466008168666810606939864961929269799126412448767978615493854243206585462753997747386498272763145469688312937613879334115259896369403856612776132286039045864680268354542936716120421572050834019811205564100342479212245514394418846777391749892570365276225986753049167451677714027903407607388107104876881188043554212981097649197662848830783405044167961715544200346100834857113075379742919891835839918811787735120759202779433402171675667950335497617599391904564229274216795533831893549984244807975625494742745909649795340162605344753517914033292840763112681445128189318364751276254484564851646158920828861402410199029615837996068455997301942510973446187549873369214332201645726048012810191122451306081555366865006863013873947337831663589547682908067901813146614942838875258652935215947079495198450292800917097403810168465730923479027475781041989247203070476184169034144367308386999681942921571207242580385401441250162365299722871735142091151881876441826479600611013080348906308476168072463016360172203923840242416580627436079149438172005048292097688590646883015457271159401816459197620473328409897573879860930895189674447097909609190443176197646958852661863243747343641457771733801502108916287613562572417841594324321273480498195035827325221304857661910903335641848178867314464236267410831176761193331190274202118417540958146723433268890399936093699442831446506523846391115548111761769260911940414541763161390827815188209148491378451749870545687412051933156838898740046970261379689111234039583299679944198342665681806545191365447120793927059400017934265386315781398056632438084850062868719811875565701009351286762046545131052105861883529078256612370461277617889972507441204677821730804286087837232509088143579394085038323063935027693945524068328837007997407346835756529961507225600*i1^250 + 7409638163366522261968771039508016880367330990514151390704992566652555899150995738412892290586015797038705746671193453453257881960985581064457140451699405162860663893101377102583851342673534628035851026146510485817799626523571260134128536920243779331048098971278704178097026205202835457354844959460479013032946750471132540878777438672688788057400467698638356712659687605102537109532369290281063766210528069218747593347967709857345435411162336516326328994070608443951445310801908165032642254178967677073478172613344901542918430928745547510681518691797283873963482737810666316697737215913674190671281686829832598809740234152504056741021918361795956410842852859186043150751909842040748575004938668355648285916156380389650020406508482730105170275632090979995505739478510986473037219799671542187543061724906896871802101416342653110690522172002310531818106772385652174816968062032171152739568034111397402196829294935002299377239233489561191078060882959459460507325549336871387179461301643592518884260443270657437474564540696689552128236154323226380506590265753487083005668916785032456972418641218681896194617375859798137865226696691307549552582834821463195874104799456302434113871234099611191819332465912190132855062094163379527983498239093286676734883024905441989349055310779118931854710739248267362619049913687115446392419629369832364602939175813621389911353539482003825442786812082680424877253361721399810689364486060755928521618480150874199216148220718039773061415946627497390584275496039896100698417752715394247470706887114418223315664753165322673756891550542096458957485455818741884954556888032271087265709908774377749452048896187963497784596789791849538774951893752530092015324989284375069810889482643968283033647187063112831316742751016174397635621867572603395408450702777344236887738660799128735126397434123827135866581986762166312452552794194053932495253776237399417672005880952743226651815586079344316727839857034301767771968612841067207803077598260417780069945662693275119741366692778419345812084963162355357285784257457578230383542528132755654694609741058579354910118615021111386574479092535934609813771081382645654154744771734532605939760227336512161746352738573097954321735370603041795341014620028370608883396632996792062253345783736358800060461010642736028061080269275826017677238449598903584338322203353526430218475769649546685506506634320971793636225519189004390987550433976208862099793018540700458114960131299562044927216625657885007094789804313889574991658630065457295925921625509180080428266586997233851215782785590737440610246175948240883259559491664335653473154033724892343774046921356163082880518996554771692652149346538828877947982191939213903207154417083995172628821887917878702647031499571365686644676357367129414522712876684832995648471654418685516590864269177645644330404558435725115877671178557046379678376521257770218288257678581734364242842310134857220363520572813234010458259524113936641024187532349845138329458079680584390544915270330531649657228609304178095404445695342237283530556187147273764753478435410900647640344516378546193402398918501431682838702465108322012630170737883697985101705554678698985092532098064360867543238652026881933095741489036506873815896423762159686541908620037147144769640962609987788858051343433872070104897843940669934756204917639123896972831923476763423015460438954314519102360474149704004946412579500462980360428427834344635082538217176671263664304855107311944452232391037592979230338423613030400*i1^251 + -6391408589034525804411897000585098846622532335294533641967769290481566314285028070251035302101206984782853026181144111482846689753578477184045708309673976688555623456344413009959172650587277118776522061141834632974658254582629061617597035805274121996029026712732168494962141374250068367223345312228066032416422929122573731765233700019308033373126412280492316186521441655601204926539278836328684786278949531726633101343494535188420616489696417534008325519224689687873118438055300012279266099789837896685423892453793841179662816206803248117303267818359930858895994166758911709279139148069995808110043515637093664479078570262302173880671053446734571617495317222057220228739010689135860068801160772247587069096719713962608277230961870833478895890484851878536318872064540147205736199018370506217193898661862276267556720261879348728116757431053447838242899249861302043449934546549612004323825223274652727141020297412582011616568182772364663847997035779711101776073933402591459798142334152686070729048065442252641728356743479947847161550096609147574699983477644005268601504828423547235071957439901161940307465846421736695018328243480654859039376742226291331276601860673885332548796868354846127824068909450396567601350608017873621643881362624355244682522647827655456595468249274460114243468783088327545729355483032853720304582177066110374002015260243296735008225648629093671547625463730323139922923169909287273959867984912328053613982848635708030921404866482232880095504283552145646967577995776303596931307093270795971293060327700015834150087043101444130023204478839846468394074352006350191763094363835220820011315082377377851581163441647151853742767131921184458424081892465933378056819024870980902293938639082801868010879260559789195502275872456101261890978388432676331040321488213528848085174678939164159752960830858451140005875262948270135301842873724886894315467166995584544615354425608886137462993222084599571411319637198347772273096847377641837962824294324984390577312402039284705084864502318433195964515073699188522387254344850552105968220986576737840328646611904088482419272274516442983516757100065834947937925234811766837608870557134668989469169586871819869914957258497281297081558068703536840980270628567214179306112399913807278127540083696189580049374678923410415583275927171364405165236166025998854416928738753429025265011324800151350075687052423635724870274619583401110310281068878333185469213707236593062806535777893133468832723966433595041325176582083011830668095528124064647447764989215832146252926227636379967102982808532797702466495753602336015359676264018783268954974957991518740703708114881155191920138460537770810766880012873041112155390988783119266297872071170265674559855681355240558964293118600853568640732584702972866090680727795194586125879209615920835161528015412759184337275267919327820229565761280941983576259052464107100596725748205673331572383396493521628552600435220178086246165455343383934594718019905086464143259088392069070786225052753919838286451170331182300321467137180438128608678769003976118562562989915787638271586125649270799006552068995496727332922370513327108186437771150321874328312348166722158855505946135922855107892063895000181198816139264004181386836775975796952207910302819845287035928733546573384192969547662660239847148361027515250894515121231450616458079691033448320823478501926484059201531743991103253355986980616226284517720064*i1^252, -110297305727506576984490261397274793150357167572475027933648938894534177419010711120107345514517883996321964692752738745046860744207824922887706920954222783169475936393180368724983389166220989994785826355254818738460620562575270635550778246765482835753236844592455647313637378202914224606627734749153802606598916847886498028000688854445879579407017592871198052908956842860182188739189598957854893517237302451368776019988072493053743432517785164972351366331609181180026630337421307468799873594521546860700848038532882346156801753725485371134411331021936421485265106615536897666114390759823774974182462915890438368808101817399988951425675648564536700701249917562919825014238948684743662198261815272380762097625376045264659176704475306178365865090795603702943040615318840465465273806974292297701812925121249206099120633691010087484905993595183212342007380253373185710660466684924261045560541381341160799301454397505799532842766597591942933493096982540445792052741952631263866041203456677484297842768768057209507828524714495865302219962539376892158416965216338285290727225935992808720807716636389968935036590216129584039826151654433279212576143946012862402621484002554544073792725184529602352691526321189952497785636790707057432508325005032694943540307053633458212504534756565453246842066395507437127668968867556716301915875705142009397495352574350997854490996851398536819274016847001113524848909530325416576337485423910135740751707834460725482614739222453633701381143878690779278265746874765887917728283990046129133595464053825156391526838013487876503264429919585780824606849101804121722190498815716709444604598823035014496367443189673944120140060926737429923409177876380551878615919367777692519161584671902366318027365815601367878656287086017201817448946592959641124259668251647521635418213437646761973256555105998322632085307072534518504130592518916799040572912532559661151588162485826460565967115277495502270468617384011533735893774211093286592348653097159827590715113457874836758152634412064800476032470109636558007778437115836992835538159540579934183950842148378732193012070137243832013269153656503975620656415569037888361713032677606233806403033736887722407652700979000382254710236351799490446778315822567970119400487220360583730385897187132730569692646720007496425795633886244051752796890636369158041256187561276118902294081648435590401656455576133206520455732228911768429803455087146107536394909853138333443730966328495825878351191970677710872415330043671745245894928704765608596543227395950644869616077860517080319899095201459830114590657428474126107380218278900873447660665963730228085141170262572077420003901326236765041188164757330705684124630447004183286783736794676637503992304833616716577282568056753667995818000108923687203962691841040714886276139931187304527317072417448053352656015354931484232776099960833726100305437505842626567272804062262148539603082309688157093026526999934072719798918460619788066787143326849133999813069284736437239960336497861792749849246199163474132369018726006073445415430634844489983488264028909304707305194528691319704515535087212187704054031100569607680150630399460483662084933816288840564943772230638951794955787871358663742691196697316524160192540274509989922601364635190202798648319048270627594496924584940985120511910216860485190338174842938441246429159625271837076145097469665033400351454092788991731986350914228903746342010520663546492120349071917921883522485273512371343023289022343587039959953640264067606303292914398313520800050525805312884144610618730703911613311287587436179264206195870184933049955303462999247121224354166992467660268453815023237843024827369452998137702375690408546658117236969266165108525957137510961042900900328618394023756898028544997651912523100300055156063154424655765409187256735772998065537048692570635817132794115623767130928674928569326170463908660388523910987741486329908698215652706659268176160654460695165723866011087483422417067896425123532332761802478248484261786085374481129180305467196180018358275688133869174536919449678949696904742050364715972035619050124893681983490808361791371700148331067657229593681856299997039710343743127804659385940531186352343375989236949791734940562373049462252717128585442099494774434421213527796009866211161310533754669008736523629456728197771500064973234217720321522619785688506494768131342422847423299937167204629109475691131118839490503578380846238169230614032499185599305158755548028355950025204117545235035048878224338126739400028297386481185751752819910017162899460214978671140421077687454429620868402577151308119096488051985201333432627097004946303828725746389259697320187809854298420401814559122722137922661463735753856268640631644560306497407122292315690163026478139983647643004508545286607505978982554784415715669098853724951402758466601811551345538841002997268584633017369015634326346725632540783429714231889844751732187662214390064629188846900135017654338310854011782113700165018275052660235196573590678581819835547996377801248005040111268537887404920143627534725538671563132522735132105970144905187646436821983965824479139737814428752726312933440733469551923035218447089553708068799664304262756362811996587627869125499922019625373847344562955499773658604965674602930066611413598742298663577870713986615246922154680481394248834590892336044909918314072158063632702998803732458809307549400354817989417973186553641725351859174186698811006033683178520433583260771841931428403549825756372945571984445512310152602486963523526185071431991601594012536201696758960232061580725746410405365538046766616093162693832943722761888716480596478976985699028190607709453238505270622648085942556596119653519832913199885740556374338443251568584194508050761006148477194662171616592890325265381712626352056754290606210526869078204493588707751112458878114197349690450788794320201584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2541168803010372624642497282163022327703192444442766227996065642126892596465265343536702086614651153959256653535319997948104177400735155192005071683337784950471406223090666054169115378795621018027621771358651481404608807005758241332603316304056475937416822671467913772323284517254156060204623842445114808441399261349151018503725865292955649355977574807590939931681841819576503714982870431099292164017209463760196564167963502327359284940882169096902454449688040992299950577400108875138760535971165923779222487200897612709754426846591348744772876315140148510632626225064795935909094176131312225292280075829138151601338730524972996344401836293216234841220785860364112721349210696039064416920244198340556031695858812210263141124504287934887805296792678518119620630129393819866046241001626052498061336127857558394430447788642035776467027696677990327843402383480917777145191077835176546082331269726334848800774817415770438727512003829906716806882923162024909755156176370683265316635824716229487004165655361381463940225178664535985411333148805031147708156332787531128250586182003038313108921619213255938546418913302304304793140585207826722229060833615125853749039423443096967802750714342595179726948617969650332069354828182615920684887390079674585863274477763119436454800979301018373430542547823565057597349460271466781918616636897247602122289471691447972968582273297625316601606684691589164744687726238635973604323217492565383606804131393919842943971667329809818056002114824404239012412757168422821006865110391325273920430525522908953480029516035486391113261949697198623446634643619877705582306002673008302322401672142854913745327540193147526853836990795060742141889817252686297929563614157350891640929151850129731211690994209430301153740661870011732462689320094583580652841226417107770994873891066514004011931552304349573848351753503608660283613031701956889548906632692648955051397483297547543586451315535391766904773349627800985871021842546638440918573054932464818578923433910250314159622040797273290304542830027861648721336024219282079261423425835758141526666674249212762901309411003096228439521706000656437837814098988414364163413127241963462150342052597180805097965926651312594063652974216819527589928423228544820506728622014960924167902846120075942191438102154850393806264264643748396820290462491536618214497458637481359381562840490133243053408897858301591139740530287729195664996747651666571780061184373317573242968478492291663659407675290676581337846612337873169000134241949442674311005361403459259382657640062942671601636043465016024112394786053069755128004111231827102090249269420703890017502641445363338073968938317428278518985494398575101156689547565171789290688214336515752515803524954263225181068688026417997731461186739586564301746303435651917969261526572939242868081190111666713419833956283828416051476769503274223828021714661224285847821134916040682526791014441164474894681814556982690572793074695617148315804762563425892737665566334535354426390380139250301390989154736781910676624621809430342050950338974402413348078462768229065922372203744170732630072612425087216355357209143713123934269314816479961807127120060517223064933033590316025815150243751025484073382775921103707272161554238890335723236480747750067929280789250008640995245008620594993870662118583713292674511310784920250254314785871802069602127918746797907622979301930073345483586178838405274352792595649808787805833599106419231447396727855395649048468416925385906818691630196735850945035512650916032183096281778837404580622851750568354568001969975347637801753029678637580599088065954370754013032126976298833521590174390663866452681227854875211906997954499290819170070720653584423998893655297780094053054579357411376745933223449950701847401335277229349612894840654642479997426339777885484336405802914043301606297322834008123311962986404045097675971720544116585584115821391289111009613931760541317217955561800486133129447472714142432477753666652014014665230726502655035811167724468005132025180064627316579484001303949587322253203258445836253663368462997515304777444829259257706398861494817119239282227881237662512429654523255703780661815367622643532077509147808385529124029214345499739558369687624653008070933909009879427319691007742260040041655502927536587037636440257482250656149502423267487001031364433887632535867019204805783310669346906583887009316321259910527264301684809827828434535320629131939483293441963932453217214159463836714063407083238950319722970998385013082336207526592867543112846922312434846686648535743266516554004305919263039629921564349862577320673599564818140688702735564702442154045970334495446975406307210045496164158967125468108162356082421868345984167134482704642464450956793316794077334951774041682074124297368706616162648635140113848489181377857025813175251409978659332149797680190091934834067971550271879982776569989787394574616075403061638347406991013202771472292897915239854361888074401531652310171063211525688490970144759058003039940502597503459536065276702069340451242845662962759587546486724677175728777698864580828912146937011645042910142247844060944682740882179863069698975471299760420065510226076211666935497327133446259969098358159991776566328562036903353132892479044243553292382371190016854538748404714362993100215296982738957105050576235376103394464517216099196794551084560676557287094650657408877501051495724131918694141823624198023970626510904172252389452983902476485418115078636853525298668394226006925176405565175522391108357680342838853583323978784692981930189661000590651677794849854473464616386308294644492283228783583638994223947874063002733229634774183737178089022504354598410320161124784682054586528991042495699938449961179330864134435932686157419928166762139742684060243373511118348459094513395882758565096860504534435908522662354123205889075624694416243640870028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -156197453464787037158339590242278591987068733750925547171731141743373732598200534614107223230895914602642003921766075591875800727914347917262049552314069378972683056890077959739227449111855948993826186185269284340523480137728478586198033981030906408057439229703562554620407236585313064870800728269652017530605590759406957138482313751350036096420795404399650108937595649204676714285376083944915205151067596897752837785409464149731242012523904930587575878160485443082274861372560429000174225330435454384671379071358742482318632247988760455875129962564366462479691400178125252330106474265186718293894638705759259637620432628937199556941925120549957932009447764892100465294267549270340940990519789338767692893567262199758479872919288933326651882947027803843248047985552478383195427705726771731703229508763958097088187966513740871197168424201892760564975193441850573611770591499879149344291309797649759935081944290652410451623678817368598031315442489086969294969702246958262589443717808589814928411914933088110512508422734256323905279628745371337038510281503698855605497659222059602896549232602487591954055975436821064809715408029545948507403496534138163893083951230997467723752748061943698519035637692657249344404962134890482372201277508661406570207042867830222918296981062048020989156089154277923320722960908048294655978378670937902073449134637265754878947281928908010504820920568061827745957622839444642427660541038634281459642121787939030904742892949690587303548229534552171846785652596064875859826018182803028073725951947252411947748398147915792132699745517301338601038868505732884294451801306173631655631126320075715357810730119749734585951745119229069058381402465200388459531799980055390606934497634359870159026932709612133450972282374416322760179205514926878289538488229713406339309464066191358129528802045643025843174255977391431154697421468712377661492474028895426195220939609156062315525828641780242979068707565082122512171452864325436505777241229352203387727256809166184396442040689798195361165976572086547178075592297109473263056945847880611579765522885416930316975861446761542598327234261772046552712042568291531443750752252262981127783198771980626215419479905369460779784347485441967305398228995315656499844232360328985613798702427633564501782054164677687391895670890886782835958772054162088518976346382166460067930296575024991762794999918386352692292520163424640518537490163084358208572818130732126518796645134713694362274963456740251260857003823605379089446092990166953374145648235674527811065485076865782102907207634744733996290196133708972019973145831605909201571073710316227454606541479462017232017732937359233133143848976465901390508534086297362041462469534678836866267286980891658110403380237497041530862326285059288932905764638450053194817452949802962308967776241014806585951033375573557363930181241513272009548785758011475114883154832772807536435535586443194242024354624437868366132220615412418392905868449892270050947060506807824843963121214318753760754335393407866653944123955267529441242178998747869828253955744010080094128343304410202425263161103636722204266481732545985219382087653068356068884116467484500858627898405056013538334939592629105862553023449119330532761084381235755019483149285311845504005848477031777637957726297815988976611920172698814693337606488405921963661571939966501037376733240893470357009849260153122008388647021869066554696240770539319264179643436672699511954479976087905862349256763908755205062830461036942384763262749031012518305756535735208776759789981517624040154711623514695626423289911007328478132516396922258700756266768089962121560049020630523358374297075402212904839224682355844847034717673503368670626815213677729746719595365759475511946610551171667593414172477591071143948996203893676798898078173888312737547148049522799815192410515308656252590423843269368192713635299824417168182690457857341549277352457922640161254136023046813312135423892260576224034889380080151215205041065888186045389004270828266361876687718979553065748010194537873299162632370983271919658680427509832155625865133370244579126556941210055913051733205981436701229242300899788549103692591708475397591951378918077258242351988073097611654625717992807171689282821516307422987997089404510086069983779002011339483860888756014378972907274001712466605102408307768364230167693298515602868106506391781270251538234309910985692353676981233969762669976699632727128534501903977223479625610457466362096998895981660701740742453438391056663088427711178593742306062726187954314747970635622574734358629617765895895051007759375227823785353796140986894528549746191453753842807602274602698082055065612710468612401582010188309963325605472289425049810339765835675707713069513901450616242864075455042040993697095570972427577827908231082193529829135152345608435503580300399292710395107607787629122728084539029133709969266957475346022033357985581424886562322968699181733901803460342617052197200563739523916163592967788077735785329020779703064702993083251735246622644439581408840587313560808805467375688495450803788565585507690697116929453786601271261284583867520535118065960736084275432689231707783684775008452060023978526125566038466003794588249164814701721748016212019154305487391801969429153678476535889274778628653167414831831720022837014524837044244843470323727074119423916971733757221416463058895184353558034601454562428472680379521262181649629971632605897532784247231053828998656637839049597989730539576090989673194847853281279785318957588402341164463883180933573521075831612195059829291479390393396135485934403397596365877655668637032182877333993874896815508939463034193878109571760903212326017385753823470077379751345379943378535152812545064218012769033802526325451372231553285525038606897068602724261303705937288317652496548816331789933614403324751466348876027935892100432362000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2022667927153327007850004929642097839787691681141379370720237032294962186379177559901886569186583852166470334963184683343813077955983976343788599297174824517760519247574049459479342337756907135338333952732630146715885207958927108354660777866777520225678087773539614869175165064455221586304985877162671290838577313970310869679573284771433798728334430812348687965042085108594216123035674734079534153691590045643624745040837479240431849251534410432263583217832958291616380589340338550049376348614471999054889326944746473411400346369701828926767437383011042431684884148140036546226891811896826561271134533568169552361075437711410661886395984021680190107695381521517365517481437885797375916894441273368956560097854150927906693178150411208926827002536861298797291875944576940718075739710551696424965737711899264134755151060157712497078798373027866325768938818573567103710241918801536342514344847163101363869705800107179506082178083621034545156648779689748694911832008163425152614903161284601252856251839744015305771688751336320020760074578274305841305465700824000466704393343764006835985094129268028407918176054954549491996882456259718816712293154054830107196142639900107161530354057826336812287116174889222860130814181478958938735326171321860188384004441453395760006331659758482041596173517731975543987515636212409986247207173636353004110564586174063383427428117770195242445211287024716899381840486064478054448003772231893118376338258004305794446516423214635036353597566606020599666470667669479452339861170036129685715715620318834455275957844648553859208554348662575224080368836890361687891735800472045878836169842336385805164682238053673055827681556821559370717599919000862898137007778123034502569492561241389951076251944632896103766232835197108766646568616568908814068350329614433127852874943088844678857980627885807837106574322158533655892642932558148520107767234886308645108069375740278500427107797944556614917420350926381231968815467365699596260215179158919305551999888096646443068044204551907984801435446771050422596589422191051259915650916944637669800757684790998705971412371434995239142795861594958581748668256610349537293888681038025266370290918299070084086309353958032006500076340547511664319099404191124486357336803238430955601860917484489733785728739767198862669883619886980798405848295711724094195365655869391406898279139061351992190467548317055367748466754495097993070570381556647599658696642959286352780324844834494247462618390923587515346985433492498114400598707984677384160744950417106889613073905151939378985197307724741406261734945875092879727139561621152580509871349930906445129013571884409867158970451062343585776655326381748419967012228047052951229854894839674428491406414316417749304042129326132946988361257559734487089621066974710784971720821833932178780635516281103926020990864877490865299452833747806344735055608588912989573472807844660677090042311724574910331645814989397269981431786225962914464562114295790421753267512262038816170880367547201435039069076043548615128818857532621734924047441181503630055383297739929322408473560392546797857210599823445179553441925550403815655557939848400000212166852438401314923741006785782979002904816381874461213386808562086986058187134019218899432594255642279610264874530414460245811996757721912197890064689899920650834109436236130421049900126710331217076426186534578909407228013167055532071198867464379865887165564540541259931820323891499021340677888774303257006748307772414996775836496516332820342148387699267699061551334345772099448793487743445603725645322966188629480632436000571363997646456215110101295957518184373574169809587012611799025721442041347449457256693625060166677263683052076127721496331469570160428199215072577668057609576204931714312360440114582912684835094388442145062689448304083158004046633140496097575493192408967310377525436570606129970848118539702018356026703223963832375905533008266309906104477009248113346311220772186614496173887666064571704576226000490563319028043718315241083766976279511004491776545583788961477584072150852845773009650307259663277966528049789149817565914176440913331258165583935238766339803449737059380216801441170440945748255878786173766642226167057584776967441352287981989365795758905871004444663692691283465887176013903999127756105234480979514846284262893801806709383258909014596688996630555216583198542119528921687647297063813761244233643671197208545847415282220548944762966237959731212664194939743646102070687308056542252210023854165378159996666801074361536435289273078301555659268115336884600781529385838778148666939071331602492794614690163559879003806156184025780698498229592842373494911495343718352983661506287659306893268146118558813740222828073905350485667611847962010121427425418668675196514275838142864305921756544240628855628866839916155412980417332523154590796435179435375105778026698464599462079940626258567272347326245561139837250710656350476024911120713797248736948209624159620609341544056749836727512794375757468234530440976352608663406868121080642552833862213064647448720409233430056974987835375273713868044920327451018583940875813010709182430393187483782143974802267665241758741234632219235211028921404975628259390901585279004315897182073538856581462065652347740867811010784171395714517547860013275165597414841076445545791754618379243239474117723715443850636117899571218889642225530769668577554273218547519936130463288928423660836299034261495803628346501158965254924029399500528998048453312575784775676031499587769618909739988178511194291691636864709331869228194775289548940953426247781775279220169510946941494834389500065865239747635925453015275407091487933658236427871890249713444461185834231250460469906920096449031908764687355802589259313528520260625981070262572674660876225574010241366198209168570789972940301259727515542970201492861822567326195076998735348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -623793413880391749314976325819292747052487648123750860375119765585988215460131435374790736675299568051062961580979999414961309208228336303247569937982629765697306580703475160462503151239099050431925642964030944784651954668540107741473553742756325258387876025998806385896826021441458689077428935267788489314736021520024989075261400712276204048651299550999101388326900784709807171573297108966660043369391178146658021608107635601242495067964707518204736080256554155004205503816286217915458673316256631485857300083922887153701783756354342819529201725920767487483221101928388032568990460862581625823309787048500137793012108089715814759050158172593321462612384023531455579689750350333267053599726244621593673112994945609977806714965159662034815591688942196712181323092991940938553770692345433712408433233822814358140537741827085988146325128902867837533149096914390566493718003215170569379412270050343126341986751426660901358498227440033925009544756616153217280891398149003352254716754601423594672106386485615370945204319263440057492892256250905417837762524689572621654982858862441151388504597756714066743183999177180175698975682117279811772250350086613298032394595269553424356033321262347602601306593015567639365003084825400454329212017178707154498254822921207216872408711778050817312333445263752468798841508534949414546078117164330885220327014231238008754263002153790205713634832863235675763466690859018215910827039659579741210265232162442243865974277291964097686776988741285763323384700897864786657447340979140038133728076283952206354321567768602908091225408695824869505646346771962914706532740872166889679320846010014787601613703888933980252705852942046812882309263736971253191759588183216195593492064258827160484253883783377826495600843701311156114015545090883518400413196413112049049219128116259384079071848537081379459328630678729628986532379054063660909516440719632392095306173461111018771064531978358331486163352474016626954432607268185365711951357365627289725018352908924425083567161737361496538318899454293410475295069672261129467661965936675638221465719882142713431453490644051165406023621059617931295070065233781657285419755671590915210443888372603708564420122439870036422981323763841160506088116664254038317507746100339889175495626961514550433587841208674448477996470985175875627171895571876888574458214237428909033306289602743353903697114829672362429994691572726135013481832461094059410111458249541448198427008390328580520038805562653294893121900007645926923196606332075556242649127494923129514879256922114202231225108247484976028727466013433937335438133614032479443757859224357393230358964676056179454922676707273655748300173195385647349660999547346854205820249495976679108131866760320303129357414456915931356899373837773610751165742549006324260196535350741001231165777165651613144271965041705510016019971158808020512232203927774850199111127600858700470377643930006708497671064094539291873051206936954158301776337935614780830675391492730405456718804346103108296770891414550843379040262517930968372555096022741789699474731097010523840263052568491368783031657524092586116573523565970813830945870052120116647421341333791764126418529422137329767470544360579007958935443131093730528689882497195786947611137333828800237142757872061369080090140224399106427054844132396440567474106735294545105878989035685709474241951564477516241853009200849425047360154352014297472358254115826539603064175732560426478495758013369968995685130730408852808184831547328642700169432575519218713733043037217967377681717472537125585554278141937625887065999042778536888157666390134974691662895752001419973731207818332851784578249389614951398342967372855695498238407220375387448062594386139771690094976586726718923198302830190574164716811522835875279736978631434417493072038925691716902326958776814811233045930586344854480595051562647542875205799114750217546977003910572677662406148870719951214213714078783003925595835992689699203283475453048450118331407453167323885593294246341020970590214253057865651873233198028821234584548303887023563319466857213978584985375449402058118754157624251030743136367891024254944553769240122924661235580690150260910352935472367656527226834216370878127070068663925273311491980382663503674748804271138752039389348033573895794055367052464621199302759040660452088640104533259094509149058257324884832840932266541445598065528434788105584249487248630786461864450070421493914677282097017933336681891895240616321767478348708604630703504249688412989967683732410067554007520473597236177484038600888401819203468693659627585010394450821826567061123371374003178102868596254677524261208299482118192178927924849244147331996254877485014462621359375297142337170908482056572194450458719862135721343326741165501567368167195211774327877238892548810803532250726500001180696313982173162292331929421200437275656092956405192569253927371255198293264014976834964864874207409030186081319866044103856673988456144077457082300873191982059170835532017003400775345423517515466112116155485122723889372050376166004156281817255943652478456845600722752931855732584295851644538760900664664395497897702101542945904540023912678110657374061794788467263800841559338209615587637868509943921601018304732737402173120525390267820915429938025954523937384358599811238703691404515461211558750735602439048909058197513903378384337487549338022506812215582152633284576205413367550129241901971769971417543086619115303335870090813523803595617559083632859218414542905926403757260304243302596028902919565527020112182629795589709187742024096171067187115059653057176476830927556497102639611303935502781438103490644631629891476111348639403366367599058946403703011861750231577982789241939910898480777408131883787095779413164573487131467385073470184807399857133300013350027082695160097206555867647205795896368963546940645609950116390732900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 42680715067735782132819205214713693292417197350886870717266222443762192865243840807823614533706106189059980380929302673388849689313270524204218861041566237640346131049014761569287387424837851403963214429932096663831331731832392404494054187763647339631173272783419874864792686795492198551124913685815783782005101444965944822248129339172408069111949497556920385412374340915408096956404524113939333908136136094932931572026834220922969292735233876230575008060343022676549005155643922172617326238379457800029302861831814083727902525209718488945347868737608898520132844258492438132289799084549816051868851353915655155684001838329086159197666810611191377929911974562405096819447035818091714160181327680680285036111711269714592002566101820436812406160038344309582119629316873475360300396670326611408407900753566531069002660537358606978347673428888165353456877697440922025975517368143733854685626532628795190814252741970968109232737248443751286138189339180599720493326741704782929692272105420418669224864864436683490022008732698563773107055662506914599187578723048326355636434966148738399966392279111744542849588287946199332144813923495431746611063744915954661913221952373885698233762338151682667913324588629383456493657515150700785328523711641054425182752814473294236515162119966691421183354901779291007850361725852910768430229314051920540820386660207849119528130561224282416940312177920920892076453845166234025490966916841647221758931863992461296278611337513281022270486256641624684372314244226144274291043091284584412810694733709223822819411282964774507712195031058601718873059692623820223174433904237593866441266355428016574149564669281083211410308004589195512345796466689957459233571889939976483968439189046243795508056312137130003394939464729462220655405892928131634360569459780660698377739916315304780536031902299554112256445246579552084877932997493607294662800980722740435183158771452549792347275441686116895192594574534733568085553174034964846969688786573543083534771613407120574011105524029853929498380990396499832579129748125541599653834106765907013705791858713234924521962746577140096208885626146447509690744683820848939512386035692444678509624580923947405508638551799196380138708805674056639425075285497147115572874878363410805334346666572266654790177882157584164971344570492702822821732173805090189479818948618392574331275166475080016736492141054283272350884697159487111458120578593013597787727149920275465838067967210367811172548799711863852310493704712873141072885243209794366743367877657834623889054841888357294599045969225106902824027829148863002300991731897188647975915839482116734983268435182481162093684081146650993636121254677541439791353607164603911504952367552755288969171099621160478607454803263640490896337642265165261003843577427577533962959560570927803458532747229258749857955634270898735253909318827842665195996655771874844827474089727717952900264689086252685641137415206731640977301349964150301694929706684752300041566495608458248353790432980036419532093998602938642835013818720178966995887231346079122588860641064689745171808357483128426498240676287095701878745142289756281063941365162740442563585234307094134327475465862168313490273609762832080958445870299752805091143362758206107252826896331825746451965840009981066176173248561236565157274525158388568777534373295027359272457754789110126035972607147879134307850508647156067615035073575452315274666464648564783779089028715183860619432857878322440430118085752767121976852120316010176884780078025479651504864153976878827461672935189088480649376950572448796827133488078214128243561823923266201769426293347566132999887087629716956969302794788790775233666568748369810973787334808300890216923230980667589604468692085454431759492728976052533324344303251403225721362247343652391780898457112412646526737610268832019287133170256883217630801358731204024630432985483006236411438523567829408316295820118580157948970621277262183372024404365645234378383517653403131530792705905858304544541881919453311366895525353726122043822498423781495858851641732836185543394156746394603017344396836161223990137151929926997622407341728006874767924023286675419842392771775011177839466740449615138326942503375174537457031807599359896855458117231829083185583030553001658566712553623273394032608597482076623943222838803148230566118042421114270552818929447959745456289794006284763914325210173360913106782716606719111706723768330802693708361330191273475420348946575146363609591659318141019466736255435357049361129157355571963920695216072815152972624107274498032251548051608675405606728013147122044311796297225619074128463777785661789403108854614527892512929130196424113311047663139340758928660769053814888308153477987990147596933815304500786247126396039521032500065825344832394436651417575437720927783895885052710462188182563544639598644764212583116386908041165628487852996820157629594226489238229875589781371841440010573487926060524258279988534234607002074786259543269726614313877357745231279983440846232251371566913140819688229523965377479663552645968729270313725196031971722912464850558250925777177580868388603084593448855306423670164042863331411103544861846904480650821765561392271553267814349258690595243853222449690918567976111543016369731704315768165170883532622235357558636079897624530246804575853950620886253798727501617190527127968207675666217455171728228582206697873174390553819256711513233580665087422060168032063040823994673547380505207763462831203247810843040848767461242261631169712435719662313503931806576393038958313770146451944209069067942070531039192561155943003348831396240098526320151072275163754739010105669725045769882459839883756608957848301785265810746182968837357817890959735061422860714681925943705402113534610948975199782674453869840032161587189719214437309483512208752636283244075260818451824652654172237056516266475000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -386471654080652734230137970259372940917528915748368694261813738858748417381090308448155019703241851969605478635811193163500791129278385550265175033582614556342381981145731982566989298577544574923539630884337174613788415039644236607431715733462832867178665848081184948693332095904819861483805669468329507531825291382715186269103233041875807254570696443797404147939063734880165473748577062208234976820277008236211323655240795385309614619679669298122198427732354810687924599446676811380273246707279345764685064104927749319888202192592214841307817713067436716047407339786321932294482562249792453160042669514197168175773162436060248047103292324381530035053060845207100078899287077629923432171574822931997350508146434832030168757501272060500541476715384919400259991453872609584889503728371708114070637231720107637694149082723911341985205813470838817638927315902931386972382603975467821892135511036605983166343132461431945624356611871475567032124261264193630075316332798433338730560039529834607357763825952667132050821167150548677881615506218308168568544008028352912300403698039450845039594237593771940666350712363064161283026222669970137968776909159402406394994395573023849361830836938054954712091619166039189732853845773272888165976493452086170320607817969941428226404631344590726799132709831385182150166415303647518846658265751184675871707753112591506202338438904686395496127535875636703974368815785762236796120060598186462623780039114732582834875404596845985177916086762183683787261869560915653717233245455262865195577853976947679831890153266141058260474736623513276181114073486510685376485016630604422177642111936463679134918314416631646881093338957248773821576868930032903671815211176977286490322154718042884859634963592600319670666914467196869425516769627328400314022319066417885133021300461581066416284691512206877414443374842659374571178512264986815439152039119322244519200127964660722196275491606202680509150793175292513752320475535508901529295931901271545709233728477423514740731448874084221375243769884810357832308979636892174123762754369457550652518450149626549898408620277368682021695679700694320654746712593168114221312826802895996554608670561419419394142624175360031938638787086185218792740620257974923707559122801603843953758137907495316764521248387843372185645591970172733906245110347339621303758171183077835754677772744615982702964332552620245617547282292468620397801028341047189981698406801993888364217246493655819511874790968186530098408963079643413469081451114961793947189395259769424970781052144550426215482102921512909489042830151020891270448244243237837476552486887491429155478000266202425213348358852235971850660717006952815880579430537744362191799588924487052932833742773311438227412642971318992375748931688178490293397158693638014209784453362264223216082958675801819147562175195585557659247950255506052184564131104383945251024878197374227153340684480476843900621856786644161842556978946224267840372173314538229215965267941956951286186006644233845522842388738012487694101805422390712533930871427837852828660904230555727478854010734696624661417409051405965089745447208275009054268430065420056458531219107919420843583862688233405302204312396626327082477941231103859928669772929839322691738854434948571564123443707424419895158933413985682466604807807119489361185459881235281734692722743714569332805793709052300067494586692350314094198231866821999937275495643543862135026417283277737862559752282291513765465948544014880831832794411403456051173047315261557325490500613891199123340148705284770858832238215665099062791077090831502694148902188402688913663990918779827256652596347068586135191119665500703989617411058230663731658726403457145050949184789965561602181491555344524883466984912145488623184887880632828629829784897894213565810585685438923128586065281719662889597579999284217779424117282038584946233408496517669793509374611262729605921694235708024848641435311762908252743232883571971071685899835009825527310860486729779601553549505653795471809635293859159925413633370075457008055694745119042175658485888180677260257915837743032166153934270234699924561365837481011281829534739726331456473822420756021591086892284323548517223662468019254357840599291596299025023381114235193885347187102997352349050814998995164570914592976923163861599132434057423373351891953985045692893042559400629990726490419513850874489062355215279131286813242918639834362068359192149386550270161802299669414912636870401136637287299845529455508535886725767926920459696589456194167717185568159962579882657438086377623545313733557383354006814034680311303128761863835568272355359997614022442736472064519481236172107021168952653372048081181197482035195568720049900679499711109276439798211675633617611505389886138020916258506561422191872944596809295551940067245399064042875782790457386799116339532738376685448802821803537208224665253962139923892900167813856439757610697660211982168584386117876770791441045132526081800992277908196160633974944248849803103153502523952623217242064957253371856840580897467217238957788594101288519504118851813198508867813162969600739364093916224426405090622170419043858717232695466855857193176433235592415690766756019093285253598465095860938338365235679027622035676411178781766751383019860951407084989837801395531298256653341596898698449219300677243088665524540413357017193395356649068491735971954989350561567337806117986533311344352261915103817144220109158121711704076219162334836129711653487262432490550011935997493303621742821126119243027692152997811448686762018803868250375501284068427532986970766104922028341469362286682720719943100101005838219543642178149788225516044889131393324231306002067847753248625552705566900486525537507327412999356164923734462457173333524531591479909019548868232489173468735683093739613421596412790224334962237831462571069905078774754705831000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -4421314269951157701431096233179698156975278326088462991110778775756086419147347042710211255791213859545991999530002751302640441329390515410635537953237690003647110172988800539985808087316317120687216991108837365890852082507479377689141484598340209174808511944711817162466109446968054660297738200842232516517861756094440249306550473642843747151476993419983050837507300888191833925669295821201370182068709664825990428737617755376873452866048384531430781871992038774996501894854858026495897602758694528648659701988122984026910074405374334794622078518912879834423953545462221809577053038963877907966536453643604734712141243199337394598896535355271328729016980155624373386705722661057572135351776165247512735866111662998078870727439853471440193688835223425525104947914261580740222266459501617443001482371870097189214920590619929547923062317194200967158855494447520391972644202595975572451223710087377692674230323393728380597238273908943259216972676034605974306534752890049343025846613302268614903719610939038562185003097612867585463855334650630674238221195472658055836829487880783296357993813343353449645459223020402712617257343460188055683052810708080316985377452534894340002178083023694834859136092663252851645199612250505848497362287911937778171150945340281681974684841856158436721416771106041032874715143154965161533386901162872646385070936903621799050122029083026316397798320914031152446503036801170238817854401125393688505000738131453885525678910490516401857585758582769575430980390903505271785255786227686399919113296726002497381590983454395816088167069061558681094412321152312875665156073689679962094502072075769671562174449434380972657616719160568427159493628941348209611254766644700192432145668871886429067848858251037528087349646373767902306710621663227450467718002816122310074609970250410050703019303076382019604284838125535746125993750871363094826578905745662704000414885513821515225631595789096581770437162688902542809465218279115848355713988762785871989856946525090069409756877501447529375503057051838148300285199913468120037468935060511669807652057432786445193122952564264602389450395326913033459546675052112017093775059204763711389871036932400099548992245586127278827087848754375655649871805137187580682531483666193960887092772113700131561512273470906267304326391471235335131689058979958976108743315554873687549072587653452345205994152207544720892531031650971700686276929798502790127689347696602728946092693359325098106435081333285899714068834547592176953793620324552970246082945582048168692971115614382865889065004308545036362482790786193343748469596362247252552850376448254346054302638798203585141462797722733421317153072337808443097468231787844254752702930606940177201006223448290357298621482902516929257995367948143377918530075407848406052158105807235799784321090424650684061630317586550367034335599586452911731880927644567277408334272188644559362505339592211817872235242007306104594595597411151435759084220398529838598859279813520185243838217763253018133474642020171980939342390322585788348676846150962893891623173361317455131609382484506146303673171439647521453733460286420057676149638596385788474376738583394548005852378948759075009193486515647226303494757498435206092152235716690051395438573930845898631464471203416909598090184871689107188495066224918243708972006828301375324418379460197535894428872173721523676178405184575495703475814147268331765460207557827035476348437838311493673618714291247196113862801586601356064566231067610332931983333722755459151179100305774309316135134899749619348496187457160805835637338260674579222018835820202708758705185542047890201443816337913589254762992662942013908094582579309926784794578203309063655110338069908419489231738181451106970812580149856121160498423121415162512341590573170030558713339411770948896574842058914086618117361694572763543505634909049432789579404475778399833614705793721156892589460254176512992420167535601527078593285043897469228454112494812640311107715039769226588352413885439666650430168203639775968816668596262674250157399519527387699007566810606000115664161623031550114815742827185021975064116734060630776751506952988229766376472068125928228323554469618019588726531757334730912147804607472455949763487358436967031849575199895304376219586494912184209996847925770398462941494941390877459727065242110448952406833664742363780273857352644182098986989670549967994046657042743621684954644682744965734104127096982829347748352659374529966939807942887962185912005591704420911017597685592781537042566660154429556314935871327440353171210552909168114166585566160994264639194933812375188017098958417940452542488679742068867628206603995265468689759222002179476996262117802671495026658794977204233823971469349196374869956371636238402905239614064757896273619955318452349027012172659023827529588040595996773056672023890684991187886191939096439137757938486309970733627131108520188158518289395532984552824877908588477126881078512137338961039741566545983534798179622598502397399169419185880585511762422119852852658376244674407341521445736055216579450718308653662421258672444791403273188042970376307612014811019760315242320855633733590895588166923897035584760379305130699743016116657941998269776312257323043975745092406319281679234223094145679950974777472734576583342726927832317390376166169592841804810521088518443013194676334337278370678134973033368056681807653772097108980087234004446423012899550202458561435457501433938853845509722422076100214783631566409379200526826103862667829559807662729034177504894188333149310538563953552815618850425097849855023582031894560153099225885119431407658834801964324849155467038365458297443877104624956946514563179234772483058183972800734725820561067837578770558839936366306200996738884812550121463898684558396558926483608818988435758395291235137290808885606060929873996749883651434850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -25233579860072781011658545815265013163850353627781724244742475959347553082147091765942618292960178742068863031496386817845382690690077983348801229303546165264103463889303707571800808609452410271818181481146478890075009098005216057710784112999450377004264474894942270160096645148385946237545341383722974578932419100244449704187032792431129547974509038255597465315782887235900534303404397986639012644557196242280000369029297202140317197943849629347973993480936763788653376686152274317087768369043976714036118653243470302925361347848060351906095571869040575669676449336068566002242147596171126356068588707825794894592182602381032761216348206472717662283589286404841072829799459365232796173274350855941221917751926740770394556185519863225785746749019122120998834075865810459637044532814805959971706168431642821727793190792643226497337646407522246877425691698963370164807854298269677333873483748162516299848903552702760584977201979380805568460499614578939239114787959889298785687040267819575683804596396853970280307590603639427262471078644606707432111802711166129679595201842519530773980416753191565477001036385001572271168648011321712876427142614918972552149902790041163226888478211881215814260230566559040206101720493921104290604266039165220109161638577231029403365455791494429606746960874697460235226067884672866264239742523612685176247669175583524117794431471314120186926795439906187676413597024664287289690327710795298507514818183912094817800371467515988521557265428591653680567641680871575924390453585921765760532865692507899565911258648934715403184444570723716597991234297351560061491856345628415509442452063198812436460113591339108947067373680812976274922538173717138571125648470980345777861221780426554338737767206036633148742810519403389621414614050823697211928219846765725261471507975562659882636804769383240321448340974862353570990050617776482677480432781513386517793377962125180998718786960642456409340087821559953620782486101727799638771628858100545582359734435248547005531688414365414971365569974184088626592787445245597097511986742490066101948527839058657049384342324359709377068947287619639380097225304029547746475624503170195128776343936902993324218203480624877898528908956958867102815190793774127364059602296326129444919063945534502046444585403898651939977654150393782389393606275133210845436893027027712239140963866569704278749988938715174703783239742168137007593383784583179299046594820393987046942445562374327219767966759083958657410518386511624010418926808295765340795826997538506680471488709529531445045922051576685081934943711799162571984774369220844382139620161668028911690658302566576742891013846439418561697972378592079225610239986886964802800152096448204479898656812582981764341516283210502370232389180103250901907173030312123911538590372368952900021338548760798972775240303093557307790283440083961316840888080472609181146218069385975436556590493253742715149478065226304218514059738642693809198649673077484915534020720185425198560873229956644962168407318374819018524584042467150020400375805994722217359801666490008742004253031238204782534214335854053874343672809696957937725735679159370159742582176486098305801951564453652418445253917968862230096689732096215797959856626054793243150854219322381825896551511580481015785640046388079230783002784766878715282312575960041441806857428079993619212007106768513666513095412160003145941453531728006343615496730293875474911282021719058847190622755361452186472154063302267292849101257449254562518337284637439999295520504334102379919634403474439509627325107515070077192931979584946239643749030199822524804976334217497626269168418322421650192136564414780952414835116871682790149435446948080291111978961881804618540975501218789094854980274507912043340409177586000355165261935262988915493689053954621466181090841086546954937400482071022498932249093699658025116570721009324564257984269436996009926591655861081450649986761570016284631373185400560413145974275829708403211973569560254853060130312376558273641229174595445618237349981452476279447705523711560131034057996867052803021538100589681790157845018546535698539203615096453414546672160390485056935042940563129220298060100878732338786639678390348873917196643984747369383491087338020222295888016223499943394260756083654982023039359406952996534594571207535609148662198121308499268526617121012050957728814771795580613066973576934882753505024175067095582263558054586801903703586665837156395175333841325150188877505194477177726799962985081070732934794168366036479849884223153357839828861288547210730273729375321928118911324785417421833204199269585770843920863454335663050417948830601467333095994236834856767815649563107230323744376387236545618149258132519435123348297016606937069609667671674267808042580632630213919518950865676502197197551228490858999575014625443436092196430312453929311898996732996968721802248969670027415640827265917160552911919429668484495909206058889117679513507266284466575686229270977018493182110897717778122944964704137975993014493056800988475763733289592937297638827014942383140180687098032792226276685769604528159335454097413042541665512193031717344559915848378238185433873012459286652735856885094367658079028615492444851254934205204354199336628997124057706522439050037445764536051326560010999243241518516625318565225193785794591363744669771737662819041544759061534223096117224204567547865775074378445953466666377620826168897063827880556575955743392656328661625924346644915704793554412416806037718097438151636775762999343219772325264873830554175375878419746565058920385972684973628911805340645884236587254377511522663047822214077155071169677242406212793254502685601738893978700907830340346441212941324342961527570286565600544687009350224847459895620513549426208642058207156678111152050192317665617655409361240290484228618139759347763511857052608628806875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -96228584219281798709923155141447875664522202450313766006877931461610870786763637218577808903351010460139856367411187061884748468605290147773740913637599319673920774857120346054471540920965208638286826055625539407229923224096818191697752566712864350122921847821571973572093916867221681079236936871684085499863354963322571225343342990387141270473903998198415714062580140975733411725283625146829403755752980372554433980272029385633201193208224385075801821504639611033164129504735213001486330991611721972369770633396089663335628541404924405091958472898327808069908916348326114537691625165932398846152804387214083164468114498382267460443306333153283957645792659046986153902476184054522611533415483309733696135021693495586860263758088659899336574186367515716951118939977336929014412911125397950448455477984811379657037901360189965661256556103113093110228134390560077987022501844761705202167854768114093192447907754608013163462778601028356735397891782891498359759399142051237279270063528404409275520220698996662122475631663354361271655293523712176058468409555006481401731294846182462683479293419168367677693629116106159007450722612424198628238834166492855116588868825683248471446479648559167361605123923978416727605645381210906936575197520713511649588043265134541432747502011822488187049177135524173192027043480257828544504919540057379785998704283156264767686620857489057556833073975195751188430660858388511282541239227804833436009916675149856708129964589194695933550835539432653001231457657719908307712023545781721203634297138276018140433223376906325925948123407436934087742919239546341912072773155888613136262680126155714354938415782940479274481039105637431700712486803629550600703523155398349043673782459712796363950304342158388372436253745866978837504406539745978058607463392627421833541713158617171010439678394960907062510798913316780224071003962936678999993571922827067953887872115291037343489678165446505566188915828301755161966082191788546062753251348029646207293465787565483801148105755713230090574042470280074960119608800101932639343822453877361164808459714425293263599819053558109250105771366703279552057164839121380834404212292215983989739865750354304364437708819195957630558786313168121517326295031364622067118036978529910094232204693416118211681400919341408573827689561277058769829312965411230876588114443159560100515430954666542361863162168165224838901107292329133930531355859972312613630753925363891512137972612516619849078218688050508764385033292295938374916707796789524203271529237191176344835426691160499195107215640838852563175210924088941732936020286744177246382821833864952758095351809499008157760679262979059114767719173947723813246164558810050724779411824208626321948077012925079423890986601489826899150069679337898914992452540799224111515340387043449460320222283405814007316578757433531499183147705155279959224627594092360748690193572536183099223486810251325450074835896319911510804378566216432268323321041360687039334324692279958702189447250282180258324997822138773699346994966130520209006864117288013189329939942699491699112087155759899383596807162166985935657233455977526170015912280161225050611594718974829255443436869960448161563898179582002162556844186154320151670993690753640406535433512707168338612488318898599479329600510553441770779550233905223626454840285041403005269110800249825108950897845694587975561775948827731704879137045629819196987572397897487568991621425604913136084336421450302027132972059923955631287903161442531054112994545904226101517621890557659017305332949237300264406058413009217773113318339513818637426058956161199062104044571399547258738421582485067248714385519508793305710170656965556561282076560543572295808387026549863521114949750451721819143616880377542307118034959590627045062698681963689150605599284571203256463113590410770737599892174773188588494360594786213770307782282435286789445567907057963065752355778718394667189020095419777451029655984249565173556212888992598588071257061686627441586739673093969226193542088737224558339393259173287640160516234624779673025704483596697177775849115191961294946851592335122575628152185130658550056537205351991983166898397762304446301538289297364432818332352936050248148121509853022660162037110636291108688524956012433714432380032137857783854926764137913647432591020872211752111478859032997751523479505472963321010926946433538322419978881873699030338252908822363796737273328649162936341444629557984042000442836573576838903956901293839614357486330728710460928185940870452098187672204925608348706151754334132015525378435401959431287259608027296645938574130472277267207759954075453211823976373087211090489034876702271979568472076492428162416305869358101276543734922977358476280447713535923733615286045188992893470168418845389061494644631757425760903795821232633739623571867330275652281282186483509807815387159535011791754092022930161985784059156272519546989659103355699484908238492233250542924151642121634519685582135546410616568831881705868295488090716579646992931394133832810464230718854508373862759817445990265878337694161182759471050102947025587388820924795069463132945026809539802980092699590637523870401953322154685254607575134866088966178900224175616087900440081595934463055175317134877598670125853694034999273801457668214872816905339523305168849021444932307217776962731465229000153968828487912386879174278839165020608791702482463908284861481241666709232865484869469111219111240628493162447476257731919918256890725760577276797608189013586871375479550461202060122931521711973612280001007553230508821600190050997620199526680156360449219771003312591314757592069054225769450522886161972731049418227857525193256818128940471731597158669863518300801834233099147329195913104409260305578546504619621222801965182912257241932660223342339476498032390736512310817630497050425948403645791426819120593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -285171632510753836103639168808580197577918421788493392435190810935532368299986844966756204255149987023010396989615486366344604933088565186273395707792855749501197688779192345982797729505895205868262027587452691943858560109739880206881350859625435567809793505602735935127327218973361812442688584989274844386069561741051375519958241142278361619729137945152172581273023509462151213552839567758645117308814890961691539134051926139162072102630435175705821802417530192944218666645413155688131439786105646525125702334829713588908767667361748570864743447527473595804158778602992478193982505326009398501618747236087361100813741454149022684391236469414382165548546790567688844612050899124500789988578814205887037968354303611751171953357334776775730526672103248703221930123812364949015551073178346442866956170001015663084495483321713982435066949758519662485226056120129574249895353200379851505084058323961386139574864424845404107669485747512484013199492274789817227493068733642847949715893404288416331504891733382164928643866408060457186830903884300749753606847322824870516688037516219831624313357563434336252961574397557734263769115300674777889580476603643747236994162918831692270521878081181475858764593167231238632143709831487589999658743808052245631645138838058804228379452326742123856985267105959513972754128017295143794407435837333993713642628688738943354364695653849436746404743674635348657311219361261572597746670140877848088727469106829581784112207573288558577382200715809041567686691666930696228708041620616361435640717950005548581174944733846992478812322348795380328120195269780867689577610609039859753322798282465918716307581766251742282511208321966293766350240597633333040521811216619683285308180973412665802749499214150124645168044931197988059885704615798690534120578795856434281864226880105747042055236858631681456677216035199678300980562400158867670622122333755129635141593685394019886703951797821338719622128091149028533656974946182608458388676306773950549613445783740289642451615825293895814110505218363242654364618148433924652187660899641721629697900168630392932806588638384578357402470078189539618973011308576874286910272297849524423857498962876848938289379823757397245792459675212233758841627983442983699789755875435523543035849016563381036401271873400773913592624509305640072872134425805026172808592073685995086746857187319512956894871611096527993397286188701359951665417248554529302058563042404035048214400120093390612439960838858051773248707978358574410383676240499880146826254725920734051550573993704444719922844767151850791156592015534495847821772212598492368386612867370560148840275530183284441575032293848896470432121786801361341653474596700214306145142069068643814892067307581924683302635870106539383100081267092978363216066238506711127652436588703873767476633462169779942907388842030057377175611479659428261492997855159452896681664554057425602815711498151552023617083847331405516697963043787168835817085072250430404098768257651432315963366996501016408890976178887337308208066633284680406181564170884640922404491461179869091119649630458035161514544760695160215455103268764845600942636736810874762918869793183662740714546016198856064358407841985139285359629058008970561417605848103393428906619826296646806760407040499138905877959386372779156321652551760840406555330618182320180815633718483793291064767292883683883415360015574240095737011192580902142049357031759922089844581924493547402825066010189341305510983331722808752611786426873102692514259938444721364018568965093361219775669252204541903795570958006541926722924657740588473467904743042921667512023621075013059431716120005062539920956952502886892380243290997614596638707341214354266285081905082312019054850485157905486568875304463953902341459147606807056159099565941859000541862831449059480769954905367138561752189531337733652887870100192195483277904739104260484287335649826736492867076347066153619711870837025576502284579613143368307140070106367973956140032019392443170418764016997846633785364665096972747030873826319241242415106068280581563354310489812574390275120325913579432912573924058875658937082272954499877411422922846587202078880878565413635595864844415800630055239181529229714496311024074506203420692377815986435105458880199153538243222817741075735712509880297209342827764703759898557527142896011369492244573351178742000348167839055532722989954400042700036678462988820833839480724896802497367706875293439840474805341472305772215597916957033036443170934080464307524967319052334338627551112489131108194929681206613630062607869536256429933409396553156438124717954537073737538008834104803877802635086213939299808494298480367104359826570879161150656134969070148407251284677902175833053607887617123450166574292078829531958027417273953571937023709093474709554870648931922920852120767964965263568375532996618293376663590030245553286803799897307073882420285435848905146429930582045943400884385035979502447721432932655160050871753580818511084249172664868749433790019690523137478175180611895223802388240716139123623274342334709079588581170221286196369858362893912385671169779924130703277095950619321988789573268935897340016658376055878262785308052831382622603526721373185415242026077813493823503026032116636472844372866623734926811968000326049200237595729621772207499172155302538693945889595707824182068073626593789718065128523095728747044795955859952345947106939046559709540753806227453856006396019191291924760765462109607797976613553146846166905073906408936005844561734607675162783050128891157099461565329010545821822283761438335770430938302771656447488777358693552352357597496723788109129956356191669854267058487222795010094291808136179575648643070404581033036721148257295685444025566934805446040116519835163892096502404918763462146429454124598247939056330070823184455602677744043699445461961020410375121875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -697568619113940813179673466371995886559047138859258771547371243464005744074451355190603387436474452763773634939894981221930115607087834040181529720865136273845052245460598905881578619886652936288394511589556665849539463445957059120807096251462207320728990754786723628728001715712743244276503757544031663420018513925809327019958528499261935523955067653437594180878874159992310119173380820573363535673899082137297750839181798511164935728857163105484403690047817305420152143741239159122134612837919830489545774916256634877549839816336725028275981652263052393538468795633339049353973366003398451065119533912537189136824058129214228172571630276116562397981232143425586226839516053788163683432305498580626503969472076477227106073773352238904704722683158622267612832175857492458481398201230151954770240623711770027110559754777694909125493900486938761210674902520234779503857147083459775374684571359544460420626114040056716835577261780753466281684739872156082411396526472583617053275204873681675859940912401233645281004900817490483093428860592890246971321643621908949843843670461454657499432442479733741190865830662385524588126213572518158041599294262596472076480337851731491028718511706386002729061081293695768028240934974572841014837388412800334252886018803100100973883515021239055106394180928825182364145388847611742017195122534018784349616080218712251586784687764535503540348774161116710541327722820338052953315113925173452211975249949989890414668786268730117141612670171981158442942184024017917150753561324091599993046398394322778656298568994085878474559237704544832134218008071565447647798462555109674010883127962061815372372199832702751947889835884389066548003447953926260211567860159668526824490766390200416089846512792073973826040625403962076224988236834172305316724943346486254079571908017973274072474861040511030405709498910057283506309221019448679872481159969679493641579568631978347044063031089094343773120757047416671896528978281000049992986755288471115926629607358712925090124733998430885436814946590030767348094521142356432870027962818602643778068688552318471393804832864985757044612077604005568516993716083175171738784578395740605253192603596472722443765246238180512942399483315851936560012560265883128337420625138590808040525213218594260719139493115729515572355852878477426371978212388303561794618239498321363445917946258986824123398645954038312111062397753199064756866169714338096000978095404657522683037951695636637950391435846061068530711152189870785848850191118310809285558141615181936204844867764799476536165378329008398400238354126575193253912917041949772200294524696021240091046734328631611747728488090091149206745906286018793660617701023105064603775227491521514308615660031599289880241216223559875140315313907863395521115314626979792331412637086390029361730598962269415273764156378880748437020796817451494203230000343293005268815491305659417215170556399521513782867344812244101676570319297952016025726094279457598614068389618078203156101355691452568631498774393510862775825662478700371586366388314227359543735297003847588562322643866811506473805841768461435600980753343767055465470855605290933831164150938233384967776981039380631084295625000339843082411806089641726060831428755751008937511066876154751002793162984584525102927361946743925096747083082110652949221195726883695940447014002345839647081281367704844563053352669107829974622246581378074261574139407057157286537046390419725222980462200543591877013317468420138213484331684302448112128878468303453423307366378505013346841303540568892568431320923114211686435406485776605692627033401021151362888364749436930020997826299976302446583769756565845695232667793178944662879424191168990233034624623722097075915646364260108348520303534304607518122948653344677114306101895798325987417257229883905168784619856887459013843112264450831888756299552949054769619117911357326313208542628370426647464810010013995298028046134238890225964044816742423500897411814888736110893405064083697391409963097738891477499670372794641935463565649237608581924757537397094974703777604164724286632849463266374907119955999562901965188772781379422321235225124300277399760667032162126011569458359757647291742568881385440344145640222607569568018724703986553551327986273573975538118151009302170811302069293674453358069684031605658907837196076357551657318265992287598036955405373715206842642625561887912304121319302428894361149980892988708131777140079536059293383573803170775130698129825164275170865344250690886932510235891450965831201685442056483279579331902700657512002769873949958964322271915615331258518325620380064313477947649793237277848041482234818782114033169704698922764963893631110362947897898919252090793356786472635999842144097325372799231841087508704964954279612775450659171570729195238391721760572159450293188200361023834469673023172156718650798195600368865368380923691673908210018600808433451131655666621157480348596585675247276410981876351461423092744011324795999049929567843954154015014348025440426104901640576428627683057914284975257875261440137429805848765430817749215958691981912833973605906868639513492842417662750240928846792121791754027786096368835374313399421200281234429692292462453756329412463966899485634279241089976696323280370871414506672729214313300336997030569999924510724018788128980645640140843279842436374058407984260976936233360264908738134037211780904186665182576627842753263926431138658401092151586440955069867899144748493008343679419955440067581469468851368503199050561353885652997787368971964885687398262521090169174113768140023218470660111639318551539317502573511493836059794653069595529902263414334954285994224878252975515619439103583465261642574042004706534017359276086199376404305130709498346891812792455931668261716380139635044828318232232810840498611913536592863209977262982777470793800685582833807343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1430552757760431462838251789470612707248632842371348230867747779345818738290157918112351801145994148985985628167604575857801685287993157254757611947767186493411825238891051778821502958120348606496159434477579967135982371283247264391266106785950739203377469544787787519940722582581219701839131907395182063920490042151982311675965448888784569381509031371983723118301957647866619900569884823526587112997529709639151342309037326408331701781154084374008852908519520423767568698012976579891458524054443807019540672188771019322028925156814825848326331181879868261377520079833245948369937933963435953547629185766962938028087053181155186610777904268777487641605259944054861824964645170672459364015004969656564766865409777887627283229695316153468081882276639400019031815409638462934803058414120455774694292396312900033505237491620727264312134476991598088888582255123310740133031254815536789708908886026453596126199113314174708065415437264825952080567631174607023792098029310227700186306532642007015494550348890500558004187999416866885013141619974858453718719699562002741720437341809297828768740788152384540089964667914845229550508028663534954217909597474215090326075167972897858152854661522506452760122672225886745186949137787993091178633043424986107795273784242582065258382655942171361295764427589208891590837054306797899621958193813681650139637346341877001479028159042200378579542094729083991448510589721306376471079283371845643215994129036412185683299521844536110768166101733219368419249031646180970532749261563039779506436233730534114346198258500583031075213894309162161386898013576197497600999506335071556733958129414030887289852006980573345691502922017409979343613202001006346708444794034610659468703537499003877304392965082106584987529002159824084192714982395694889612557257912655994665526829162718017949633298263906183652093270127413003650179812894260016975856772359886188678804396174425262605750383567999642424608278623195962906288598658247866865607553079452391978207558297251667941491802805205746596703553420143779144271730198816057244945396253523696359541235974583098146277702589334272864286307294415601318589039215916674073986946190424079872621860319552360316149356735130527610219439087191394983228718449917844911419833311623421118870356956071911469499227203655635687370019524987504739874554070549536123674411427333667973927395661310590708594947959035556111081421977762496151743350455736680721163155092794692804256866625040368884127549557165431065358649802227616413171890840006476990639183191074643184347109615897869346297542979372720326658041380734184703762951971926010468706253015013685524774521302647339987450856900657644914566557738972150248756053155084891117859532048085299464034620111855545739043206732652051115215970725009029176515014571235841367249876188989134472913454155482464940059441545423579969238361055765262718530270001375088735038323829655473953537102617591454250785635939674795869710663394521100268948904889548887944455855168040321424385134136178808308223407928210005878557418948734788563002606208554877169924394625835357287604491502223822637611929725586409496600117429453097567919225783666242138410347438244844978836805574382036398697395556658308978188937279026518097032135498894141405233690974714041787011016134403444825106054708058317848086688814529658394554477806398473363706988516146639228109927874787416981232263844180919227135225686518639346226932628079963174287832928142126022220552785024829643369954164531222237013179264932104735225354972963371185909644158180799409150187154319961009985505887111264977150403372791590163747476606212307838297411433697232900831057348512806845689611518762096324497698072191900721792608675818409313225059154496237838051207504117834311985036020525776519335995642422876229612407397287052673402845042896491138891311160567792675421010555607101160788622160320086216193284829915699517117146301202210185374873868231507423222937320344128155511904931981679420756336266105522417794399575553442870140952177500418974012909489576374212810905856605724377278195131470770941182008030433582953897280536558269720624264952237658657507755060198603815571867281693204347320514649971914012452462448117543210341698235846108583864571768573626324680277815256995347652934023361391718253645078670369907267675952426857186029492557467905397232401056607239366220845680571018376060245388668726785653739579733411375816665081624026106750394441262563800671072000678296833734577426750307535056991854553899731532679693602113317503199841975534932236792515497360678761899488958470718622457127448042935418163191769347478364869984252935208316416595832771445567092888530467650753380559595295015337322172038633194120919626399927286992617754677501682732422798493005401506441210700712440106184235078925580764436696214214163218549903895534218754323928816126401198807997629301944806116423703194258545153997859760170134046343517692207204439022000609014821524656786449778128824108895024720803868907943170702373295457081785620824096876060712721143248789832861340931248609675671634800606015603080465372734527574055801171391868487472071360628961795942601370188574859603038118820676942827331635220178756353777697796661930835621843673120364989121888124285693297183957228532795639944874557694437055024755202084320240245994604406244588660760367045940135423925159053658520878292854873288941658144244867799833206079154025489682390897836610896936884341547156036268126968189679611870930070828698185092300633745129010911469556959038311858892831892831912739158409236495030749927737538121218854098574274848412330627447092729560297982592911713554600967114505987091933361407601516610517203120704013992231687010723499535054533498553408215610175446643556705250291992717688236009634150649696660381883804166061919040374211287325082745354708941664570861430311950492255693201491947265964082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2499825065277039014148454769628713862328434903244292458066546068499224170129503647212199816370565336634988064218794973014837343961362357151048153089226930439826926656144421195995482587038804649322255093448599764058663541401680188417866423254748280692042297682632987211703572707514810389384326069092604430735217068932561492940669991493603636408294338355712035373012315718482862663497281804952347491455861610502377199893880109419101285335250587778197799442405276418862879435342846425624860482691331480084894708814172085546595296632995851901630334302296142544425647836272810867393527897318724062202263382719568690858944842047271820060840540221300382859170043894722677279000427277965210317191599455534707023433191142980520525466390178606508340258222213526977471137260474946159836139867251354967697339873148666274181346286413640296198736681001684650515197377609451384195145075850362549522336066491471536592850222928839025322455624295418673787912996799537900150835856039574781059555465719623745075486472203391801273757309487802777986539321114787021453796007091791285849486733961331586362922833978079675579908485034596466374740463817694380616444843433478571344605010012016401823452082668650608740133464306142308871007831284666163619297618306273564736699233266408529034246761261693316329740693822322127624109738072179821658854040994305269463576277655116491543917493296411926204501617063708695158897739621874062391043507550852429114833338670205114414957339107713397270337478967943790448610835179134793228901233200836522076331235987235109085955519485980806585323501909701545019653387526352323626157222667019403676092374101973842018571111833213550851363956374002772865810524747299563206483402803516581339552000086730524372171916530215583229973525938738699566546629942876974217404800978833604025554397088857201431241451910501354954181379200861543891055589231735416495460650190863247206427555402673180923845346800228032451845101274340898758699628305589787150378950822520408460558631733758050473085476219610412263940189563382770171972617660493279277270634626071664860534268368236640017429930712361463798174026528969140411431091516121531603616529967604063847820537990542626501224543225789767538342904333889028986326311163407608658982713359602311839267005843777888863117250821281469485572814158369090288269829783523950271775643553803385885045594990568363379399593574471334729342618964390437205745233665615391580933609060963336663268553426387231279088176775614333831792494494966040315688294938472724848636405357336723129824005662276457664892493371622087918450993237392208078665811322421859479607130800341206362888768060995969340083437957138156292468943243800721076723495077979312865827103703391227301991440475749325685644115838802851969218375285761878016903115498275804115558382408065869121159745941933462722773205810172622125620123338197807974005265578234326095274014232390816287593255488618408028484044615459884942729072464575460630699243321799727512454955088562600167906152222555831649283854284620887503736878554284856549023683550734748337558628882775178589320699074209219698233632836402595728954124517224981751034188187832365347902994613309358807795486693906277875344308487476629686312214014948687210548586930509521672637974507100242772241647300887016173703725546455214034188422189161797955481128684308368835692075440813693483014747886434002788030671550585084337809817191616256985293919648871200318020895076309290742862736189618681922251058992773697098350842543384053184989376947322215685824238771593055788374927579256111515856725398587751602872186489421173276016863621632514327218155111858964039871568485813069016934994717082162698614270672940507706440907891106224956026931991977811147014230955992523277270461292677875416508328030071153884767512909800825360832762879863216012139164961934061719967654056939839325537934787978799920118304366846390704993518860040625619906628863088178768754399321453770345045245793794335672826168724233445929501533813795019295792086567780313977426327135581224969972147494211032312843578317301989398527906166375841673985246677961102006540015899236561803646471292648565727842349258461627428932130614140319355010531218592096668030725159616143810879063416448855183293481943165077569433648468259380510574993588948869375327759612653774665758267385161143911546593026593519212874361050311985631014834282998166637414933339255982724033165397079287974599663710109959633227366076521682126825020194457999484486441272599655707118386387787784101870007659091114640767511423260566608529205517467930241001879484221606633858959470673164014996590597766515076519554474537077273732186324082770364663462451259956871438526108208135796079018614427806968748567653564646614919422431505755701405339499598834644188191710540925321341402889807578030157440509541864539958206570917479957308100587197911514605619920409128427374297858939130149882125035305597523525481137204781847456297033289895316980914839758813663800828326393079447884060549914206504471071181880705505629441645221203596950713015248064803335007200814329833201328278501629100894935148472508115456603083193083701412798384599703043110934195415459320126133024259875031714408310488899201863667048682314613484686419338138051496880529506690468920115947745271558403677253683145395944154077411214766536818042456153985772197244805115928559145157868836755246624674537905362800070987598219873478318004748712760837473183891565520379088027569165017284560329220009277054940973990897731352319507374536144981495008677931514311941201174436938057646313270471656372545834192849096460079292410140020570367116924922974154763339421336592539665498724811781260603577262922737386331831812099643777930637082949598601334148476719245139651275562846089261649008300963482052383948762131117226575533377458354638216676281094088604189882244432937620454396722851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3780867279229188727691832696560896775563345787042913351056069768567492032446912366449369443779150881415701435339611071111134520688474011965637814967515629991573135461226402105607822123201748966432765223201124698216244718045402544129438381989003934168603434465016486732435330652203902906616105742695330348048036650401528445775833460324424394263564169568832636251326489786671057367361528142492337767861357493118943901324167985652925790379508302658506024905105983412453599372061851821292471814020302821636468708091931326367972995784723023848780600367814553432849147393129827420889810747091397306192405300592333773629441447453795508302177151250607227845157877731720925583618152985657880755056379595162533466609799649989467740850725575490086940796362289493739098356444389942941111757746532505055623422472543756760251418849549161392299274710608518235898766091282903136047382272703248227734747201850275148144560738750647434300319636823089456655922007775239856947871776418460015513456695503661469948319718618236306478451234700282361683787667781137230985732460600496516544494069252887381437962149659048550916482538605109470761490608401962178510339607050209304930439362334043480211819328451167940729884956011097375652554279862159407512757147813607620374132914661784264851267145433626487367026402181890414613370208336367318511131792368632341429313162859227368717140392002827655895017817351253018834586880681341538044112980251792315015094329945492717017763041955411310162360296955126255201857951373277574997153373384410529979761097235663355567044651452424606474472145324982631566095750560185901240184717088593185088234856056844202775789095962950998743570940105842903967537786451705198463725350912418956971573604531913309174368221023204596275114862809740358394382801394009437517425024169911187464751452183918573680421758254509901172078268848300540399114613393206831891571209116981796883271067716606924470751521361875936112997142110599140626324269126797331978854897448421932919291448434260797760626880726918947135380901943265640332017487187115264187980908902955376998169416413790964180322119226035454629483318692045481879295388708969394832646259848187352019804202362683476165579851699562880169223591943670491382358188750648721596022013577329747962570246434265812625124764792032593586926783335123481012480271591677907834905880533182776565941147783548746050174642069235558047357329274515013644549303188904517924828988504479645235690693158885627042884473530547091388848872911495208166820612334922264975653176483489836020970305934743869927175264232902683355199414308516183272531769692560340940063393421673050967825423016975357031756418062595785123544483692346838433940008274441079562769661310889525433947845064170889875944478267193900321847460926531929354792346292223424342222918655571864541233407637436091407053723978865388713967410513083575860912208306094289116221661162232933538026631648901522933742856246446161333087304383632721303216944089641543247222706928128926245830107911997568877959438876244436576850038721354775412266238932479309310436602830788452489203360338287264989282759535247987315859825700408501630967561777322414177793438368444397335853964911935941133413339585114142044146165948800630649022641373287259851548159934934473161078817115866827358163963032951701322055468996842516714396334166721421678507330441672194355681698643495627664205518868108007506931530002698986683727389031726549602264681399067313699821623248829381434610180650781077846449664565363199129693982349441782371876254994991020601371033059612572201571663823897054021175074423418014535788933951963048302506603275871825109318874529292317565213181993390001139681874728582283514908675505083452449823656004809539246679568408598552499880355393747538504689496144428819723321436651573213790786663760103013518550512109602525042320044146876578766550458247062126893269139397328156284626829799391577959599903407386857813335906567468197634940521427117128092058012367947120065778826232034984562050052289921607344448977346878278476980296045418036191298987829467515340800367032691304852522661060989559886567106738695772174242272489904321404558446689184257255349149057528529292233634545836385870311405516320892377677612388332449021691902789361473839455004769998762971820414993879840011991619674765824767010350716442295833244438654420951227458744500757580479089727895190805198387751824923734003398563752280535899619789782573602489821464516047742618822870025516143651808468619835184696570653811621505094436597942279777916254519553495278076509626738001206213830451127237701702097889357266398548803985997144578698593025497850093823344701364792331659228708213772181067133811852207660743499381509762889161082875497779126704264623159707283613531870541453959501166327749873504414584056889046732985573377111881291186112754569640628577997449223379798727140785904598138206182057545198807466157227401133532160588177083405026318117883628074796613178483160744691174052687451007555247703227677440854335723937178746173807761355330402835725067625796157113845093564562275564857703447606451983078091092128938153336009080731293256061969959542081093692055271576881054742531770950655888801813794723630861622242713447624180696027772999391933456470354959178933565850356682777898246240025134805185227489900335997731978732028635770197333706570258466911134809004857451389575098401369268086745034364442961116791635519386666381907313957507273194274655860913508991809388785535778636685712753736854653672336843775818415212728949167075014253079192891112840597220333200542004983007795891855767666380010907275319520327421981081879866507846704396067624824557805106292569129263711081425435815461450498797320220152287453103033310027688046260480954691157065115144941901775564943196993566559617398583538826941856633979374976228567988236488357813131971647859038093281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -4976610830260531143183436882547355923838183843372041485095552975896338307782139848294336793061458443165532721581728470853829807141070552955679335019058440110549933036131518118866628843112322797258363245811399319371847779254120669301633500475169849485193559580333924474683023091585341723348181923470450159428098026520284313166576040181167554021030455241764247614879721297105325841519755492081721912335344823726626428982881977984575642694628960573867165500639392684453471925613434557084561624034548095907843439047166471059805596196853070690045727463561625637897965574318884030264772859289499918262353975730279400969747969971370976262411570858347102182631778310346546140057166686331934519442210890064221230011403442031560220701133576069059384226301968194795264575692996541451233211767335367271038559266648138377249160422566557579514270517014704669491576703795582243097322327110133877348854837572482414920942608373449907938550345963067005847706172315501326479332432891085898882912153831896699281859481727630574444042902425467786673550689379424358288591939956821165313993706779244493965744243289628776105443465548036783700186450212012884760985432361586156555161689631899982393395874059176044443602043104714256485781632584009798764665815882947154940067867541778464828214402525521049194407793166029709653899757463727630056277160022688435763704852846023235182793608688524225519344086067687328859314336766780198555183941661207027133330781016224828222754694750764684665828320543978051491260692012580869751524604599748195827816211421738728867036307881938879048358610462460348739327578699185017765578517742187824643360069836663154756468350210422836527356232321536554952528414678695416951187887450196375239097869722967987031636191123209214360242048241217664201818620724711948072890170909903308448963491630392380431198773935130841676385472912721872012374835205211172532868171677502081681829980943335426885959110662599821285957168428028150387688611599882278737683206831316276379155191884064484414572102544715356520002573877863388317420212248274796562741318569939362232426807476883369914787932891072208231608750468196782286577303429946088839726351522266367561941041206332562610593610611136111582540553589735437721043955673877763575349836716199674917957006301192590365003356199256171872293984200616753486273072455495700985023773702508200658850871543487583305474663399615901678756349166003735596348549115673163753993058251324345313170825205420061007756298270187664365145907263916067516280154903174487300661921782269057730030914548816245174906180333433195938516564457286689086686813789799603562949813914623454362098182594427096802083509268805367058733122520011379382651478165084431004200511588348444349891640347117630085984057727048790462252152398186123676460998600655135435221253084017988331955437710611402668174440721697144168338251417753643862765167883871872821604681134760307380021571369209109262758458381733120845488520404621512793901497760103737954075108197381100393389192006278771784696560407385232969585387554840158238346234079659518606262294416077708158298403435143224321860567597697676618301723802588026966837923390136213968739098999273265874251004031955153103458726831960286402908173917193601861579544804358369779383398462907053142506260873427453610129690854446421806090779314681725966038519029681149960750516366813177362516354818407396076014144091535334654378632999517120154254413314363747896712858815629058381131160022705344263073360623044697676065622213093637611053069890185713359285339216368342054213977604077010760569980591393317821460792576752851308825582463855818960375234670484913531513509132931526503775578749375352397595143759938005111545617068370661866534498221957215389460347506768753701967726750503053113527044002442196971863557358616685630378211709780994799932917589852653333739187767056873056205317840069932056850555489977227026761349902723244378918210689679533088821138174056860546364385401177115512832529652297603536226351066595067291276477138057764131420861510910015936431488564697245835259618874076230837711036939270668785412180672344615219082518060336941711107512521310735007003414087375048184429415013954374362458547043903699480653833914329799437347162650783061493667639679175139708878775564290708916661395626453703346477134836367342697484797404512740996525153685261887657813180676897407882953403605884411700173084238297625980654830060731948484948835088905967039590294123316240956795681860280061805545317052370734621873385756395153061459963013519550267691198027634756411265419170187480707828455390773051323895693791828573611051283052499647837501465911605289355348197509884713764878309852674731850510286208027463796116161584786753020153915318176338195805121477326956964466284453392952036890001118197843818074804231208309457789038157647730308952102719476154186478865386126355593038838401781483092262754469868930085410056790057158155496354899272598335862471937284951163532273028359720443446565147044694674932814152120924908725499461870834115398802435595667711093696099538130559895086849109916849542770258051868169130726837368255460507871591012128187954881043640764076042432487755514812728792998978620202379447581728837421298102709745407853872161799014757823788054381832603970369525798058914263002890426381753757646969837597253900159740094559871606668498403545251643586464853326879508419111709068116083291696958884156811414628993878178895559662101426088613121996514373130997796360132883914254535832212422544991007689309280042028966207025144564028503990291095499733408457789889753223911136334616850611730754218117152785582031396079852421855412989960531435761652839445799611490263689614859030047659219484617766764799867225701265789076594070737674519495904750180905582160998034161992079389951509569104280720059204691037455445812721865344066739087779102151246769535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5734848768752961360743260407665350777395205456239435674091938173653624119902226975512438678153213315060165962064556415027126129259107722485895659309661698752328233090683710489305256199143067709585596882677483700214450248793791653403701799084937512611516639880438767098842839282863502930805665260419237021076001672416724242395287143268954525737013875783627054443370833699855546879119250725706232871042991073651319439348481585131126404559724607372591856876492851426742505573599539029501498058987271850253636280453790732513713262786020780617788424023022484315457172182257515548652237361456851290912670046845270788488808992293996339822500453525465917629159062617202249552373053549973839034560975889759780448210376753166098926719154845940352363149380337774772570557691461591275217778391962596240283380226409611864950652870119787644959697586806713066727941534223593407045613739199806117936207519207017828182658563506038506899469111551466698669081131747931553205833823915438557210152593692364281579500581044383084121702249291951668819586436253239685180605793333480238735553758566608659279690101360244214317501792559650725052402293976761833516873166682462011808835861226883119776935257870787675647567698707257901466394034138655291085944528157728190327354771072232944887962417168539072463205400765059304487175118629849479202231918089195076573937611193213268857552387371826395169787776410175391864528286100144993361815418312872322061457718586628114234039178051654818039528771213575846385166665966062465831653115017312948066343953217812367159867792399704570459030566115672409896114641608495355935215804936341675258234789739216473930577526678086053684039505147089325236971881439456979476355692465152710987327007719079460329555192489535844677767261275332325232413570927353159632988695492032474908951878727667709755537886793001550523701682020166682783288219988082804264802589920372806525152965096126961376061310760244955665787251855407092387710337280917901444613222166278526673687727035917649608920057096525050954279685956645982990890091484615738892725992180789738182503404577129127360498903355865684297706370423031154434580075626377221675951258567609793477342419211263657937987315924458311613123351524370183599759722973771530258771573233746320157708328721468583416803998663123782268272561987235159672830700362517555355417299626001711082938070062476591119389372914039259724803900180932839289096540557940352166136220610206312275312085285573178966319640153756043347249601546912322728976791648396459768198243624486365599702642160094954054596184741692870766990418905581338841361746270424597815528170345267503103657930866433649549648534546006491946466743367493677734837605032428893258583042460321355036453358730246151466606170353606984336951571642869171144040882091004037378923574014191843178508010823112989302324837288192165464134253411131512297541708454313778318268839686289917633185307597789894737135526257011724470804002132803517822767157652021688142383256278410427786292974541798617819652282976241780631044464925133004783216447749166190601677692782527095561821576151359908908308833384323956853310695719755837715378751909003210819416270802727907430029083606899249538090159873626271630709841814340931094128396826873346423111627563195927519495614395903814986973894929578049460420687754310927041264658566196398068672965014945489635078866821471322281032786491791064047806746457033795626313835870829748979760995252285051920327732734582574567376841726528349187049597260638965737286298390008295751776407319750375104116433503045743352145356299726943010847085710497894695461274968247983770707011302509732906351703353497884799836738696470683189384043279066652572672705012009544772896164055741671298706074204841436063783785843811279869195495965866768103536171162048259558918808509175665206766108896053191070212065369725622991615551914955833663548900846479650474386602940798209250834454690659012593402174514400843556062444218038920428561527054218692169282701448934278338466423495771005616593567432618287479238029322670621100831616472687039455680481511410503116745309617237718322816845323944573385896337519246342994718927772658382325735978364626051463259208805348500055665910151330610051322476498611806974667614334107303292102186403646358251066639845888409782484190035117174919288233406585022583564694499251017096744660561295531781493463318392104633292113705755862549874361012224639518244899976840801763292614429141477328557171790912633929021886422309242941645739852766943517591837020086059681077477137388826980949662150437845750313951243081286364382539175687938926891346936435291328871938018893702803578312224551989904384621783170672615250851004335087388646601985138600452491632027294598208370103764859566785704019219093696345290014019732841449383882347779390671718684311903839637040359969991643757845752782608742501576403824453439923594161711197844249871125673657622663135525122295056603131051904952882250792354513532850469456143657305304158247493242959899298344812076185753655279171060332320997484157905985704297197761619696464420102139756288925879109476252666167778652411561157231490116657783597734867787127958087658097702485673824034765399062816247220296569593060170216749255317396382416765269946523252004904520306878912862032630204019435963689180295951679944617319347622171607456397102626615761668379227217006162076034066138990838298842468668746678068707970875525326417794319895782447577013171131289539044622330106193774956609829385947204505922611288222375283534824291541437863241013414772608193171810695443272799739240557131720215447958630963416388383477402485925057264366504984569115685586799277249862118646724918731919693833550948170985095893272065035493778687126015138494635292375995024797176846588279620634047997115091389682357826004245686934237608591314230977969156100388051326651975561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -5889588333571227101870293239847167922607883305837381633760786908478458446485871307095941040635083477158839169642367734511228289055488736590331536207386077376481554130421206555940795807641341686660250358947187396989612476837819307808231552382581914451199239023159948353978252339518873238721005600523129627572373572380279696216977503693347397570859267224915084045829106026447421654940047457682814166970776049545646701396322385606330130583824885843801847169302730081693666321126296290450459676481772120505893851902583912286122477564581506081259355096006949527687994975681986969247220916668623576590358065166505467965065690870275587523834120145031053790163366785534202472269871900512332942434514875639976413569794633991237013762087101990285353359339317540029486592839546619430935962194473362344393542198559618404341117894209938331746751397618552979559872003554889180524652387550366831789809233747519550895519152136838948203877518080921265410930254987482892456865070560201914808669905652513411961975608666730538035891358396126744286113728727036323856454140038806340173670749051991282717232112053051125706479227610038544048188700057002034958547183590493623724778456434823489837755914410751019670693562223844765547169721000404062728414176619740737038372449266167950570703219020815538880589119250928765325705798383591966192181223897063382138200740843952113207287584990662116134223562571681030581867860429675627916141913548897256389922605302759289748328613488988837403138497196817254219963507372230500348287166521292352802956763462312800655607795213924761110895587041385503552306641394920118109645622855296990479456044606164063218270087119693248569440169780422841623888545484770390325288462510023868895275914260144435726420825984449693266560660217504314419386413071379699965715707319004310691108932215464679455812931410187983869078417905313165080886581488284044910756268188705533997788126378517286880076505783072148481185380547793150988393395750242151795208049809730023755370407639143995928884880796620181926122259980756083513315843412143897199727667735130105798869351850669758594027200958919551710272439681978013844845868160550296247351469082342642571977468852751547036014996650188644747525044848759565524242657134423663539351798966483017019619246938347000386722663703441205144060906789932585684653647645805704350901266281590279233065519566595879454182513576245363296177648163325615989101271929185489691492307531767659700865610167639018282801493169349947570050043301166012700063315584632387076613433747637246949784324253239235507495051265738175164736681446195059250589532328766491563124138071366942069761729567628411017378700876788446572727755837093512463945445363467660882536462104903730759672659139444887642830485956841771050626600807754094113502858529851152812448524057394675437562200205512580901485806379853567922236537064058322365360011600272457971333555869222358094392725981201559225209219944181370248370994451391897799863468654221419557106007369416947252137351288570830441585636414873417156674728914221712761129826679972096236704114778442249847288921128526856077452126945393327397610120650160738159044891895716135904385591199771768730531590610900959876580847437505239787717213111552890551041234012602159187979344077088533466357869806048612651964631988762502435885323746375608020269913126698081057270734717675330178106601685544644583332368582585755121173537952606739998240951561651625619340354949188213925410940931942295916939943281527566429073237477903105916476057504968074707769442657469490221405396161331086319907901027989323368016990986959431499073403160240302700123536442750611139427083141383965890173498101864209257258143221704694165827390769383779366449559491417896524490537724502294866285660444046606430053679659783706418285171741483468403606914120990564860558994460820555242666842800020399706284697399540439199863739876290347554718088201290173253249997300814714508089465344214255384125633030726428343172507462402378540300203895932464566547942329931247642260629220743175226824583827244359330898939100974867712418451145937057855051919121523372869730854677314806626053775080596518036502338935734089447142503065007198159179241685831173702938786266468447238025829583524976387758315391816852969499337897855636023590424333294567562174039291473886825182002170268047472281493575829771012372966100945495491202018602557819406037541144268682877035798033025435787321688934906597321176472887677684335441222370278281761110309185321624199561640837657587011720906345904847068388114521205892272312637726595675909340771545240879592168371980606153674349921787384895717948289727875453822072087697920494950531347285004745404376325474568515053882305344216021702970568705457352501116327465308294495173082952790774588946029938823829756720835368046654514485284589780122495990282571129603240495269543042479748591270151461059819313192657209934784305145397587933029368788727692248154705461212873011359824555148643151632902338710151223953311538712949367508290811979176096308422263105310942098470743324609869401522167801088954965396047459262966012422983270993242672054904596442974951581510104794489897275493101442404608083838830439403361152929016676526368411093103448660117116747408086792858725165688615624482344795436432008486151582840103770193501197192671977207840788069782635832559555953531862053407268101590666391768994907920081634424119709340672674712567088619913552256509705392969092446204230312230420431682742233750072007802704224429049227117087481242478480428049363121380023754463363287535577947379846776722544655275824921799440065918169775757277877847202553156136615430265169700904958437938593643413092559527877710185813338490017318449220993718127505908496897308595283882069174714449730209547555495605251012784062174492844226901680663745528871038288750184543558161001807653683812557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -5529543526009599483642259467795090763859568641649524459410731813145419248497726975552721506000780942632747171017904369636074841980714232271404302833843746634740097535712654767335205166631322878271578256277015936642166774131078323141776383444725230579932206638281552218163330354044361042216676548868610818259579094488125284371590147578270321688813673274014402924203936050372177035094292731693842203777289621601990327660520782153521081982903346393004410112389520877508309166050922134974240244354413298783846416330307495098964438921209096254903926415412890314660787361388808435013247905263066126178871318642879354789805244506006619442653265718445307408987207299040450911201075576082233810090383771839914148773574449381149435332756415660871546917837418418632390404345837336066699864925635666826894417570440852480756211484759215125993313366162855636375687546194612641681604889674502024239648796567689995005156517666526998491040391403222994744235458067058610746308995354427957107043150174386019567398369450537507037513598783874749401332118580664128616349125514758327820422672443978730107148202580168903879466960460962156334519163421190739433574286565713767398257881137405357121724461085069321576647186609539990271732028175591724682494011543757361796088623744956571111215844514236753461085400781508694366840883423192112452256957765877298147290214432698077819093999760524097597111528093524815722243937645303285594637458614559257310179407025908526063639881662106503056289302026255552478113555544571937182491656641199058450726746299164392031195749057496516730401537836446531057941618367089498775341661397151557897487624959285156136668569139726692456601372760785063352480042140839108369543367750096952588941525990580394166920358667527068173165209242062081873145180490702568827296924631064176846811005608757701586551087653311886926691084798008387452088214600310028588047788365378002612733570471383610942730583716358436667487277252630570788254187744286334858249797206955402133324334004015118935215738731941628200821911180042384765709139795903558517202790029144956955201115602453048831482819646579410438189999110651682402524667707566667981504788756884429899127973050318907629330395347282474546259159312498011685446473007394345871955794284857986949284940857224125882530285363485019212641306861981227127158881494662355743513618636232253301348783346924542140477651159990804085413390408672315860835719900170689238997460229300301893212835508846685437279914999097611900389225079539457278732662349530264426808976635662963771187150418193181932048327092054590894885886637059604898900902059706604649103439114352010223340141464932840481242259276046146076135499076088398908231518291705991198348398560694756323124516404602988314688338840400646837838781879941635695759674044104804677310942873428115219480380855502552080255314581318610236902873186447969172238997546459531568922110690994809746994475945513289829554174727801953459318785066240930439024974522285006827554711431909594159773280875782437408784889148606408767072801360613444136664957778023826756224737612826694267984748238664331872398736803033845463010254662487720014947814442645517985256831946834526655792815671355197410022887340550467229981826622847775268903642592177607948739053792007578266169809686615888549501712087203161756448264978493632010617066123511691284252630810328293957824626193154176375060859998797299971722479850846400051319292036630277290934302292930704861568130686330077201101975132557005804050907101837093113915095376812408897833852569730801935150721089601062852067885622839430554856959164971851236214912495140228240552116756992622745277053290578908880515544322271993941093975872028740774666994037995343490677281966517918618907895379535772439141795498224263336819972045159269826089944262328550985836791480248676336341580801815238508897556208301467455463115007837927880523191647475392439660368402470186985186934244833920249366209931053188460627398090381916126285718118968908323669449359810393081979803667883356293231224849872044627828643043851989922138630325382826210423634930972582930754437613452668689710438678187017409783339061953502164139582932829562791537866403060443035383663136866671285947499110889720008855150856772571831781945023183987353495336140517433706240030414909451693314431339978564929696134708337218392875425410467800059532950360040693901737150978647227615602561833508815185897782334240900923814650776175798711091130745790866247785863948653539539325085027227476896490385893218334561288856684666900992537337418654212323041346441043289398372377292547983461061064714479844691139832224691860184876778572711168053715269622994546365973973043109700333164501973227009270609854000274487953571107063169477511603325185670682782414724553806205184648673766055409327465092433572712157501372767540504271646005799376491574457503365615079634986755005657488150481062350151282534880523118061552880529890987092636018836708277009877201591927073212838740095476490231377520780727189794886956901455051338492382342685179170761669925123247631179314501457819575174847234464865115755392491262348933737627120338203341891970512475226159928820103092426580954913185620650365176350575214208366178222701306473701875659759014887169755824191822417446226151920455762350687844520273710337171424687673881204014805616419064391979580896516700099481313031683116868551409192378517616077112366499766124935117619204956784265720102186236074688411815188097372928854620331083557891791515755769168777612897763137952154916875408006871450808139297905590362901998920507389972497717895246335171329700567602371431321810999234149516002614930782265331376551855309368331731335094366049614438802519949118203190203414791033102024831655206395644590163553984497588094300302770402522936402648788930762831398150467977309652078658525872058261499609464860382974797973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4854850845015883154638328982539390284478310305207243521256685099900054423578921863980933603398711269548929578548269656011909230832198290421467721815945422757600560158037786241830273321417865908673670925086028065049315544417886997108888319964575811798251007699528715090373765498954819918175196788791043055289681242169735642145373419541006668005276459554559487271224733014280646896633995867663152900953286542450047020937801540364354491454215453752206725576187119779654537589182688859239969414759863324079920957666258366587215671616647385887945010518849977162908273352531886210354037096097171675775884747588301572174924318795841885664357597822795174685279746210307771804839444274015480817823575953703793948354846854891637191547378493519603303301247733369655758452642608722304948699495500269141688803914786359534948117497564559692186363882392441713534123814097727491563307294473202660296083346304972160779447741930353617552871029364309012348868244638496148469996637064047471908737592737195858165053830792568693188002533136074419305670326078686336168500066909896726866627025952106865104547196221162404221039124278556434930169973791384591439489702801549095256187402835504963315199494780455832034968856146980404848723162992621636573575324984147118250085594956628968520306105852781930849717508173288605955301841332287101033532452909875593107500937005423146791934713980967068729910950540403934895582680543097658279678884307300017300760438204419107967576862725476912741684400433709199447977026790908334022338533121483991918125042595298840226923780661914622730215817080647424145902563984105329052585128018209146753041011941502894411602992194099083518699033568715631312707150001844219738648253668300208429919656472083124054896442947258881190915797513551435748539094754498772073469922461470771568626023120033863012207683796448462105991575748324611509877480265753525200892288305313916726003105174455463806942297630716952039282110201632928174127461210817835468748069755327213590988618585868627229095758097361581893587456422805575293701645407473276528338048893942606658132695155023565042235429566999725581858944123401825805130434593368124878512800550178030405461033810344803247059649378267346009174485495049273046538347999154881289762218295811019375392598844903158407737177936455076839730666258872737909751029296689159964944933069696238794104494336315215187654291430223078255987976256678606023937247736101641256682108692566648130223210982509371062742190218201106095053003462886604738877930990908953228412231914937696519180247600690541294875418142120122864177707357144944043548876937375533557506646188775858873638248686447091348718769374268437041437343762190942093184218332803846608479980546640623048235622037781419056582820451121511946686989701583139346152449096565263408526393291216861133837425023455848396089595878203764138480868939900471397157906829562544018955176861862607423082777566093466446715570376952156859849061290242955817069781675051746879319732301626254175947131728495730302460991432441950361808820251177128359784524590094069171903903390956687093356153935178722202894406796380345948171908667506926769579588091907000967534245180415130683134288103375324153153319219205710044134064669922546213980385393441377465468423975889165134129799528812964852713152270316351545735402743897439685098780962178244197562567164401658721667469908137567766305674090717376441429356721277904873514878207688789345307018775872565596650791498848888500002078224855181655352698103905310571363102622332000495726168590251028469168094679906403471753977241286155668362270205511645065552915113721204356051214410045431977508951839034308140301758127906953008305130591970974552351263084879461351435167140929278650569777766736515676714024849911697156499425535753620407411560971081553645531275916345104180019983860553741908706387809741118063571610512053388446754758247019169623681474070704355120275442003804606974400515781690130711712790413829625565965485207226557656861046276338295588868193690421881004884210091140501855199631654355432287142200800739216005999036432671482967705653429312989985356904418316117930962297358393651716013734733748509552595929771991364475732415119731532243920756276041071383270561274542575185889925940474162781602520567380412794883393732462917773892515603249646112749373550996894226401591547840778232343486539165485575069631246102428924664709648778055694948528403956416886339074978767055733417031277123787835844781002189799443803610633620452095184350422500286960326261285919092454247088319523191168650618364455090725435376422892985482240622632878119234923025623197769615108968588748911944167930531130655961645991715380103745203444340658629268051368131716960796388877060633806106768755110100835554615819239068989180381382256227426126342301001337022855059176960742220936931844726463138635489073830230722515965045244245819359297235666857527566534513412230120054717842943439769846489483108327879947594979437645104572099160522319849853720804520885230046067452529019870318517583782335022889796814451057898948429037178613695888347048538133324684800444255289821217257679127923252652035800745841129460728823524757080296192716175562343856311413589330874728883370498822003442199369633642396502745704600776480122142833249041628225540720734673969607841011934098314603637159309522163018374275968705338983943070307845457763297717505620219083731606690854221017226254961666509517626747064586974465771888606487655841502951555122977922750194271112597152481916713695298700139339535111739251811196470591474545171250575488909288674067342882225870128178592398900782398455590583427521723808080163368720093226066308025655378614634439189778342158677826183898492257749316637387750921532672162217988812217073695127781532127585141062442555813458364298062933846882602109647824463309336190544571321618615855914306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4049462294457778015250437811065439061187014451617470445507957444809938846434158207418134807958129470182513855577701235642432014869554281669388402932317469297061986024502901209445353405158764150509252696351689535111408543602809081753989473209887396536024745689679253494774051076945730626026749364485201756052370641817853024219950791210036113207678079332076053902394965694943959792559342148108223472000424047569067863844267936536965802026947019575687375645486110798904364721060407287407450137968812145860703264281289208994009876868753281556024004868342652310218005775231143836240662712202653912137279444401310830097513087707165199629121520869702581647796458656811931695855039241279200435245155668799885860557268505126820697722045939032138260974497178768915960139971228148562603726973243976699708146416984185011934085680882493262761927161631015284092674985817439839918988883602380835681437087281485035022783442649924204093293854963328793019827647944400553743325358482380148822563534640186625242807227294539880350842123332882126782357703183159503339248470384080066345337526537780957603580844693286407491807521790187356369583610150959782756834864693601500026201842311836481814321774136436221609493762911311685222807681839899358600876085685996608830389913536066875276163630782160526728823041307355900995733577641690781256705352964021836625675079061423626295599757752927442930915981715138706851120224991129427455360475666782600067980220243981111021535965898388404757190835994807456806157670254968657191261599677842367698128008751882270466595418234144630118175232139776333790711280256821196010257401050550360614145070780004120225441229137794980472557223423852124153200854127060289117695380756989725092709197616320743921329598396985712075670176348555807349922244151056693705827349140576269366896725981193674856997152156598155575054753855460205404681004694768702895709097892755379678909893891610833949358162054147707677837969649553919169295204185597286127060538562798214142801456651341904295280926194231433365358949795714068476715956880358235422769677261412514763631816792582233924480427705873884855697389998326902967019644648211052699686666464790333462303250065610545883791838112531005343707518726022248455590771255965358427066885565191760477918019854264040010259598099936994673784109848259464843278277441569921633004964801481533891445385512637896972225337531257134400807622108756096828124905301279506987477679941061935254232203166208235090692823893644017488666831161086002813519598421677693899336113102329327965028750085000853572846670294302034679582421868441151356882271474109628679217981760039934395826804480510224139172317198121620461572519892388662074244511712723628170638009254303329183837921015044573913960162827448739432438309600361957023020324428345111292114257312883181004616096328266900654095778630419857932686237857673363736398514367332111667504543358647655670097713583753869172652682805214581881986700926825515972537296354924958111441314361815309300622932683735296137656485066205183280423992705477854276576180329276244842424004083473501233794943308751031354739130347349331708807200659410046137331547909544939457225198154178894222045199888686379234153070220632351402345301092749397264832067993421101328820172727336977051608200512950144157200568429715377245263651915434304501970896680597551986093046241554849119036175494124150703423268890425079890310236303879556605217318137561732848424896284124455800169845465445343590530809248352873552966438221944360762157320407282393351449828553913239466867689082749109069206250630659491830097938639052774912703692337637203402926983126157897699902542537271865865605480162161224158879045825605147168197811167067759944866223128767894160770923999154643801491285695691147313975171107724797483477785516322328674192410530352074910572435425110678228022696298387195151571686828560522917284594658350976580081787230503679555217939873970883115155553937571944487857566870630735057396697815691047413456318530532139076292410749766628401073337222662379948597927694391488395386426313869626378112037258664345902325829797731636991394174595680360609000118936185147607149083656869897942361594043507329499933184758180376213075502650314588327295632289604323564498464685944445301442289617952711897902631962273484622362230063655328377677233875065505444823291987884214337944354943937526808163380503218222296969022644740709370327090764938586251231108808825495339969819078331850851704183732612557302047128499751808532265063080656346785370743953129233883885057948601295060162311582423969089667436473064412771886302170756611404600122586097004902408779209323948709696189571895118658441754770684882874372598316215128246804122342699302654213414236052429490941877191590029320002907324598779084412739928820828683040756806805418486518005714356976212058523738632602897752683606532111127831954957722985412100538031575946477733396351022426873703091365403231418920685053237397900490259208406929777292724779421528598275210416655314010561093325291204735864808471612954867054721599565034341449599133725795500409378749439373174609155440712095096467753102682305075187141445337929337039048873138309312648125075792263070897294266910027865761534362444948553063897345633277879127335111648829160734973588625834025861177469013323725184403699288030736650838461705988357996505834454922569338496208676760654136698657626391148206185296141522710844355726445727310327525038834453444247635467944797599620297675575312414347162676820910140663961924969375424509220377421689637912322108500994441194705309592630991814402583474291265037191366896775640645066695731814462269960507859367811401910984527096040888881717486303912008427828959159218685842085590021418484258985995222771804176391350398072364777888289168746858955853807304992208986576309006335290000410299629711264234385063021462554931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3233518903415009108260517400154931176589781807401335446252489084939131679214443799217184124000691569041506135462000554768526550174404969731611172849076016383933710783800170218864537242477471862333535838857248673801483271694933636626388246282184198379706996678919824044771658068634966373203619055598507364206711539192768795882272466922912338083167975094480079659528848741835165146433217968975574953999071165997009995283776975775699922046170997014877776615047453383109694852979338940783413184587289187996018793442976444111555752117370296862281359136514877517330447471096532341883189420983600594321979302345736853067098019277636113855702382815181834508416545826781777159125892826802990780069417197211221502240343475894743625607929421699089136798901306661355926132646191641185385729289286295782263631620086681400300359596908335733788356476923171520262805480229393723657525819038784452356679734770684676146671147875052675163925118691308930411098259150324215055170711098621515004887971163897013922310014818401163236947102580520902304536633164008911398553459663435510778402209142440283781242325687926773334317977551103870876928983099218865810327325434653404954624485066651747043160975139745555590803700337003942191354301043596223680326208510099548494445291018183491856674787183115621753729383017525739329706053205593334479257030767714530753327393820684191110634099378371874532942881923697129027559351008327372569592564567248034137029358518972081199426094246793091014060792307426465890954525086543125952799307134319837608425381784021798859783068138357077283238374491943407940997363693976658592936308334341232380391198965552515958257951224003482712038057355921937864832561484920675038763610429770937736187867991733437170199475610205877019993011420182574641064430828609844634982069481883360755133856643694581167503054247145390379890074225433643841798204441806988955065855501389716460113018626421540063067546710966681028327801959691502659216861401966131035719859931747499821083048816851171809072766684469483549840883718535777154837812458853437768838584629127600857869947097481087882485138575431252254389804832421436419729484331582004094868853291082648878691551516870607433567509700685177110918439484113491687721959161495848808821467024011769945211155247389016884266358633803212925336795168489735403680191794096532035817236895591466372711524723326993903668589337607083735381263521501114294672016402387286222675858387775754521168974857824705981940022706025242880664740691244313773193835610923920421733219417008374747982294476676667375932629012396941863541040460010981962399890615107626535068190983210043196322338769546719554984805329849448936255146971588561708957424071410863128674663694355165880649423025393876093388185721491230557737221541882086855230593891323056979046235369907160742782089733946023393385634844585701600331297719937129639695534514419959848802264726310404632590095568895698514967188117351089167360899410768169381887553472381932989013341438917766851230967735171378868147743704591335610017734965911126869831322647108236162319696680843355237332551415331082024533534191506280335144055228901657467229977139971977265640299796455188212794487948853739181748911895148028339569542154324984045447134964711719031409515918199766139012390736361106621091766999269283254935745396073173131016206687495244556477477861965727136937693437897171406365183828799612803444098985375130928042307551068436117693751233214515728934497553260376823266189757478688097978885692263110134144355327694934319637994480958514325533762025514106590863714376167554016074882201717857589196212005611365555259907527337438716465992852620699509121699577554854799857944238633497302378849650317860830464192855082768247736404454888981254785085353649486833089168693605326534559882745890873411926582072521643255563726379432265442762314809885235193874815563804906348510313197804963271852673907123190045947209919386744242553460053466613375097060473772434706206847603459222665637066512096841796959887452762955342006297832427564121834891740130224225134614665188600923314713878055652976698167713522972394399758100092346392406499208045114605175579672040180021322127419816802071730805090448194276750496762141694714747748599735355687279109493802978480863108560162459739323855784677882995873690754527530955744112800311958120137816429418043694558237127033667960909081449788017621180610446630613686599586127721779632198268740929412888897886593548208492188592380544500685004834770582468079035896765642547203856859444079254751406399448436553000630009202021572396007491255383642607903889573567046877098757479720690514521983224496074776225140956682792458183674628016569458851553995669485597903677227771581988283122367205982951871942300532869634351348343557593365781990746964828217456920605264747375352843511391636997078292249200096505287730223144650340238262842663697903730246793301132555522701247498988818325887906022509119702095979397606879713683710575456730540559397644610288862966342337656392667113087926153987294604248668708964702588557984372158631800188912805082345693550937214140243296758043309042020861449314875304941900666256101349374012371161610505802413256904667144579113834272895277614081896500024144740711557358017444436965745880270594874515542724138460920131523503067574457235028258968841677450919904899168664829754937106378747935706944694778047990050688941940847608722363829527679669618050657366890084334632188427909864583996723009483776299532165692097444116213273479084740851751724833325923308829942257723443871711713995423963875416328767822368506716154420378734213721212981678452302510211313468195105722414853676089959223049557632485795203937328499092734712232780256412802233625093206654225789891880943890987494058182534568094840758078725458728403603866799846750526902136060540344450494762638818245957043708801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2465200575979388884756837829599409655815512244084467324806412887380298013978821272542499880187681992014234229763841029925639603943917592275296325481401384391018141432458698338169052780140266485222085353438954051497859014003709095316897932662044131046115306681450719275686888297285356909716707362541910100232821131598527434502230358639137024453506901692597857313581146720972747997907904091805002793643780705872583984489910120072598293872238896853748657541970490353876284870748166897393003797778430575919917470114264054082370924705625589772773955201899997749417946981963603560794492009388318994919854538312299435488473057223552549300047872365703091976348212916734116481371847488117608012290554309823849870227056876593914083621192911603368951661109863683662707790136205267141235989408090598929989813738534926466415128453076610898181869322209731304877350243875223816603485717629768010767124905419249981088528130847760648732452653479586546257785000395824012048624797183887875353991168051507351480462578352312233827362451252242005786837700399764123314872172571478058738711975235769503113462061154494103249748145258983278000156979431140672751114328297077603836788327171680678272970326744168280512857807394004519367058971927063367997564717374604066076934615269851894022860809687039425729214324484970061109382245859834138776465577482467497597235491411637698760618196204215209306764191651135672939006795410598489438851451606055100246731302087284897447716837529002572206402190881095319627068658635857011354056780186497702940902233290078741259083453918248437213404283741479927150961933588715975366570076123563198788117506401279847735010588252588106809397148392814338570811267986229899856720407886169247764359890952057178358023892617547756957371307043195617602836546248714292534126425680289065954467905316169588666014650552833871243770865665603624004552363102044736762955329010443065225480963167742224603112135936747493050164518800697679277560275312360448549645039877846639669931063024240130240454207603235327723500657347346007071232121140484048105517353765957955190862232509919692729568410407106867044392543124526340771275379839564591804767199465138114867726777832600797061197330440140865418861769341507310494127055266190159818948134844253857123154618760522745885646102637281529244116942622137245872796491982419051905487276093491719688360293871946168552570739006742013696478670831320106655198765594667650361263794110789907628716006229027138989955446339507838823877237798012793918094522747958501994760023099400432598453071118359319962816103762202133697126323405247912107062517766568801694148564961429429258542841607981276520926442640610677765020966353883716436362563348054902521065340002318797479578538200036910094922755451530775528123252892233883726900807483023787234543570784018757357278696337700443037398005079158873262459156681302364832218817807181686772236687140177847998126246505834229376033953017478178764879261163013844284765673055053274890989201696046721492746183517565327036219371319366928899310579235502104661353819944678688925200945718279512986452737200468799261549997917436943903151880576317449741894672836427352741243855387627171544747867663084453909167306187027231411892544342258887038648361165820836282412736430258969549841526651156198926072535833753449839403805874260911182751531185507837031530158131469623113829824986528347905069662769360041122561897952157033341639886986723342077329213532862324685347459963435770630977357440393569170901574018069438813109001757297817223998605704073560202759485812333286441908746582195416332793615149839842595563601190908052298529037072628776636009318682445069566528279106801193697439082037790804753475934971966197373362553097512041436740566209791290109599824683465770910543195553156948199864011307222585218975217049979730206734670155162471670065534353545842964991923296647076040398596932566443992332424465669630890628361847239639659355074300559557811153327029470296630552391305107617873179342849087623866253331717635188118936931430921879235683429100653393954023346445497785713061282293661827356237249287566704770863418882933008654880462074609901409144525799565952859462788317879506808614108194042766904220330351711601407028044704107042226821229311206596710495975104292956176226400746320584189822479462595507551633337209724146906755984742970536307086077780966105106547427600498374489790573520033430011656274723071336191695334074645549597101637328097297359809622565159615497094524378892666496425389325690415797908220073503602616435682602603157993660959083293491947414941515669081427433314529892140256105930939687975625120339674348162688377609780773731058525585827695182190106630895970631263939927688105623969915972567161986414644354952672027613299150707450861888449909899930639523069538742746396181779427339691346250440651624414178859294566853290297796540691601498356583459373367522135686739893424047951694532196597914779022207914412875053563703819626796755122235358016512865099810973632932281316541304963420943821527512898418842420027891540468058401000305257035024432220285031330076021271685881762209972714904058742990154195977349304404482338111128265152966408323553068159635643377262359843386297202126036684320843968142582698808603455907216311658704971896829501586170026321536985125191443613185528092214035622962562692241858773079583614271243565417271380885769142098409502969164374268471154365176538831484071313828913914831305178359322102525718849082684320420131691743936818292863251945590940920062770553428245184528051621776607645303159456265982395479256329101936056082745602983221238699363710160626571247227085788000476054830374470495496909183006833066650931930822461026939215111287243512771218911768872333532258255778099334776722617891627674973836663955593408954387935945015000179138010242816134605333352064566088075256347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1776778949766144010664066132721294524451955033542808836408993711664622376566196924809201774945037846183724485725749501205247440790809423658217456895737525658222497505328397551307572114845728586294205291139460102185935838145229965442749546232589418496675610561403418002609502701665873650922632667851178997355577651106865767081133010904902787513481980729035869363013704726172865386127158444175711632726165481238836498054156094555973435864543574872093760603499805992834807683051437903817510025764718053543551571846227676133962503885949886713996448665427020280950040136501949639593237704960558001370995262409033286885059998474318170757686370196622539262005617800229044479886410416092194727785853516784915859721006702491738454793342546447584622201499001324678079917136850467123076126764026607063219123685500130205729000408100601448672807839408921945206652226864405866744093749007923172213138760198813145596697756275096651871607139115892840451975417150329650566706172831982750018437189846083317141924708531793366024972775685708426574043945108184495960552991592491598299834880410375304225213529664678865455091801854648340891147278604317743166626180354052404455651953326138503178127072166162517989616207998661314780761521472041190439895155055436264814818016639252471706501144235205736181757190315226270654147840648873085523549969274477345380257561860568868778226629808764239915546724091190688907929304069366436525339715451964846916608163310523365455521372441374069813506758386312076423480647007930314579164923439428036441873859840388026627478034170433096461079637702331735952724625864453302894707973270238922133552393321108586183687896025859438308749422376893777986387336890877651774968922435042477317165075323338984413504713935205919054117716916410250363845672454459145719756507672043923246802211480005693170855456487575648283501977046965256615086436634047292328911129092210480528675478792381247007864441057681244305388167354023111832323677283058559287283270383383664664333085069962291010998190457566237387130105925761955834539971607046747788794253167926401552592689061953929909270293658343901799404591600710253563591290122836042686591303152333432105293345854883260833927528482686033670497314238097330692446350763682854092668995011926398337926787784981435963565947351086611918117589448005970280911522015786285802436367239819326420981767637907467590542160271065669514207331974314013279726333836763746535430369334890177052503372518086599261795558074322449225228558899566249446805430973701452520022805001395080119350927722074163683234883369133098336986015591001897342858169849316111835869089350086077844178042137073086158618852582443982691740964077914198470723649196142965868854832935220553622459048498460054331667473226407570857704301035848780738890441504131325381362567193428730821504645418284377826551013586079528373858110279421714772617244647162455004591364022477649520655230775296305612428934014728830905699424155304669609466002300177948461071737774556503839394337071323538282058415129191131468092720099143310540232371759196283949811781911558630185562690176783726789646033411030618787621202759741097510140456996421571423708021526627603446676657075864976739403239346933399856648830617688116240046890169462918439374807178294572975634529085753801319369324873126526291209114347727787407387799495680489570530284157843189738073332311235267893841128180337982831665435632639528074032356637041962551885237598996143668740826177321470911684193312996529556479812852757337195368577083598733361672457266117779445310253215626391610710621589453738880538970598716407919983746015488820110167572726324153122579898544201529713516767749149594496844698356853316056891839029997094350145705978194135661881246881834088249611903566661413577018035832595184793384049348697998322140669533281399080816124262338220945396894539014666130570307963855009424093298380677087583054971186706984376806133070810843268935057187280317200173130281202129219987482115329625437820557109983839677787503077164571155404749776870144925267595239705277687455916377530579330853536029633917297473071170056422924274385104577576520442648333877689502715735817299632423517108825585019408031813106472784616649503702138875425843082688511642745650319299147980357363428911081737248546825167420290579393310281575429090543975170530016375270897868713086913821964844928929008580806574565729643199017754944735171539933347893995589108001763337797087821524734586312812852448675660286105177601508319642709201198561420842386637784437987296766129739311075079479915293182481756475014227227562203858917946962079941701185394032376560099598805037474887577185385624763633024159142315339961671100772600310748953437639305813778399886312681274392282895750132233825558465726089538915867390694654602424266471019776582101688507454923656508794767961150128022750336239262595476372281081838290174268573809138539741498716150222261955575571069460669699413637674021190830851070871429127670088378659355564355514868948477672892821177820791467988909980069748464279372633075416502892838487928523740174872631081899619432583864347906940587633777813423958557285268864912599369262029689180721635762479206219182626906790333042942492293664348743493933116080143389084327246789587003743757124540701339719196414269500175022869220694580758040199960108953953344823189503582068103255228047203475694478017169052896988220180508740499333430746954715362861215052967192714129682814677308898203036466935498916372090291395532492724788945217740150866382726915946970530079990979163126657268616534677551587067800753339045737653341344506898668814145042311986381793585861003997852558833950717883496492731897229602965855031237422152490773272383362215876329859102191610839849479614444597601481938565551015303532133731372399515414727130077863472125311770798083507110147544536231849594116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1197792371180019972532054195717633450779998689702477844339537758595233459226421225353954055797059894061815479777461714823359054833296179196953917265814679600746768140428364412147028706053474853331644585027507476602858147435386517099399426007761859338632149984869872386619803408927371136470103570172368389856331905566816521768928082960741519700920913625244378274818814789007080732564705634592152042268290872633283002195638210914444348525937170142208919556317499404033470324528141537780626505130309279983383726799842377543300835663329656322047835452232487111902019729459921638164667908742084441156493490584794085073854252087028973330863367969327974950851686446118547704619168887057728887570714043068632378671115372082028162528368796470260798169451395422382478073040889974563324443843656331133578422502025412384755056409643418893678342642032948128036473203633985095333310572776317892465685718968003139596390393116920242714399523915548932492435180205974924230044796597928322797333043478062890136402616497535252430336448562892402678716687324367409696083088201969605610409912571043807066382978110153384291166440542720388350955572596517436681136983294195453244243681715575511482525770900132413929757434686041053364002875652455147575961088084771740257283075163161043979188342026236571427177784838439133794213312044299903025355543994612452477096398567278167399497175493687775625436431648346817093399152744428872332227515079627052897972718410985460144556098662628851230604962117561175363360991206142488110996084235765214997521233873990132337752488592578394910441879914115323109819821106294077541159204203691870892767477457903817651272757752608760410012427402608544100322957455818270596821649985192582456737903681502685181920541879911382474669489084469308297870431409756808595755638177263544212997140914317167076892615696442085869645589217344554285094189147365165565368689182997181614622501940066244855753147772094215975992136569350047060156335657148537846368810301839720102636406611379672102228589907716398091160904903190315909948614484214539342898868032014984522230777621952141369079985405990534886794463660700061698317492342138971607424255082860999481455943415832960679987355349328476276077258681162949232102276877531110707963383473306832826558200446223098723842964618327142151977739767950990084749971305676662007006083492350578184190080460441661486083724597846519683972174869572347739757994295682719958684953513780622589715501851481256987517161118634626171988459840841999205047358803354872693477021136354657581031683803159282075588724219059628505269962261954175511767373908892026980369490709902042613054094092273567033588801244647315442032068822709294514981597153750854181684476310046632505817445958553050723057560019378192631127494463407147423882002545538522758543418023646147872425711983154433237225659281570064811685139600522633504636016058150263432847242790156471833843744316121503435759493955953059628882866749482729608716857467408258007032905098307112781676827600654723862174970624124189672102329302910069033644121708754543186856425450688174197161021259586213720577097545235993856250200002278234215309773682164477682410985477223719115934021984638164893950092017499186934432846417019465967592132965808379550410200540361110841243844209437090648571405256318373585956940812943343975883203234247886784396819841416409769841180966016563742200888193944247927862211874053632144276959535331610882875623523311678860290642504871844298121289536694322769040078715911600809833033941466210054195906796312986361920187394323941580426384963723154928939018672487089431208781396337974712174345993164065834923940097893061293710172511904843512273351037009579800065638612347765089600391524140584731124833673771022992053977548225283015596441429458182532535169050155567107935125511360499123321661391925744000907028322242875961006470531896331286468319656101891939310072285413153883001069458299501736884117847441216138623605119965213459028008400879487488152964645205995490230191269868204169575770664120583257460214372020901439828785084752630789843635041136222000950396911200701756822706780717749332074796086327555651355226242785505372895931581789853231045448736015724197611633102729686679649896077575503091159844627813117978426979088943941406208022860752694981435238218467622575619055424929304129612608620547693570117305846535561360251134533369811697387156429171902043117862828228779065952349547835742078707402179679230483022413964455527123991720576232882952733110714962773988018862197625199269048764356227747070111511786429189241117491103272816721910153721499344133703196394887748106996304284344154905493075305726912276487074264539052639123114013747014303699925358721078487245309528484166874043194247857206021755486333268532016915677468715955424058536218436993845043823982940576513328102550193153566929952112199632901525756502799276633705165808031111729037392965645696854857351758509882302819133115524735937643172141856756978168984774029580130380338097266552832402773067491282533250020540392993937548888769182163031115166166519784869611544606492988881395467666947486239245462960716141797387076505280504023235474781327698780320693315247036119864742548959118314947610092732080334838128645286394828342384820571985161934689509034504671760097523513837741136248589692159696708390207341880356312794213567468327949008163937829003857204881134756976380346614667326539130363125905999225687809254919678794815904091885389718340473555472659947583582013164699418075540040908344953152710286916970887832675289547695620467252697064050489317176170032523320594116961458399685931581374861927791332799713355238778063345845646912237667083359284660520778896891760055655461782532640373064760842336798187061362582966105852346550060592357914990479158599668576973124618406481444363913037918851169070927281597514152526855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -748884057616301146004467741343042426562893782900544682458084659587841087349371325384127565645458965947044268717432943114020619024455972145656430860648486791575137543752961461989461278367427325665863526993576695283008264746660877441910069924099662440992040785380119371348505376765108168054110563780282302402375694849621720370160552898454611952603017469730842979407365405807763050335657592551965337502846265532418892413487750886334675796215558216321620835406251839342790413352794209521214978619779474893201928292010100420485880096372094890198368269792257110724734086410730809628312454754601177479911360959519015962447815983693397570293418242644867441073936456748912888211780217723978191851329767593473520073421839754446750612596417612509983327571233454360857348137853589430413875574995899897391696957755346157097463860418041323754948812741375244641794815812326708909403012489756892745899622483954836560631054811464300821119683629545354905533001218165824191613500329912810919803306724559710936359282904365159646075470344615034642739206979482263673724869778960796543448480035846976012922743178198233558618878381618638899782204476502451551419332843724021272319509932774110348351671037489645600338283257369637901859817302400321057346410968382220959867378881250546805226876242520491236293733993888791031504977038984058518155829277168930575756040201432202136320089730682628631313005198840298644901713472106123799803090272294579103505699815699578279259354283196755239154600814766372700283176186762164882996043335595039150139564317131814592099893211615810541960684622582198561450615878918039384455469418911249748906246980860456269047424883813631914152418902179176741332764223749168412959450746717894114362321530687883034827570149867152488351775773703748644959068609119993957958555581751183717623128650848337157489336939698443620911248037552217600605762145303349872030566243183169439426937893528006075146224217097266938893873243190709050603369183768685534233832767035870773536971357657598457170972795402448308202944413659738893703191279398927671831331244482186400124004628664507356981813345597978863596554420095409560554481831139770393617057623870059515206689740921526969800833350586769364343790926559845051060214976134781327323323650572065776159949195769990131542078774022374088621953501277564739994288491181452360869712307778728815641212968673406608353977189398926559881077881917253889727163509851361370514953664000858164092583214683533282202016738458412073221541525298464383434350952971800745806534954225015924940853140804132771251461892273126491334417273355109874826619997521256386803176961431335061726218923390813625934188283976794648311185481286398766922186886048468316918041428790313339866565334815087588069992286457467210569375355743597376195139561502232293800518444187513360883171865494689404370610080039894665777907829755941120752904905789233585878250375995602441001581508052271925589264015830270740061578737043279767378280154379930857530514950593224767819037078862928118274014626613619535600626713925729940260126151863407370785009623206344382593143371294984717593687042780670382540505724335776806956653259294583575231733451802184554175457616087685444991539207820122225023775441739299417320621835821539945320700857972175825440881692831875791169250313720792319438252166091332190726299438483366101609722715153881844804915690633435246757916087632918252952344066409439544464802279840306239449326886771930807149463487992572363111715816893948322306877935513429895639415120380170602358743296709082427094275981114340357664730014445943810721194846414407707127100757489241014937545916724347746701338348818176128366098376200423384670136207743355206628934287874612984510975280969037735332541480150464310079137618008435433541643933175787632564274138625234964558500055472927732049208897958791046646721592794462457902431721855720721661074851693164469862571278682081151110120841952845447534168016394701820974154700818168977058892509965731134879649821645025572826497353158716861691187913066646899663327726981476929278500517625880920245908264370506296037947349477753283022548960412624936916889274926746419608309339793448668389595699718684915680472680562642070065886302988117426038461374461247209664110029553602648411809592611704495966222204844245339850209978005504679394882553398595308541311872859170389510568351282406885542688429136004520232559883662562641518042855152806001057852507150180655100049391400821429357524156571630701198673873652497556872636541896311854361389029895883722816567872701940336948081479862642607380010776168110052154293898943591699813412585081893986416140766435105603123907148707546484345449806035404498357335628613801607639198640862773163474395144274073958614192668253576882272472894260077670487569174883309123856220194252447872575217193600162935649861092019234618835028387156310172042239599576295499610755226569961328655656550712013027501844434251827215857080184283648370303329637982335141041559780983614382647085436840787199055441547358425375041250678656487235581440914605451538027692490994697004299493553139166169132017105270563560776944617421957772924926045165927205744906526197851733136455444972516515960858996638682081772037926515782723777706376174661985587863956372620717887405175073652925479699757127906242432615189560975608820367588218315609645955100328562712019628746757015592167396879150641035979110802648843924030092284745133082694110128731480161085600809257553520958765500346349959810439478602585809145907700434370822076590033200361596500522759841642018944628038531554224605209470585730491314569275330849944832330335106053479993048297599984955176808214048531257678513177555452154571489380997260557838728918439100235237097311122906953615452550075247746619849541609040693445753959384143597390554342352930500033212973221976341499490610647201538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -431704467261673473325810560266272537866653470883753736924078312023845945553084870237666955991050331069219068476593399747377478230343910226464093124283202276705729886912418520939471957349707045351066382992326266302804704558648146776181209601285787529692506672242043783087179269681744827546767489016807050090236992806583513731602411161303599902224516247925046930669054722765735043056134295128751192853687459970274029402451798555188598753246271733026660918002295301524127226787295570289241948396913881459785986297671841286590772337329299801100827691106908198233901804195975423272339987025555002436965442395307256357807869257181320501886798822248935821706234810014517205832172439041639279961246483642946178553707590803595607451970851560274418697295190981115028669295188348269142892572499368970328628749468048227440447633499466155631514083229947578247783422960976989145146945414001028144300890791675630193422682466827722002032114448552884239852486604194162980420572407424243492530402597213542988398568798347439258078222330980179440132899046880903812102537038285088757878695363875873262228961870450170995432902132252252166740518623580743561674621285559461389020590185615290417401064498925359728607260240262685687035515705522895809718037617311896743934318349066831414962121146572463476811450602147860748350776308147083728981980001412060731774621455937755564444814644348415041294778197150384172966891742795603774805076727137218432288071628577875808567057968541528023575594368392344638108188291452337166511815687558114997825342519797092443190042089694258689804410327900924035038520739117765912540063784444510479090269395078188749127568192350731037422542326834862062337717504441780455695921216599359154767733131515924092084570952012029432865465683424356314307300160172542266129929622015761623398957148700894876688139256162872453341420637925365365435649145310952258573415142824558728903176503196729472414169948119863805356613591990166530733397852312658144030605226807197875224349562785581216772598459871199755091305725315382530916874548530779971586609521923246785927766840977891747327301673549084918503406093439932165928404958621954962412758745505988517285600821307908135119971636573718597897217981552111937682399273108135872930944096016934670881019250239957207232368787303785503880089557914456910095044854971866657106842528893747560440050855254523058646979771753682643869195911323264360590218114339711470373597292482597553216561557173849886254016769995044839136273917230444712020188280141222457653289819278731861024667710152541142519563039702347831247435093388259196671666030310461066972525694074810033464624105761761560340235979502584675637882188527678649984708420418115115698518887083584682453207469924618762536999022278042218707193073889235076202908120432395804420689927169681042831934704191317748035495225454640776031360105005787346741050961332150832801827887646311503892403684301418074442917955978358588257893706393448453124203922216379399883649022197335495011939890677775977804769923247643568924562631505579610948399497650802114807902051119333606934491405986916987867276270532253497292368008943325127280288182242337174879618923240391693929661836176671492059988053434362926268202138862380593796098625704411695976700023549465069191490319426478651992327844737450264084584151075802528825622361696409758495926237710308781549270454446482725344338994519236517474001826033267836742158817918282943259812698841596109805587796050640395090940588113834119051060635468381368483021120188770806084936736095644602483088465216566256223871196451557682943354976677508887321974142359968755510052570198808393493200624983989158732356292049814399123124893696790196005975680067483692461516081119828029747557281636439609764953738311418422009775493677536388987522346312999758306183267614375530933118895031984885997008199086082419008104316686298674615457522231355777192696944783985400688248315788834896487702840811653701180579165164132326736960008928170189763628587497708137311199962227391387563263272379894836510127835885892456781903737950431049114545759005660528338664169523090799958091018631478633827878920953211461348226724944603899933331167518398486872123923583118499905512776640589743551445880347505565219161165611289208770033004597693267133799318841281702573939505640506499987831435546101281687486047568638810347456598850434373531391998800380983937709890218907849066608459345925768596541510816294046502407930887765619461561935541668017975347556495534573587613649743193531252852430696563496247915321530612856082815182833610967007175853725944744425419944247230648538475434647674917905430018260633478277426823114310189823937876921438066889400676629186949974719802048219498871637312289262532665567320039127299045854250896689951686881642529731626376473293029705967459993013885707643971315238456762191562973270136554717201143399624338505806157692662803788236389467220854294666018279459990617118123160757389879770154395889823110127005773002666187680763719047938652018742998795194190571659432536274445495906023170583687745941650420949777050718221262880947519087594297793590579822369520540779240810108703325873908523915319242041559026824240315636897133125402416398011785170194102020383835621876327687048622679176999596842351051905861766774540254699594076950391990721255984069305873857618789424611760830417934203299880820703818298947917270192624670224757277846679576346407972866330802703291748831077675393559706782472638254083530634811735579216525907768485937217716878927144267292306537568281800412949337022248288693361678834756720511395553464909877682581203000205049039631002992087179682884846193336305861237141518581377236960904969627546802358293867888103661663878876105841203370202645605706090702866501650776473439907210025969112638978185111838001189167427592353038407534095977821288108825683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -228780466009155141159548516400934647624674480849246782168948241927937994538320830145759357329630150753035006637158430906178334021115055452065225784748244378798335778900419996919987458707459189003946441692178884945091213966377521531964730122040076200015380788895222737192252743623491325584543335199736980579571631021214635710073582055784910518640646591012668831034147817799352858433585004915679445087782385367873349711655293849578228908131734819972079356496905004988577608172994016580165596544377965014393515577139921184041085045728487350656595908432744992246015835770130472161362472247610571619639063471718075060326322712864478986951987284167772642760705549872426177313189609975034688954534409431885063768465929095097805953047096020555764811644981846733110293630146640486609866396056827591007383016019776569034993780439092213253074579972461008163950999161448370986770597221290904592641589060756732573393377883158792879908285027399203517841521045022427281214549935329285369665182761352622576760427982314402466045866540948562307706218555732237422942430309079607974959057366597593668673062556075074988608517285233396752577701012787024536946602231467945393814043667177854513061701548701860045179017997069949206387519484849721489597207940208223344793814455941145075711202699285154550049513531914058073309752074296770513587047736485240702549166791732305411366248870814070241144282278494722662948056145001455130626989765400093185988259313017934061124019732242491702554293519654930238194291507439646209070402349795104514909866188486342610021738264755642659201314160112113603885759798882067610776436769619757107548067841141584386073401170808366939947244717513368869686093345285626010570763192451437701019652284284928900707181310178647212332890612095640951385215320584439128878952378227166839319843592801464206830986615111645321482145072624767908230319460764047475021103496113278714431164981006002653057507614019810674730521257405294147353175482075946870463278286016240091779885371733648831052776935224789994816192991958135003233266408368106952480066222316013785629665419872310033233649593458656928426650329168359831952598252205463213287727558518331375924693400812689209761082758878223216235690629187101899809615723970595223104513846593106189768593791812903872041436190643937283095481960876777917146916967827572770224523015586222031735415866160022524967974954301120786383149879707576793970647411169208977545946436669783223426373434789279708180908618843682707942200230927152220892243281436952069984073752593154090907433457134578288011849852051678179927338581886083576097435367786442376999811829896527776725431202099873726918549681237153382108996203448438283734391029457151695350594278809393150520898524276610846099422677116947328114121928420649366832399251309821920590885949082909654129627776710442371370931805939282302247859843278352178044103152314446541879213700204864896353286518994844737160797485750518666614694720618761573221335550687280209508135914638076368014781904724930502830786760639290228180853411826964617447336205669566971081848501927272318050724881213365987701929919436080727112132121682366806628371246724910709689925641003825458929562879726670891151593469169700690132835560339958846604643679890276873514420609973221165426042546811368219323705420902356931330210042731050996646596167787693440398114033952322040730274265996744158055886404210838433035418919834539955080024781397458953339791215608386151861786873855419871493150345588046666463780920643439493582731441987459021793755374044681767946086393270008039331552860984133185103275068704194970156076787980616756596058497969294677973603044668984276387227658111283237241369764808186912024124619980785783505172462102849654328898430693150428016779165101100257506265321144250500656286922739988062563954837445227746719052533226152805088471379500926634677866412111240232671999209496322178207552044013380413753728857191839309781062618757586243265623616068922120236999702819346934381482794215897428080404173012386659359065105405688567113926786136684031394155713837138682858417475842073901101769683632849151766354990441379844298631160681196785135912606769940015411393914552716973107855084059770468833282639857961616843558682854779382724086135237391217607195239877533734791545518170079349333977347693783262547810928134587496962915083469033965559144804429271594992474964209030818257427145929931198221462015575166631841334662021450937161893641253647787563342834398128465751750965552674631166403837936183185365744300232425124068662152676235222491213627146969971761460012966941003764947152327285311520454213424325983583160635166270464027053959499542793537908054113768719327796054571755623631817368661501131077085382287506274079185595961502969329006072760277251449368863591116888191533574452420257522172391573054569344535940087834310477230675689290866627716859979461845489907067188094333067379834513781220681764056288144630506308256006533742805495795922692388285954885706090725945179083288425477662806161598231086273687844775977916423081460203955151105826622996379114172229970862462221996795997695493958121300939575260335579617878440999994175985377926876793105232022129603461314652721421684362637811460820940038610022037671232411787091842772099280883282866732497820003922090377892710126590469188580449267867935202372105724714430869796998194010570293722732455891270505799361340890507093634874582222545188026850325950670557564526206251858434730033217985680642519745362540833680082874908836517635039776791849829314119115798020091704843353786711681553161020386402543321389493684249311463211706388786406072556479964977537949334144717154724625291515148034378282927726024647317642833454435461533805291266330004405411330580589920158885556152342958066405663752418693228340662292171210150312442686571406643740679376051966428756713867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -111414070136221611315942211491468718934590395821562432706956143159686600525988370518716646889931721941075185069160255328384732311525121211918300656562184490811736242437617964177093733819467680547474085134271667142736626233100468485302476220567811414611775994042698368346811061306443818807684544692420134220392689770763708742705056145886304939431874220755836298396869474138698856781351952841275251093866699740919038666029447867755236632561847293489487042701441623456588501483293744903202745835460365725742314637702642265792785150396764265967138732355933060782363863749142364984654394819161701526170953870682616769704404798057740300419836590158101922404869014465105808069138072840402753853775386050781944787988358848617587806669033472788164246054624548096023713918637970157783346912044665625518436484949509940624823071035631069146046083098546286837247772558752197975922941011000316681815410877098585530751474548317965019983425327574145361624827218686665121654804488384345073374372909867059493849913999130261826997332136400607838072264750726252403475486836263181469706784400390894063770081263638246207853008042907506628993658144813029805066768006372980004903101289557946373663891150837140181383325966429535228326746541031781597634986346828137196030044465028980095498518025657705213304311751462420722432011210739621317470765958663272025105812258312529464291722407615211241998202190012190037433090587826391551938011345360102095029652243034621443304818109230736695254157217199143555520366679351160978975294744817183536646215352085347797778175732614086149611223234739519075785850755887664942164805405735981630116515117048229371826417422469209583375977639727716441777478297160431096997260403439201971412489168158750010759220315642256710818895163451785632533242179386766275174121209425990389417888945430727233161889255521275862628507511062250029807050298640957368854512143219513572259615556362436816586822198029893508067391439248624947370087558437706735008514743663134420810738605336371716066446487749773033047319146687133864695023758252972551510422335792390355671270272376589801046919399333655190645241296281202296144606875562596920818352758477306846726829399173364456977333196542391149851486620638803862332771223992844939582370534890317881983230832230376378646597362702975182477457263364007378815675624067468037184411941857958466618748070227679733919433613248445538774322674405412391835616010011539917832369763914716415038766948499195726903729521350413018360564156199204724094948546951848875694001985901816753947570042772653010862335519573068359298765686427086034660629991314050682595298306594245086138546123211100077227734654963084317558142632312934636305055392740626290891575303769010616243602946562775937868288339035007005929071627802637711394926784592039353638992427628680282909773364339435305649772136116768139469888607175459973306710656908612295949167985587367614381354567637237710756140266705570242424641871099463861317690491737970566226227010218203510542323641587975555715659515826388634455796737129290261442046081034020940860772410775304938303019217813025292416362990147803888510490609740061596284252461939182262184177972550042413891198733449939425349146982396466643284614368953440439976407977450905042538958174626722576836468455660140581637473020528744756314865475183175504014059539920209148104639118856848581946578926789799214331229750750155659477538271181467897250230021798158638004207133121856654313385693618611881106839272542744605556559078586267344231565919917720043976231065979926942505920768780950335500390888948381473426007655504556059551043979232077723787528860706049972936029520668364423394171093857277586361013916201719975422406110776892002050850695082132342964201491790562738277414099020384407009856617906908019435113302966392393814704529791235343824965630204661947120384735913677097270727327949387162179425356441041219324669667744696888831102767545342984046675347266066167689717927622712023625773707702159989655557090251425570266445256795507297910616501661677223048973424520715936281029982505004694323365405025514998545462471338289342705043243395753374505113102619787753493824041158770212422994923385996320184494565220899804645795602912163788484985498017257675650672634175354040843344842591996494378171480718204580610131171539869521505343366805698847466343694965351857978523145368424955721463354591373924414497785662958244875063427209949022808171696501851004851064993702233749989644379037938017432353014477522728315050554565602144994312217225996763602654336346847889537830625366041710080278590804871474633850547788998862125600704015475482380951969859345147217851633536886693720586618052003262435492512675046139601034992915910452556699609316968860754971087936708096922716485698383563087167801337444094135043003601557815781772237674430684304974711609747589218116701578046876415928308390185267404308312619117775987048615567441886153147632485052819720623874183255290980168008364052782365332620749836264937801118685234192251111851431161811052862842216239042698882136965216055679989096360171571145436296719148101892443601555278397263239918871531718357212379513601765879714019158547508290514034026983696957342052119274642207685957992362828116191573494625809610842776964861665013282794477375630360016793594209940933057076011966031504124573980555718590612564739110053164713572408774011670509530621220191021833488290572307266076922958089963914853436264375080853082494128037154865994252685273525827788479613058615574708470579043055629003327337399252707971237036390785819467472981135444727901445528042631292143515547833705972294541042122079110972720721708269461239421483926590566726595630609622846137293710727613165305871326189678963473716244458652126863023107210278956083926246652268935578202504398370098711294801064282217327070468462137135344743728637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -49904241374323661728876335852325586872918147743978861227763998611481244329351103809121655512064909791914907408385194488915525659138172238921907330429985375852112482620980037182181524223100156831774229761459425524521875650791617709872322763768434033228212367360679695299322015716641406330811228351840199886198512361071604149697285043982446963652728244990134433613719193301178036296649365866399539583397091262117986208941385807754851115647935967864553978837543526907621317775096981109497300089783697662825437026116914370106733368160562181305850144326774286703660642084773382131196366561431820115668202391977830270805403660813137689403482669203257236586018171277597513840283849382541968562127013545851044143072730796208886731460834507136970803154877181268309154016161851534927115328284933113050545667972018570702180453709183914215468893945043126238874989156102557527168121573728529081822772630413888648136779412044458396762149744346697810130952608513721827504467809900563604313397731777233477186765403640952028591974557199618143935010787980353262537455367442347662739936359453512169845043334255859436150636147256340777810319764465664181363659709149868264913302509859528894201783402274644526837825243047797053071157858623764484737126529772182675134097343945434745154512673695540245018295602042579777983561465233212996844885449031621695466733735924292014613510519596665772267384466626991357616938074772940108542878243084534761927070711298928092251720213636673987136283937771525178369628029096828771728006288201038764807461596269132856220332765157584549617817321171131770810898520884175852825608720095745103604681365509244494638119044220500263544085925128561723360601990147331560130888600526306972663223194782627230294737230414244067952214981035440709055913877778289708684132853912358825723806134918547287213320783181454935031398073420875419153449935326746251741865111570475969116659232680167344064742128429565942920440185327569774796906559204519157676747225518179586398168292175216904873727055592445642407633763569662793004413002890214651446012746285802621824147462591600801087197076307195426749867481115721713730843075505874058600231727973757090010403513527370597195342229256891465451004990054702533040288209794540932872949005567650062290000201306850228423569328293028693315378405496822257727713613980948069296009402179966337971457771429740833225362274018050423199077279652690059569868001190403691568599898180984058339789528355598237297360119088668356463918437891790437888955581253424361417535631314018767977716738998308680063733169510986516899237335153799953216237603117540909478259174205440815728728880526233032756326763238379739993909191255244392068855221992529564907666196760681497491880639520076344969361280870419735926260713122741253403902601924514494231189750780036049132042393568550351308945444945753246223980684681291368400167360395000253334839272378764605323179402616312976866579060647622918703922238599421720971567203268592950233952667473699846196018748875965171097251869293387311172227464698847182854825445934743391643134492763956447493451226771875500175027146712290797256744373697151197519302208709156824058678686007460487827898600485543801938485750576486028868089174223140374625010239880312985759442131130444169553673323548989220041546707485157832379554495927138288455672652169204277804376458876071613488330091036966270605265283533663425595517242866187659904548851627919982017656680350636115514832886256597995665256595036494950879688499121688184762730831079864037875422391844967043010785341170280652964170926878554447422121973364048925134201928544178267676103912902283613127242147752716829805023937068896460655366159145395298726947009351753193564994269231961629267096829561094751975325704878305019902066659441106035355531115947098700448368663381721402015323725740760632735972523469424094562969703593456565452231922831168403063286367274122800255931460827481069669264496784564131880730966220237616634409498565601013486912294571346230775117269842277395585728246366178262508687245744884158728092418998316833824707873991908043687344917883397307889043771833453254746163811435648371116369484626870932957997076023021055807432379251344149474880743708844712340772967975408539278939486898811176544043696230499041243557114368154214349133341982069122867119649562047168252974866390684329541753146863669356908564273977004605949721824162347542296883840811438573671809797456477771595288834995715969940936526549121673461548922645381604722403156521125783827971539815836967423112738500026557588135618492202463144117832004949175185351076400413273176021042279418512218165175632547433455073894043753650611280095129543406859879302556670723052840879423033864003252587442852811700465179647145689797451739699272618550487021728564560794744382745776277972220227001714683603176193881854266265878978968351626619770911897441305637599005706549988068463102461016597416592224935085922187322022106739799734215403913136407576372159687238506193590746611384094978806267697074601907906363594893169145848818166314835710119409164152935194088622609248923289100261562035343030034507612814274799362543198797993521193665559856999299873073955603964979821076237137455371550453493095472353516899244297347573613113190886990703117385496909594178560568540737378435085877871977867107201874809734232334834559706095880221268524576669255593416359186167328226480478803832836851361955149712649374571574789825076742629166192488144184308315212445444663053826577053798547753749453390107685239724424917783059892958455998644471250409909010666693131808824528105361148370038006278307772242686547184202231809186584820156429851500758210465948387101003479420605713480586359922396184196056775683467348513851766712582074759430177476186687891797738748585542644609140285435702397548644825629939045531370240747928619384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -20585978585240338161633841953982560494306622874383679134159926717232010076357706171333272915107069490267313509216243192378749909411688865781908278690850073512458618145168846644878636160481654506675373366351548548539473640639258841571552582185072752411305577031430591329420297107677752718819562743006030932369620620761900988761791531621759481098548247357505211460570366055600420894450215510897306588529464829016961651325645195433232942787422175703791097440354932584142354489736312076398630102564522394717563869748283822915026609485031854176018130845013384152778900871907147291467280305049067014828343249214981082302130624774791846616266871395641566229334131156426163019516240510378360365517650802607330839222796527259059732426134574408285403997863747396529060350399183032840920219971349046346674733126166998785997378807090317366028761929768721890641256949361173766334684058480250078459626991827854826620059341866135341684892070136186337574340180902327809116007882620848710225842279205100174198210153638071364453619096432914616954189423097689525524266250653826247120292431840581847701472895548059121503291788141039794921769535785044713680834564342349233595266453228430722888302967842215216599130687700143433999233688244949843889006841456384730500270241925445120633570717085753603071534994034517107391223018944345301426213266500278486808270562811773302337153495519084337207817899483452409860701938541460761508208162272996443365759613375455181761246539127744488702502631473970042411191704616138812686772391780699585516827984865982806748839050740297124908560735337268780661433061461839755433184822369191262154901086272657431585643327926853582393498948100298351182531019377210819491219302019265898520127787252736033474742114165419090220151720412636522768065746325220881812344977117735796228243632858188751721271540863614772931708697147795514793882781817356622792617767679330919430824942830951097520042732153198391332711681681083151507151023206556379658907095141531619982831030404074682780092060743045181638517805443802245389796498865816048231644904853927744643258358557750923867280919421338862661539018630208075657443574469741478155643288612310155208890683261931702681635154377828208044935549303476508105097301481755972283255338293263847105610092899505605069720967025476917765108065775314103299934564492778715228234181994774653175616516462355582961782476463326409936314743264860090070552545121582363108194031902588932658965292292097419598792539495571539060717768859453506126957328075406419049354146006737868297144500742232686249636975616237503867642262170778483503126546122293885067617180543359340227582987244021197354077684793112536006907830346324172213392576703735657624196501944254443252128413151776818828251385952247025840675370575569486143363134769340811593996776832754654503636555171277386462997563827497986955104444196012984833558195583136855886437323082858524667672168708896344511839493930800393789667684661979821193552427191133140616594752649421228618654763714444365005671230750584773534975283857698185525135813585750364901329738660589004911517952169696360445722284610590770673045481689441876272456132191997726371041636671448419322721689209699577850285678978190139036876050096104078860997535502203507429037707271593824183917879746419899476406442144148628593596220768223087328660039624035650788572941819950264252980061270539225945403816978582803250595807061097574458168763209971412373268077338488886104971951207589966125297473657822257493787792416960872824813824072516244892290537952926281344465957726563081201982338402989795067780603186193254992469680991394411530620668157272294473258896817207196577424439815110903992426621302885985705120786663204243588352461685072650735005600133746829812671455543161943196247510134732684349309134948095138729770936820744641996988190265801817598906243544659995205406417518884770123089386407398945804706413009778685233239150027853094139946144267690400602287211808621784838529181111130836099780510705975220492055969364393298633885023764083484925220383027217245456345127481959384871853759054981464301386944173833808085000865398007076258954517398356579291561612008859357742925298422454008844573990785181355689880671236126283688324264377084410009414654233152723420663060150003275021475047399959260052798137182882740829012048012732870510656003466373199311821014793434019387013031737966484362277922481893387429806411580886205099665742285443513897875499969846113540453316641221333353094913095847089566683893489911566312671825693024124180520480548251231998925206298638255732076095295232486897734978482811631461699325925239342631148388846245580731853678753504508301060583826496045113944117101588735708238707058276454618436542102621146836753277914816606374032712478221375864820838973858658179773469430039757408196183570097937986107211521594933384833609845622838760658658892226022026856760911010792713291474151146204499689977258399783432055383916161973932296353060904513734910021278838767584933097337977076534141424505105943269265941664810573844776155609303308467853510937945978461456426695935238648464697798372529142691792580906893094067602124955479353027866159814159296017854673502594643251681050306026158380457007836961335828551583453368251448147479850451399582171020224638412592157564610100071220402809111085705502424700016407451620866515811613875506621281523141432069628785214705826414414956421067495947596288561878241664483374758803318479224538821965955404068179375957252230841484290531900196552790691849569686652784511940496313210253804930857904574113445363965942603956200628716167853302443967172581115299893081793553835089808364826109643542876214230286892553942241918018622216023753858534387458414137694518771851727353045532157733942902848727490791098882512122980291544538211350414883915073842954270523102042078971862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -7832113794572334209029383912676419354320736081722372975048170372680546867577740121628301388239841547011008886882719030227978675139029583200308457858794577260699251016070532444492598244989070262972711043616312543880955242842338183247591771557808762663701402164247118221040038071470796355502563564768999732713428587743797470066834757567494480040266291330298706452413604941773335031911100835425064965018782780759451317107426297199814021950673939798057763905318125886549213026081725911830247933673310986225521201917858247582873914453784587300393299297164216099981554887250666341893257029942002635142035785139495003013732063724819158331763914321928841658732565796215029351931256054248148684100609890451210525207763111355405430025432862989738959717877463678075729105422655707631949081731297395598725125243407577271013234001446007095203856775649832983581802763394364475544300507113881987447593382479114570423832724361076045188285123169066179297843704140520196949428221661506169075570409678126059237194343891556455374984485548084763859222239985305155137346426276730805344655666569293583054749919209310491094109619360778063691770403121465401948988012556887784915346751106376551299553815626265431125226062526450731550203475308545096579550189004775126915187184265668685324257992157003696417002912608822083037235830796079352470510449716093102926653733227160027262607634239998150252855291336715163765317928053190762370227830809845797081907054908768942609115487466528906687738767745790122980611400170619875609743776378404303861048186609795885612117691714440371731305185917893452382787692153529389605571693335434049725361059689522539042301907466358453646692922067398547564327871421362238165630394505205692111349045418825148644765524477376020856981781500945382093086049902911401814392817605394371988475084104684095091452762385476237913311086267684844619980297279073698712148804107984620481363238171225690669138186472075778162625344719460417497104783290736477475699425120514615783514834257166898683600554324987351152880539891386155219535771757419191105730926160539804116521339899768779856640996187291192454399710481358303219729168995463875476016969390557718298510264588991497000313126532867761369316769648355225119556790216899550861953785204509315357547393635714997670328735103553754431020722933051423899080026635372793351036289897532709152852342109555371045081090514434507194628477460593278397194475720335183828132677773947586159297325706521688562469541495980434739003740348184398474147060634931459819976322114539211800978368583741017977860601826232013903688408700984053477169325051009484905302524978683515028428675305866780693889975078038712372552886091192436114440788211673745943238503744026435589788164459228763688485896694930895227591342877906525766880398691365221675698521865199114281644680064647193131488383430542426223980583279202969110438346542095251269384936021715645272981385549160537944048460795350548942604752976968493883127620298487132620642432025783812700134968126026366051588203132319954163788242576769076018839822865991094197643758220714142619857971397495144410495407312988602542125753506325560539796360490657968838171122838504339887162275502445073015492097255322709933338943416666742256250520317555370794969445655571909807999511434762875242313690489148933324599185057878259966380593988414343427717424857679804749359354322663762068918043004252105588284374032641293295424406865850013300603427049012728051151258112552481939242404300833715320762444085863343951010931392108720528204247655608879617622761491515910486918583856953486499015392903312323130744402676265216464415348121211593619697427785861114193335631428531459950753608370311218834628899336975994786770918220586764258967065474970518916519828983766884876779582446399358458573895543748204997925253207641314509502473885794915247574267898653893950026267850950944602523358364267056699877668669088972314166687546368631986969179285229571042488713680444141257805234567386657039026646440601848235436743818230016379599319156795935102960219165480156480206406974979317252355882473385746138475038268140390382710901513071580819543384467498094539269383788077019857396474296265041375993484980841976284269021812389066101503380570283210224203311086361760880989773998228338284971556033738859699936192052702861326612830955343444533141017286102392024735045523770828280657287904255228025785185437153445132160566643775549261206424822685926957662949936020090139398074999630851644526639349039531098655886440839297411658024405447292979248502989458069516985450968623084371456704929039989511562397437883784007982122319041805770585607989126885990563000028595166801408474958769390808617304982647441058945357125319007896692121526028115196368669095681991112833880289091522965497470658276021569928039814489448394474628764244139889329710899052784022365349378261373260003502100467321597165090569747181313513381756204897006408443562971135626571109176503886008286875423845071896929193724087896436267328336966723167430276634044615435435729721278314012553314081411849198947444600275112086742175825022715120933264275679650302949390734782504957626834408680019521048201821789331112143671298865072636107660811312028051604450908362815431143278707846313810919493378152867926876490991059932269752668950721335890602254951774457201334374809205365459271620421616419174640023057618810858773379842366833068046204734039449750321649103490614921411717965707317587595356279169754364985562492515202220898052181380639238033715358983903199328356714822854613232867281507027431517303204669740265249607403069601448389572339789116496110715233393322840540981628650923910884342080762540746065026166770709210626668727527925344797378157034073626772353128782442567184606196227264799984645448025704608637330724402785203561133673019899034248247836230146884918212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2750778367150258261922277907078405430131789141087648772438503465996824239712455767760929002372767633651938789432032189959899429792655053969577443327672265332928197839949968747473761150224119246770406769370992556667778207318435425237518044153422560943077055747753151974883530278705921216241492276547675504698622253243508947765061838379031038585425736851060141003321907075452260592961153513077569709515822063655217764201527460903924523863784288181004172598530554914286746192311891675226149034839622092646145654203268463711478564481339946112957957319646662919951032506691868455612097169008242657650211030477829562070467561980487553730469935351884234000130753765859092575756764252812237249761470326572806114844173539560680566665288291986097131823652013241573943152920753071492593824066875389338674770689383416386661694400037489124440840711271847777906056385526178488587578777596493044307130642467303965634110046929651403967349621584033877795105002577752097784601580781268421405007160666573491954341450391027488864957581953783443635387924539268919055231430046338319604834664953356191538523251099099025983695629031420637805189577299122695694506422755919187473737754830239414360513056173996184177598318666159268866317287567266142063204754525960048077293265215570886307688106465844106060897596796466180364967790669500726894793354490516688389318147429555481578503487674219695789290399596045393761159714846433989439103360784676362511052004663495307674848146044099088480904481943396433702813182993488403091970351946416011265329459798201519356993364940507391967214486039061174836534123060356918099995567700788663029463478034249261070918743387439270140478272952608764136994730660883058813012695090062366294030306674136158640431142707373063466230427630700987538815431654201016945571579672670062579217128324650318445196885920125307233102202214986808852092048741543240591568044397899009686580490501273862688477044588126060516220926769347343944492121906479975599614917936191530698201531345791948987078381266674840243050460730639314286602257215449906371588269376253345598229357162012401705302845833192216758352531467172690165906041569939545598220290780533771926965851880652890650481026116148118811867830132349104679617153751342533372502270514721245966316293880211284012403586307515213432548482840494872117007594142686645241421484009642415076283591007707258345609200129597798262080966853957945893364289026176627054393950940789580860358742238582497790308509787808282649529224687479413899449623789129922242846080830761226776486652117225726966256692961144631765975954986212744548241838654398615562387166574661193238787663705507734713864445979525651123270052487139763788291055128127616113638983709365380159780479822846254550596709609916270431072786022764122555385633382652765582787832468900721311410606074486992487254914142475953904433387099953682313985959248945714382237898062610052647174379164537903952431190136466568165570353866128009678623488006479949633014636285261403195789619023237034958717439706592015494688697469863829005531152847899912421351970119937285705895402276882404423422885482923502565702081223861980745345808990572146452752915347944241859491247636434829547019032746595344940423548939894798479782125059445014357525603674114355385894512939678516365953761920874674091762061039662643926911635636629423197236198419909942101843759696902641031892902024775990051802851007861621336272903386658331972108795731954740080922143324098776591895248801753929826950403056227958757097431641779016695073908448952208418454283229359413930571089800279797655028651285893689714767426218916086123735379806175482193274108002162364730865379621740336892876983191265377541155215945361913171333566588969972049901631758513600639061898948270064538009856500889933831971159019214136284046662472153711355117689467178146409228841421561255602687337408706396982370983549738892174799191313072431210705790199304944521936569041472423406352883358236032318061479137717400894024199796237788223335358808216676351768091734666506863642087171554353510685574065704887492781487596890613573866519930946163707353774779880285042549907736064713034525467138476079000429071361798810038281205430327031722926731700280226777921129741204133851005806337974019487149516274871009001660892879814252245522986516984060745856897150375471042946677610711737350835247211915094771720943327483891190006760379762600669116213652461783417180185925515655189954338648587252070818907268070306370432319191028601001307308937391425083190949296788564352602470161551278593291184317153720117019498560294777094320523472657123186274000373065911688183617944124079416668926294961224898497214139555526361720079815709928128173085977104473432776979991806545860343342602475171226976929556821845967267870191075243598188339974054974388344560176026004395969086697500259156762082539514862909931619252670668074919897080645413461453651631902167059979484642126924673951520629280081909557085652531245688620486307449946868821254986731251891766101903969674962691576644990751795647864744705530231935631307507920428100952058483647618317342893021377293910110990732316411148440278205763525727937441146181596809805189088688013191492951260187594620215542330507894123190583240903176229577794732144299138862977843070119565761725090391533523391389598394939047329741488188382201158021363730928060132397811251206492339085675742167790567916310540318326220945108229443684171259173339694048800812422735645760503839529687377113735405128224755771710492046535662237629745678378765798061681755309830546793994778777196552228906597561220170134719241022653614959229331029650259922463973438309552262603781406266300723265461927680351422898187626705471864739211800754064877121210361585297025757163841102577716009543842969243036527980892725967917595609290212403366011102907359600067138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -891527115191017243691869934728153734309996514209301990731754388368404279423097126031375866535308756742464605499081545642722070106650653020872893039452155934673473724717072955870366117011401600321763791550133837511593403092381102855126924460723939950837803433917612339155495357230847109846427379644775642927467838962259918182417813290914425574116847682144096058269880663811819860395164640495687880466227827274111729675460935411485184007035656452321035874792680806574732300599937418050783983627850406732145931649785858500840388082367413800865993613068340613431922078068102945018035454153455920460145296077763866512860446151916764571495887734997686678326272351990211112364844589286111898692244602728125961070487826679499791049247838237749102479270811333970882747176834556698245801727495005240408112366514769925633865784099228373545335492727059641545965466126101225865210097869050804331886564989152313222386325331164690160166023249771807608493204983261938704640697182141000525669565584072218706128926705429611466311100518080528838684999798023994739409906215018744338238184723363949376055915965922290231876321709482968955864911532155353029299955644206716518282824206488002222705395187773805634035027818949977855927380141461386560892013252526438194114517977266904790680350277298644396026814909333297150519876380279914042433238216903198533789108323399180232778163568593876044704603140705423776610924773724620170500996591291550301458887277427486418651941722840932689662854344086046682401503380987019574302041696541761264418548806353533332035013427781331108902795115692151961647199384938114339418854630448089300881827064407103613570554182788015214454556864254052076608023279177458386909669632930489597066869875910680255995286494138206964618212036066285226622489447067650110349463173708473667031870408644501034112916483036322412258364896007946473782032944227109734165910512793229781867677260022104526011484205539950648692626005030732785568356375607256754339108969146355226098562419992391500047912062985784368476059917076313101996908570095069730573895153885687712433977153853137987161263095048709293789538745349279245312814190098189918312625857381563692242395495347829186511802538142455882997980789816435495189474607238913778743795632423026170074016739715131330628512487554236521262055446140723867314705396426956329623398751516977320314572769577094384333016364124695743147686040784387765807379604073708441309067501069526156913477927013805130600991440913369603387062155805819960214154302497281308501034709058010457661390444590419968795809878690261001237339464985175136680893556990751990946018146923545497115141578179162768441047821375171716431271042556913691347863439152912143096862409161564328340782661953242927076868087573387341278115000552816222368710842344309879811172841146992380244625579412376400868779026055154152966920141454230894714448466944626827054839800015458929793716381405150988888564490966259611230214506239409063346005772918575703807873708093349471448191855101869812276014774081641245374952393209266225751777443837781924412189556534630480661937588598771840029007905457523793031476173241550730803628378136414312379039860353307205124515567505576927759521639941025565944533525337391928500884145055523136335135784668658820730736068725928536415975349657646555618460490503981814411022878501257577911149795905383087672694204519039003702259184806204082162353569398831640097132208168500406513683633869609829441593759165888443486720594252698464893322130480963214405713414345778700861648056124598161790189098813370595864246995549110262245928938194335970567959585783826382268201265450329829156571151873088398685632493889692142171444499292251844527577998409641673566925691925157182683185664444610385881394244150120311366412673155657211102347794263282399543285384926540323084458942324088157468071649645597562536734915260056499434880854638193086608990327527620291756046816889936538385055760738942195887861692167208135049650498048435994825932859836432097428396890071524538731051483714303017666094964577493124088421703811394136508598174634387398260715495581291001333585698782408174749332301504524572551328083445642438107006795846099138990943021916511459615284336805429480657732130858060370021553435694910616340889855682911563107429140094080139715860605839076861571296182895368583006750526104677545701548896079715517132763328318391472241442973480341574750177379662100635667690670660450608222144052075042534227465480678245272409199124942717680185578232623222289157040974342873748561234551628839574150312421284070378804728807564826563704212066488513940894669792538474503714138794539739648226375866957271050190682916061043374337716998390373028368729090940841856114450330472388470770408416218135827679269708105130446307705236373268345330666887958697886613467609623813622461893037537938903919214550261662828725420578602633297692125749251465905651160712463687783440471870065072848556751335988760214699458836347735846854412019543813317804140719161275536879178397131516633390003245559889552416486974340542719766835706051705397475095045035118234880638393732174213938661413107423988608120612804322758975450345142392657891274279324555948086370415632930689008087394504378312980692349297685271812376441236575035712258479309257185056235516960057621670225049205812588419328294072382396245031766352036256797656451975417633814794522953420005172538122436598481910575331595795662932164200122429566641174214605767972366761245317990190475962876835056444963850656552651390867608310159894557776685471787450703457556872395732814333534230396558625894955356017770885597279016343801583703252749133612541848885236181649794698078450259734734195636399333374166213618245072180468620346318962579399093145799366701515376762047932500734692339352254773505611006101389406420485771869977936148643493652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -267008064415152146048806606055074234017975836023580734874823989859162307069330921363917374191220411699668499281259762445628563066660221146638826728711168087161984688251124813815891011426843804421968383300521731067850817332934591298023981916677581161198863277325367838959487485666083668881999180182009731229160397510780768987550431141377510736490311518059353112725627943539335604772198572757652179897090036937480217251646368850534713224095716410555002558057870533787307014925978254246562981985903466526027069008844951237464199830448825012210711193431341669920856554211840274273086595646394666342203249552863856379051930144312598411663089635767428804386257319223462643881344147608488500540265916321900778104914386893690869185679032417130566862023293252492031853278810956703561224828102629422363555719955013785506564245948955435345945055186572663727492368830237187090600719141117208427756935599972262454062834829159418465779955394228252318932376834098457379042074055628229594439167630899879660065411360991624061140268084917335046281061505305861319376815067778569846975272354655074527525494856018155237523896015207687943709448672808459559431089505296243846024059175191341470615268490755753640252294941323639675790897077896273010468409572588962495456215167446302377248350573476767016412500151344833900070102572210429726288400466237809957126309031025135332094430202746395309722350969790294547518888990041386923277539128043896509387695339845905808332986597587387830035740783412123272753626145859787866778408704389638982444142004910946308644373439178766481821359750362156890984778383946235426385954393039759417653080786136795977726818739308913012262092849413196979610952062474960208033591714096273673721593064913679757216014238739555160492338391281780601505201079652585652596027260663694175859044139184363025653494315272319164116993121960385066787266728897369580063261161104280773794623801750863978324395003937518208607934879808439597161856924248161264466894684531781926168798261881297816189191116750961613798779331686440731933957943597106119819349364335068834911721402622848732024338142304497956027851444363304174350523323769909369998680420484116506320974522556619455162627086495861853907598355796369713646704411961597306928501978319231572931509812927363378435832564807005554602036906920631239617091188951242293101444539164430628060174508819420329859838116104106351767473987014253655723791557358547025983226179915782097594767235606579999555212466509170062924837841035381075290436886409364749819199527374670651753131148391879848106597079879035435117290972949954652814808272832400727032616168671802020752062539506973577032023749994394569756699425652647306525756003158787896575088823884129170810517950280568818089577565935016716710403094721413958307093613053003727958672708922472034880538694530577301675152770104447148183227324828649356912912547613602731758259781328427621465669445369241153373855905369732095861191895688613377512336191455509034628685814013726200004846648000905369263888512770128509798916346260049676769305974494748946451943104432729902827134197637777343372346382990251979808971002962855092653149598628283186510639734343684806168075463442408072521325130656142829615241711551587095419003349793446061986193980167917832990039085286227259557241629904143698155221009127155885509340005996357784209065344137805180994937428940941009973013998138610171827762003780068461842710149369716470598177161707142749462317848349261852099677524585102251941681279454038031493129845157590855394222967319343206607880979255080594751343877559907711197099633578612116843944418113281240126359755634034010560314881065112871353978784104941923946279178057853021260045599525030476541035716196248202303915969914467222641331243548765363449747527755959496332748580883926231721410260862846089682878016510871717470445588814473005276424295783603695226913394911116557227949785215787612261745446511784310389416037436613174653792458323431833174071087355372795678471110887016872920989407821816184286116341139229827299590826202076196656399970901350078747958960581239800804740081111764383707949634833654219394339202829355297108769180582156371438098787364089549244023826758276242109510854946538279241360529456221361954526923791665061344909958518392408630789097311964774278140648787172922184280513444497463017657491383341671654302863115972297119981177286443414272967802855802134487186063539288270677582674710719643421095304438996110459141823053440740556386890655876497303145840992694417511320282587331831861630719579089175467250736616302530214217422005564015184940778103500324784312526639372621892546809129525485516533472523496161298563629968490365582405812815167307343256722292989362336094859652098296552226086052817865111051224553228817205672588599328163438710936018084663842864245426593995722922765186629588442047194465995737639601940782862967897866703487696245857263323048477502286615243305870498495185752344088141100345526065734404783078795633812160940948404859551410204999949429471338863276803313755134279949978901451289629477327146435960226390412416264651971342983442162574421335086147810307101209789225962820534390661922790006838468788700574121803916074987928601006513963393355125280453147629633053958971742309525438752750624287383783618017702024841713038447794039113605473828533355790106243223855436978321325345216172441748923138713994783006403823977522254778075318268608498511142288693059322309826237861498092072061477673316455733472867173346058818820433069313076013013853446574556962480410318287787520795246401248373100620814913285614702384558860673583887994176073064122533303441677272725607839070876804036961765415205156433469359679893308991474169258294170041697382120568356276400961808842446226249819284725094814479940233077617500496778975621835746523844521556980907917022705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -74774964575626338483804175465580893821157986798009108491592741601539511027575842798885557152254671918999478305442788434336266765180907126804936693399043058381954601362062091120490624139914886547995076798006180264707769102247167616807858562376083853215667853697878134030251971332145645817293893255814527381876519927068733421744667388434504241122753331284253753675547719956479006034484257663776281646251349595285718665898662189881187578015345309910755974808036373136607118340900605644707906297792970155834760100380406057071090180546724698154037320405926501998388199189284226092962044835907993728929228319002929996340218629487505164941460945082050533763935024440676106847604317550171807391268648172797720314070827057526838310477381307768106716164137620613722141146297759714335296540500087303416482976438369717239696505241344265145280685077014241312097899783359113553245466943714377676693131820636541028308945881163105932482893961913836077626560244059716736793562528944791727769598607005284238842177586012779199025014143143819536674002937811426261758751623680476755189795744440260308673774719705645268920219430193328052507764171020426980662608157921548743418200299484731192899653132055480031133438509193336646625087898309826359121126044344097837104471284400138749565005082474525428706845545395084469288060991765080449901933504295133037035873930740775492831714444146845246206914044972481218338435869972481003928523369093838972100186706095278860218282103976227779141173105145712232287576114342500585926505661037923794830039649447672939568100832808565626319460965540249419453907535806743872395952956528666931392245634790018133809696788033748733846335795599847233245723832667176705063785036124961076773729874341116020992592636595467617454651086847623898825483388855601890453639108981872208500819880813167962251033772115555053392759005829149721618784356707816763977635724299426047973029114942154861074411959085782364563887966378376351031630547321138214344616718104327597180002985838541666009753076663089428840749781130086442098309832147237773834353885628783393597319130291582073450013082232369905352505823064673880359044125232337234348576066663308605405811564179191038016257926040249266092690107191213638688191569401324718959167896819495436525946044659697866883249652475032334350897215468852839692595183920563820008316894545627921179202125672767968136339907741757408788445001922093722556090449367065932717128170750547385081215080736471328640035373897310370458009103376970212135421959471905990718936080746569531554069418692669171665226608809417330467192594210776630093865067504068920807024598864976656797089362178904214034925540322220641040275107918940655396228619302643034941280655981055725672714835738797663001544395529798061397527091521375885242118973662591651314727645081097181466288741067048531849301791222716483455806345581301469663538583780068739085951069091139868867805277496360478537553927196688211290072020160613975058986471617810073244549293807937383200090550553520601177701418242505068481719295020081415597144660887990521863501146959702438292733027459144396339082074049604876141924720897275043271250020183354647629582127073861259583665571258114941615133177536988279046908689625581871299874603474636539011560728290513436158179313022323924835670689638782334415309609984457504575502622807871975730800936441474612201917205604597042122443057755976620163331575281123884074228305672453320550107663797918165108405433137970261412252314174584055528112790625458773130343981694084802246106254192637062122266182500737333624920833267047260335036813709436985340714272956090699745392901424232983661974442795975086172040623346447493013928977917363958733054523799249891617880535398533806152520499623322860604025731894952064696076912673993901382341304020544599596586669079065645839470625621591802925704564644470268423017433488053627306355211545831378877355992487917904424987208791921352681618628594990378491889330901331216124084541461518685304378762247852730135294256116968509130736755523683697442732970293364126405866839677246008818956174299454716738250868923751971349951078772360604982449164585614663686525006475494149384537769705906427851296724854338038462534585448797406185754053399554242866167232488226782405898291976222622104402670982688325344447274684689261056896955741957884602524301805955923964849930361869359067183810283948743797039332031090675353567713228859543026606121241210388082994287979339980786621393030693919716144349200032983211530202875822454516159924316989939597860040125223734371237176589431440441161084529863911838947463329857541178513555485848213213570858082753205938851966678292665480622928168345679025939390996379803402480688189216464821156345737379952456988346810179344721401313504499050954743597068665871392232328059095891887938544381282249144618672966308212431602936299617854628469364524123919947763254625081830486712768988855622962809711255714637061366981340792915366590758194779816297290382384773255887551523382210106120546624085110724147799889347470327248299828282193903524091835898900612287324074645201304708997480449531122089304178232058316220047890524850470512269363202613916156282808358360964979146972399343264278852746352902982445763716528272481585967973093298535210354894071322254581436359690202886988740987102765934614991857928122087799188105423385411844054087242840606625141738787072374722360054329485417437973342626628948573936736107399702520532612043539553153421532293218966037020758836284399053180700608460903027931774083595117511264060575755240022293299608403998280830955928345736178111322108605761297726571462928700126122643823615944124235898811019545867255398335530482956546696134942245669699897416496805738787804604281008310387572233283163597785900456930708583883853353792773266011408222044903232134366407990455627441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -20109428153423631260545542313227483376607426410639595019985831448721204669733694465256418678299266423011342953179926676225683881048803842866058915623178173646750908198870835366431221608735698031943483477167280677442858128215109465240369800566716820788456885511706423627793694232281199216274134268102385991577286578717920283256298137455028652520099030828792208556934322202215541310672514762220240452017402811448508840220213871179427972472108334745776925855791758170770197879874624067095332368376320566476426835410551370360314191775739696806861790977193368769771752496550013063145835984015359711600133589718354710402499467484880093989630658308952065379303438760132465988723758784273636072014335667362855008729438310203847719360653579057014047545221528412162431503262031429236420530983235447658156614896202398438923714118615141656578401609937678585075714380476425735576434035458432111633417207932208584912807310510293293239600440843895376552197227077346685164291878475592846262545010839663264790622050404456300663751838864322548602490527361814081059745976440337822088670914618559010643698126960232503991604751434026952460412908104230312775121647790769320945153522861496876331942726602834497485962336670437727954803348816832742383552051291606662659084489552943371457778085292706152354066396645079000479626349439482933341973763208943816875295372453385986983658731436654309088189943050659565644390380443144436616846319415414780863555388290908215717471658745121118918801916920825508468203898775998694639995266601003793745581920899141693561547293896942200508595078591707501056394350055977978652786355854258567651192757655790375526705900185531574744114151480070964575943107949136449814404847310645263573970521713349039069915639764482169620643355762216038661974494674403191233440979582222593532515039295689158086124090817994319386131382092284923509837916667099808988547280199364144151433008584292026223864080387016280296913263967519032534077570582736337209925698338426882516355280409524513740507200309384481152673578379693693291701254767598169535508498159613725509211471125759148057369268002475842728827512658253005367723960494156015847190176183923840247377423926286887082670761109424431278825961689605536951583178270442730320495362531568825780258800276721422710740678013107044311977566389136373113749578242317681610033463943915646736403489750953502868796545429676321228235008748277275586033320766752751436996583848340171453007468414093497774071465056437046166090326277438544012220148288178908048926344456777855264256159865963725040660006079732337077194737280480794944209791510069768357353916060474472451255921931688509863547469480945717976705181129679153126516456185884738618002418387635972034570525605961073548049884754110081837376619060078548526453908952611093559404400004314799546263020584793473971108159507739338892848549099392418673636509003872612942235262707431311611630183642844294286909452754833090774750881018294319137875758189130489918461446526350355054198549519421746270000864121693102138208963746348757778609183925653154297233947663092676277281898465357937546122304952635299156891985631716848439333534650639136271724550776256562725900599177962597845374543325835310466466702536388991968625846974604444734980690054924915348712947086553736299491817265939109210632575719162046295729289389792180154360128985066610340523765133394486040075080416966939823360853140482373736500077062637492509746457896181135696214609354234147901112628185807293901337410235184818692331502923950775296478309116289545596221524909668708790788705930972030741528583928917002779728477854389037163792050041057256998431911756553372209525824159700083513489578462718127713882470531079496844628220716059693063122124122078516011818361607088203597648862689745968882305262491696612732762316547148900715621149182700652705708404140815703692505310672003945455660962206301833254752338679744194315386122347329361080022454558717143041370117018451671979424226489527490966510977011530320241039986618712626172800418903143155477061122750101808544455993210183774151868931271701136764944609604423722389359904439606812830312369745346490654799357236191308844690228142652715229240908014152373558426946158554456877101005546682889737236587317893888864455289486074253954193035607249316853966604086761821563280884425019954141793888422182688005618289726633349007060352514960412721893319258418040035372108448086540269976058246825968735552130894659747575136268187471861094857249713391714824895068136162352428087665460325057946933004066319472118903524281913204532276234786225103893194085622037941956989456037112349537304650581709329366174566028916288797297520541721356883205144219762665076514900527421504042024614491822647341346023378772625147967067494629401430028330033581758189180087970656121982903488320685377876058093353319417280661540717764258297297694256180194179286413195480173619759495188813941940502054565181120159863449316490217339883084869551930479205875916301933724677461891495979012734845423471502502900159980825058725002582869388786470989519232653597992920376328080365427187778223260443259661079970245279258392059652861616498694608885545161025908338030267162040532539025250065343712537068117880420207333090224463713970393175016417570264834563756221403399476479099394669439195335256228862332933674687750805082981870920222196866002144179303531767222367796696857504926053486471385259864782625857102082561792732069357524860671976037721686534896938527877351591533403148459457736555951357378604156465345371964756556539714084921153034112124616257230714356271130893729736917571855494292054305265742998866419257052310473478151055553137295139943572698127717199810415987448840174321013907837778218718268345037869162343056501367599099118364177356130943206967195349628428145724852173802920849993824958801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5312132623404135993499609717374002695608117870158531821439079842257318236580739654677656759141605031942295705437566052165065445334148919931803763916528003337566350661092343588774123567542113110663254894704517534346922124412542050870375280018327342327497790166276506452949932323941601981437050620072151959297649264288463921182385889775675858706582598774137904144004987593769285907077668641943906391688406670230666208298625916975481278452744443517282077148943478465401558729016098877532686606821861975220928406508136118712022008378157617003699889611392282034322767292788145954970611409981540128689986767174415295119022426606302462913377560878233591970175223098138429897987160351195929723260864641760707667613055621813916604451022645117511785633674465213721124512243925823917224178561210335618721451876421070142283177091949772259465900931687105759094886912600202420249385274349598856676203474839681933293990962020428339469049756035431926708761125677182381831983475125537396976647733997686486781341935541044178002986309496793500517518741802056020419031297801078004796394672572980189459724199276982589268433435970126727633370944027803102281302663239759429355549332108755586602241351588571281912106970826236294466936433120285231375606766491024854419463823446833372437759113737565210095824470341195604487877144111650110315561646719752859418411477846505909720893737893894735458818000445763929646309435180375010595260932795818420114791143446857815633144671559461350501544507916852992584982512728306609607738214052180240208120627717645772745414803958762229594137964329927116505875263704814922748048928158953180839932699587930354529309321021044460408954349834278691732114555097694771631241761180646279597384142516470418143897518661512699549363042280441113580413001282368156404055019496288274076478901434223430085446812578737151094785087019764921426917092006476112872093264115955551808485032157596451169686539162901092359761293397062169339848676357954521838428185282379410861169719752435384428519040916073179631550820535831822096521285449182456224976451960994796608660331583054418875998337558054159873549399635476435969729792082364050894796122899514293470411985111542838224818899261063295595747974818187103464301153115505573481989333635848294357470804726900786035866130942262151776650596023077520652235363441290416063839255203082758204816066757297388856923152600996454903332855630143951814655964400313309799481444032918400353894919138830568117156581362849272216201139375623241681515209305117458924717032707560099150762059998066245880278666263609312660538799698627684546599740557428735693547719587014717373681839467939197007457439508134355126184636754580793587936251126230871202087643377415130756115973544353818580714517378832038003973973168242871566424395214378836610275598940378786610470035697053784178956156702515993848519258649111272691907517620546132624170246454125030600420576324122449020731821603900708202038652002977017735960646795863273393465671330353895551368312035763299461499754268666277853669331425502462131411045454026910008761701890980250032378853445822640332842364508257690336210584931644037955313198727217531892391011178385846645703188852395052271064321096526998215201149690367302132618483636050572360579472102573675588805450616280737364095781059923759602945310667351568018675564448842184698639531555832314575700818003532320586707675562804107793071465662634395191554867769286998302348687182356661419075674530835019674665563941710950205528673531752645377164850416552651386789419997399858840398835068679367098430406279931258904436554818051759643776092683340149507509603612675982175909531730125932660470967813273174335970730689579468345515793101136875540347824274666099138310531493610660414904693271080322279245534722076006443210326442758160472855525916055362858899555336902158268414597453209762109509472147791338748449543026713618709447117234758427702230192093401463344114092646044989398360134656417691989877057542596120629182406250922396136460148895262671991250270642846156750106536137398369280196044524437462428824775165829211633399325813794157816597186468847669615833901724466067505095373634633531857369867909814561802839135483687524042784444718778560297134132490867098430073870585785012088821472570763371566216988651837538540352690765975555141513935499473329255056283353838544932236850696371214672346698012622711630134416802859258250701098413186450862409947643331270532431715578719201624713494010524015246306074959458073947972093772729828725476992935696403986322203175401300249645881760482565401517895892818290631738084450754517016234773071147277732649570769968402909170165422465723146815088147497198411483451854271250009580118015901475811098253035159902570518193861435034695336667119763232575598315855587672169644741177462857467897019727371600282173788783925972809178621472616670728837634762389869155346154376184125402819396730168784723687232280720593122494512835532358968073194168617048166057238854944861148141612016747518499496434713025939026307434954730637751363644473737429346041028002604548720552981858745600271621907884606214803551180398193462507852433662105364045888379672236488111970201245364824862337252061727195215356223926106552251909108358594224250715285088271973667972381439222885697212309305441844497034755629414225571022270816285557615645500746996132902358515645717287595441385115394825821810604962746500686029647002402804529942948190527035789096791572689716892537399253925341915081195569156664274936368536286342728965605316726818434595734890260733232951463400856443725664936216872591179988224814646505610889728875590230576341799488206731158164442392161769024901243151006481487769204181699585729545812344026637509924863158707309614533812303765742349592633164411256128455425733825256413591087571697007946541998535394668579101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1358480937982005061975397463611022413287033851428852895781712439799937255037035984921903199958876056247628931786458130462305067604837752313117407599732043147846204785773857067784156642935295297323600864421369571549931120742095222085691946005902463668835104974898513482199661634111191386248165760520235382326684616322410352879728116808212406049378865590202648133328377624296002695071218507554560253656669201183799780130395359505778267352814219762740510209895359075270815093628589752444837490825312841468473095495797887865252211807121004166828200440253372972951413706254965848113220700878140027144459083161052521401201769594978735569937088616928637269677028192250265038270653452249449147715747116472806550511954988076596854153690537822640449485020984084987104640894709213423245345134366397236585871791899320696836187766421487718705522144003561935993095629724141551105654171519711999491757036738678425413348319869323427808972387345097705046172317694961781271497253137285430979029220835735270554785196745575174613876500043605376420784348085392277797640246692249956281680839988266247455364815298113843590520127550957145111559322663998430216731905453978224440248702222832150817643989354599885969827548808585736346542888886551525021261360079182686177841693233344528911392485337661100192783919189469471079920767350321453819091772387646442209706351636056021895256616439471296028040503445678508616993583452495399441539760475617020373457124148446627700381039064806226429231330252489499068259083272125645993804177173520668127441249264003547369176036548616767054809878755014337145700417510038924035108412803707836975040142955136718257950052625017632983783308602914996321555225420390884743149525229746478652049984376090230731425668830681541913404644412054063016973200726010178846493060569455725132392711328577007558625309976029732292088106222935953560288581665333195672029521112480999632254383716101766485538748323057379064725340146216556352894292517260240470080191830383127874873251740268029568775139598333928581079044442833681349447879640571110252813450493421545286669528566799347378894977536890064321004175316118719133511049150957829255922311835314087076797581023722457639331702874281946173734541224725498901839495738958841656357957593326535489751953707659249048918691594996588666280621522973994162638924658591618447360017314908131345499283336537424545117325617103663383608551540847266835119842700699999909579458191535627888156813223564943473122163615118306804007161864331596606932425471696221099775090101546430271854085733164187255568898763611282333265612812145284471680341498471857760962183775049653499380061802019292046778156023162302495503335285177858664760482221586370902429417986282703999616156630873751812532586880445905821197154849533071985095997140958357534543180227384436959497015740526407849767125124076702495317155567114984821973902907294492514963826509661351338274691611630178112858748538054032013105430675436429157354159455278503345749263686873513349700368076010715750035805865423594429650600424426840324168090176623839989487953210498390274678447995812036807810621760427110887729160459265807391947955501628193813930683644923705477032910532161047305889208481311260918565921683619220905953104620520979554758280836231328015514499980832364147095388907962431704317412875747341917301170534286560352598766418724707373917858605136892279899672470450152820336614974103975377339664675017781609503228907621256849454652398151306260460815980580673876618254778685983801286958874204447801082247625470975777242154250048985983401772383808212306256274339658738421989370677253685703010305296508132682559170450687978471519794254791064138503238580548171652355871987397506571932351791818658545962936057796656343813991212428445613133065810360341892405785904380516164168781649025212013115342095241654350176809912709502171287015949018316657883303273974389922898553319240562885127450219640855627779278250995131668387581726616484903610727935365863020281474433828672033702267452188392242687151949572322020542120813596135324367755065049236231483631245062284182084944318675491502422329973116039747193625520188701497885818660829799867538693745827312692482563411240623669571853467448435475489814508215162071928023501905485591927017141204008915010076853261329045797239112489495105001717765828483375264533804674616937964579726349651956864663742374733995861338384738679291403004015000906405946480448709793174369649730426577303157994110490078811063524880488984819508242220011630010142295953144582131850490008533940817171826607277242437287051696696044395176443980452138541189085274564488574883012966850115248347454060302557661828568984470167255186188557254989151447176753727950737947891798650120031164886074829083207008608734570328028464395224143254784845538331442628188850310539269923192205476571416394461842517956437734538934423598965266641920932064284310568843828603123680687245537988951233192385109235686881744073044695519721260149481106142519521420375401277068179521479139043807121008285734225724708519479136155457073831967512950382680484667181190513930189830318586481946114379580102053468736474178352453573916211132070120414044464948672385378756835561428877139940037464476918090290302968453941977114340526866518375210091455795558776627283192966081015436823881929441170672157244303377265599503607064016642306668115221600021414332149408632257408263381001400639043600254815090473475428944894336671532143297814969443446145174181105697056019649868389548447334610015355271407380475809017524666052627172245389272224684801833789950172860267511396026552369433403709632640780122846581756356741842448775279311840772773802208937196277085356789716105119133653265648802691964995105861063217144960337208882687041110986482499309355589835519818876513548917956252618808203842490911483764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -321161789376943853820159204761855830385235792999000040084718759087651037802543835909173117447088929232583484027150810162612470424085037764847455615240234682720840680822515958775705645916822517711515488292012789041313346514540411309865413911546546066459061223715757335403549540780084296773136701287254543896759308615138777370380576046559015227880489403119998323930661888433434807021706396094387246984606673967899248329638998615441610467454112031923247893359601695886544569697785326044251566654399527396685894974717285375064861593975782767995658082697875752199224655931952898603214209275956904452154794587450286802624757050881413425742662128685770598258463668890750050394953672775166908458430953683197299530194672026902150310113522135453513062083418050551536706978148303072187588483511756488802057569569877302384436816639919055223074137927470090017191933508389429543970669873089104993706142635809351391277583217985197007866581231221656269673093545206832008842806682959396186958143241552768267705653190933498588519315623494128538160589797247704037337005233136633991720449044508210152856379712900331523072601814046804815723020271341746803816683745609820881720244167393035084021231708584215356395166217458407125926394554143384418156807468700092347678160841154726175982290419517481305106089458457184933553160086512832346132944745380488216333979295548266061045743201660874203333182496414650828140458736381784614056181345066288680744692421267134743030158171222931798466192251426393897497692725220909724163569778232133565000951263255617548944422603303063795591580809863693134160739433622413835096979135221571849875276048325077002622021753364236385847733411146923580732217822872478957290837084850052930933458740520750890870353550821760206176408867961885895844833966820165062599715947107365831808216520762971778316158302554914774102753751049204752308405629917682852093608000086794241795088637097722524496279850787483069970175176191466164023920276057502134427490300773709994055447505760048328171347998634526924770688001235478758863068215050293133349864261819536411731655286735998898698555873512938898744221176818528448054682528626269488767392814234997815663383121989564612156605272809167925806395363119822146484671227681549586745337028068754339702630601836584688635763443486668126351397025516861764840592664349133882196983117393723334894532202992237125696288548076613976426326165026055674539747888517723248940321124874101437478608218343091951128160735728097969431801594023085966593845103317099202236821181664260802042024880372853403315006013411221021294238324582620505997341113610884526114996290726615094201545403196109013299660555042599369765801997723877244774330170957217949045500824984754678365151984712036533375715545733618307928172670548737019172979419787327089142280415092257790964341416575183353754585714257871537846476169089122998817900488631356086713373928709586878448682397304766089095120888565886925189407869674905468389103914820866311166914707454892467818861769695658773144755658944760430112994599263060880145088513005553482345164503828305628293642619500665456751873730924381382954953475195609014054590475159907163145653257228221773332279971346918201992824003935351934780012650335239325412464633232767843062917138787046710222459168121684375827475748745185824884181102565255904101578364003566816640345987467886139565660943820099529775409948110535926566639929651514806880828593484184182137979500062882320603541247426723636208112371532436337377411598805825568788531999017035793087637313864573279332410826542132701293354469556869775247960563316735345189515023097386452052951271954718940892794307454420749534253209346430935098777075342472297264465896676650723228359328541787839570309246330628907258476109650723580076257342271302418629143305950195994734044432477778735947563322022887839414106876087698998487399425456444603298293193990081301545064526829373724966291741309259065448230966012973219533242275490648960069965084582980889992677426175670388001695134300576965652484847822065876746355486576596358742385989132665614197480446601236383750989317356227694418650590531676041624299283939922144571515450523461642901012295052853843047826933934087801634294131389165510246326500431682968378543753934585064449413237842911901606037789151504622303198960229949579133579767894160323819626044741440062619581424287594982324445862730830624555843586048185226048743009155047059489715418256049782891671659310800512672104959805291664445972597165617472881258121017249175853410998896288864558740461331760560278937272958814780635097530654553609301325072392419313245016359229635525978662639547612213629691911484599743096284348497280052381759746938246977645888447867201944879671967528083817144937628199600631354880489843650273242917630106199150868830603561759322625084593858504710211393671957839207918480111556808083714116113005419302330628164205808158890999713103320164284247279769977025651770006387337591235644243892359201993344399293349520124691531820794916158407860455050083566216664648751924487635219269507637830872228159560797046944516835021582331512653255422728191326208195001523799235443331688768058947381209968497216368095584556862826627497057327690935499528287896780216439591735917972024015359936376086072753209028534537818322431758115322709936278877290650125961444201466075828186554671559610365024586443252539392101966832673209313276791921336775522602172317508978980571172660520448093536056627009514311185543027755025529950307718292107036703109764570257120242160442455512321198783394574075390686064865308189356960709872709016221628489433377702401808092610699859496785166272378177981775798617441837146457213321992045661234966259943100268724756729007223954984827448860031318360503558718381329612123570262396085505062676064487892985644594680634327232837677001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -68344693892866524061797365452432251639974777337925561664246781866238940181112520255252803095870517100514805682427549797377168677266892945473452095248862034836218483451930013860650758976547916280960775878664596727809974868281639575855209146282420211790120844460110547019199448369385793352484132728616887959572991138593550541477306840422435880870227784195526552781254076501713378881718407689860609873318088850165964442435086963172235327469932547806683049858431447795343457511443764726800958960448903781541939435710216784533856441569516631484881315324209236620723533281662790526412723540155500651162937375317792456887206556474487900091229060096486262369742876025003747309313742181808983037729925005656710125419596132460528740996141004975332114343119231532825657359042069204114765506634273834441551707554647183445271110671523623697474705096030042393196162555181249834776481504505210150765079852730166805723547607564703258798659566206636463040955563444541202585146395404919455677651621762129713858203076801285781521250985623584672780478408552060114765162730117884832010381243671424960394517508136511684544465848859509116502949032798746805212735379628207688838592117585250377089446390038353882163693934969666759452316325166751779861190839008524360370847809169776201913984123344884269624952898031152516654084085171559829683593594902384144087656605792744731116140053920305574598324805076386683039103933943812275936738774293267144731784746510974599866530754718135113966777367959151603314450676101626683178256245836574342605331129316240087238379712664559594261395303566672364246915768607248105338067986452060127541235885977341839924149393770683410409195858486003307116100028922387752655580122693689632177449253727757634910232689128698031611609217340293944465623353121433370097996201147191613843814144191136915525021190452526468547318388889920340517851411877160066616437273867081907690546654310365387530253625825902535401364269376062030485877999157561359137977330429981037498005989941564020698544981287753626549959352202961480978108146508406938026791230797383332058676202024157162735389770728388755862384247092447016707546324834502278133955577375490348583617681862781025349134938658240943040977056961438509456999278196272062536910252620390037228552039180886557240215397607690419065623258434015643249746528808075217567135491153965018556373229265355425272049932352780325487809156776905476618148514013825388425186678245009605404563828737762346364211217540797659969237069495198653921745049557715544954860984952811772969509091020657843751790755361477310047885552551382847538861382490704886370282814370153720693630538824691431975413077283757795314172402378526690296693989431521124792492992228088184849511236098275316075129318960789511208236490773595823650669426665534399060464903524925939094449054185396557318415272809087047256298634658891614095123179763737650625108111966786309721650815923659657646391685016224097186237915992253358366283300654243457641016182308214715813509760654696496875057128314107420844796153042023934858800770251147708167427674883823596737927112909071220121473218743153732381481814556887386729843068928619406411460949428583691249387066465026677256112449667508443146965942980093445197142054712790709159701014442644103677925446575033423059819486134524157559892556870189871580078982602243324851620905225136803849373144113353992320223913261704833335187219598906866726714509498630050292360107601018734291578300669530941500058958209459546612297459362294306682584792679695200355615430388508271019219279230584041442441146744618013888837017920797738377807161901839814172324396130518059963960715339682364461671767418545889183618072655174618662977003003916267044840460415692823914945165754350081874307188055178000458235227738419531085661230512147496732658147415418260621078653254082326969837337409671653369970349640223866416514036724636486495021974665100384872287714307218033438577001867703844476603921485391925992085181379188927758212141145863240252999805054486666936702224529989460392039150025460664449468790001150057481335487896147298111426200215935736711532048592192143835690425660153014606449395694674293238057581021252337944619452563414323951229578495655954698084638295408857717146553552400788597115623046843458244929477359100200047159861469482090166851681154811702999444299603468322664506114535870753890801535454140823530055964011899281672246723513278697635561035772750302662085873309268262962461467580927880677560411877435906256226575164868555024273605874727282404153601737586891732383007314269534514204972548074324315002592569005609442592046473355735901010265127520115153027894034879062990779213980412866029810015183894988031553684315975982965776836773586381121976457173321178109439353654186574688312213982244098196230422945179535076190693526955513597164059345665628538594210494760469773180012605847184937062669525365996084872822977626925879721393288950958158566521908280193324667298128749224593446148859202394906261939999072504870668564959340060279146103954468460535690783645509663169064352472573610267939094146811959556504662649142692890619434932804958283145888225062260950510242460910838859148941539645718495815554762816402782136832197038329701497759197550847994550788065767267038912022643432281968040539170218381642816509214018196932853366665240582344894640753878434246329619555749051038066770940377973605008688138173080357589414557023075079426851436637929537764833980590280027491170976815097267373106917269074471132935036552420144012989859025737359690316355521688027032656828698669851610500357997407180088315898091523034529189823489675783210362774957903917476066070731055836984170406625840095568683369410579149675154324699540874793723273991294470615948183159036487459794310673717051246803044615166628528134711725579109042882919311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -13584939670153114096608678990951800974045633275569726658408310829682244195310633440098710971810016154371297832590732663949372178157096206759098320558874500023525593105035342125309709589592872683697751433612240487966817249149767830679430224282573065307732620509518710767251278805798711472651679725103458258430123229972252192293464883299454509366755345350571462324171745226193011819595343408250280173027623623395812103996794353794315217132710008518060558337649978088289996603181767762592621533175580965541430142180582366112626078880051907822444450684561534699958145370933638012403258550325262008778548779502158673892117535268124040931890888719935959040639468478185963481476220831883108971557548993422375029911338405658773364711968809633341719560871345026398461446243298520797779988899210714848555603289578710108365853242745403213561713857011570464973198256504924758953434669760637885163681152824999710308419575524385643285833265010710442453284619751279547760200524355082601743431587876156101072542311475168798520047805400571376858067431262244795403663055828415877847274410498061025967814810381186342842160819998390609259260037412802744263760854341991193017972197565532878038276416535773831834227381614788916586305736401501692119974672633669954967041691921168672830330122142090023087895241358717086763165286042432974762113438173270496959301642123262017561044805956134833388398548381211490789394089526231779226527633856494772939814077398971690189785954781869717590142804803951774982300403046778623868648747590509034370217425899049275450564744147871075524651400873369487118467456102031422852749695561909387391076102118382790210206281910687655722198916857047721132130242277520004377758523808340778762875040723923743499904123438421411381530897217102037336371169388635695280208519256547160816710366302632219448427492528684279314097405167267489732957072187142114813154495046572880561273264847752460584897104548705565490203940516134117651380133462706378619721421705997526442679098574193454847196282539851224584383395620364044608951240976711886146774416984627072207958548352263070231945697765100774316536002391285716453523427932922676481418804402462851651704395199808384742720119464695641392270626237745753476185910136974218362885793426919072986726917514375763640989272560993846323166839535228301220972892697511069585390972516436093262333900614244582309345648059047423677755739646916551443074434693763973567076979460596571752872875264825251350853927352714374864004548505296269694280225013261250430485187199757370788163412699838308434478938666293385480875034436750000062201376999243879719897281631054477266757486741122297261804158360362912553377563527612403282689585559777046617632718181801137930727176317621016000327273058656764893966561462878831672590214424906500279915108311073415647252156162716616372184172539281236749684038858005631685889191013863430887614648456053224708355632357001556159035524038114164764158992004075324697873258731241867719654741559880688590895908673062849797722693929505800373131470677357569141750331765515477594950696821437043829826503110782935832741541862094000998749740665112630040438221137946412150485990860707941105308946438482569852498048161536067192307298346229148270223753353813837927169757036330053714652636154294300931458188116791509183583285587767469765346516273628483145973228887637348080828664573110667294337205084053918253836838750375679795158107786209384329496550975806872315127837951879060663776532958373583381911928755643831007676529846425975192141610896472414775265639923399872398717504729468998758838629843086638630839374701265934921394638565761173802891920804719312985586335510605705811685902484695229210826500108580383561040216633583016344545027974261038268757229017538642330325379067294042477380232169128469780443879597101733269201393178177353549051345325698814663298807170241611212076666830616498494905169442798002338791034535963345713225421345990032793972193286868391252892915666502129192360858189248977266552035126390206823481282130401322532444704168552251404611271570562158058678854761158435772829823974772027537707813062546966429393214236962947086383877043171191752266594660005059922761445140301684810409185009702922511364988026756612675510566261651883741655210524349851171054094097554118655591222096266178391741947858243599312571968811390219013816590700942191090664337815173615977164487701220105648213968347928241554079046243386295168575335886504063693887919018387867523951429007482255690811134160026127610519578117661289287368855874097676369613655571937387697490425595502159084909025188246459750797322091124014388079916938732422864483838342870294578442632224827676835878355811371279520726498255923917544424756228751941468171006424006003725477242700333774963911279464468412279814268509542484852003104641275582376325923210276388673049874550285610012092832809916837726259463632571462860575581863408502437494279231969754564383429486010307526696438219758184133835712862386526215782128795138883929548365523585292540059480958979927490136856064855536092008394742628511525964253994884416601302379503553905610865008790836040648420396985677917759696232947394327854811028683281341506373500246414319202029587805631019300253238251773673800331633219452481815246515626933075285235080955774035845749312638734323702570258729357371817923326705659171067076730163830540911950873163228085373268347270420350818064671514614022760988426063731991837473337213583349705459241378912010563130872728457419935442666490026475998234202299054256235549787502749044222781733106195137877247585862361515086193385516112856252996811062783935525161471134553387944776509571704867158288335107841494890495571375613344033171931218243384557777644320692617554255626317251398274798805800942152084219963680341982708306688324009883217513561248779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2726900769379234896083207533079621531505024434421583441276706895055477864891322932949079258138555540270469269463281074075188572202443639478158263965779041230717978697704345111678030810862414528186938362267388432556297582492980456720035336515450598832555704269379941459940268004342240517862908166251837863360436340756697123388019254778102961797785223078797558830411184616731452248500759186340623701347551257755585900710903910689325266993595287763263023366397329915271509745559302503741231296617641031572280444665617851646809205251210150686929226252186226454777207097096617088965109250325068346679950432639981537508738127346502069067808874235112042977652663866520365907835030429975569546427996093392037253420104182678571929966921906269075248514379152739211697339929313294094239427799218580148211404526306624472952411392317953671934819679889474553692437761718961926174756456738946458544166554134028589874431391965091581729049155187724508325828849519533539089571763191096003344340699054844830454619241930254067210526026588750250927466588371008869651712429157876328852539980430423298654269649625023171917364409728975086311824906875100918842570106364667107042251297838286856865556733100829768292797350106218244378197101444686944805508669649739488058077539941673914431776897137517852323143148254738075806566331613224268041530339862168838767978981231436364543002942883569698188180091993045568658247790921199378788880811762062279121772461984059531597733944397875940443866916943470766484966395280986487071000051251651272462635287655165194518874391992663284596009608276054972413175589908706736687268014400405915304141388379373324059009714873214256306503099996728941874247545011202644200760719737630478529950043689263828306082784682907696412050721997918290847161840536916724908495109957853493646671863961631299625776808829215286403415962133793426672953817120371999097215174303365973631962957736670003191777060483390246778189806239096686473255830350703325988193465016041939715144450522890493834441645515947435694982866573811084751617977888052896939540700656175434872921277241376619941252758031292798566559267188016392648104956433391671841310594604744607737303171596582014263497216498871361725293798937706524490605157925665106166688188751551732222339544899090972023991026090697068781422857913408217973047248511992218846894559026240554867770093825154090761329662646519817897222547954408363591838330268108278799749512337475347185836166933771942417347702597561891181828324111370428994077107776267737835700160849220372893263009698573477698129785330767879238701104389674654595564148665425204815223487441074065532896097380615166502992464256272275416313962817012774959318373962016356392397557824696979876383033162210758419824078722758978505854290324446003493615632277553374621440772216955028690108220379046577173857492202037701141171533888393741040336231651004167911245227667497485317956389676046447854747669752902024677094315074566945372572428295666440458413699767310728551341035871354129545188877852633078810164102463954943093976265611646945448153700502211521715376250208712570542691590180206349341601791604805130335155528382138786350755517427980577784316601855184364602560427543441654756591925596863600663490265776505064573997532913900458481649402968219785809508960091902280544450224307287278044638270506000050669498407359575662049156526442796182506561140137696200081152803536741588324538901650475557768341854157177965245149115241336322046098264831200327010283416455646068574073880696647308022861674015331371917813904599783083754801780629325864789146765373586172424822833923835772365660301870850847475448892282209792458126793504545693304729654442156686484362446457950116387816311204453036338932261224202453088279889742399921795201377715891571030684118176882892105087426827886167293062387289747439918881839861498168160922032739698739397481713930320811792319106045006283363625175454380298032269421780713025617372430504507826488002918221809447345443972640779722017520874964153948077087267911958902042094891494200929985852955421294970125587969299616720657256892895024039902781149991056168089744834613193473398218346955495261149622398984357449025734200609093820751231167842684065152536721411583192322046252308112434646719703180427055294958130929911093081713932257647807680006780539718681458629735081634254635519548134872405654717635671708269647218904787914308793861958684516822515223033327532876854326916300833347694307841823699442785335314441390631708533474253697595037407668901111826649765289960135794701660046973972269244329701112880368463137478696165234180748558211256533749239518055202512398143083684668561227810194542403419279216062261621256064210375697768985862508463893255570532961794954263812745373925817234495883634072161050203788515012787605249660384346785125823182416375541588998401112397423809448660129791638948203616443810982667291968740848366062002099183338637281532529208053119634924868271664221337108502472910544603075348869251080358939122388079113459550483163664955128745232134494424696904089704553812372883509758928104125049926265169087753616388191666202145056240764526716949933488627640501105304814926406203014889270274546709530154486453262767372173281610988501314152789136543632489671055032202572983646815819097884484858105712742438858743655617557059608328656301011388748236173868256184334879490406938152935553741998342483025645818891747204925878801163188326355377429067137152550404835867750085313508982066885917444794879449921042734776927047873892434924318942729383421160948101329628883287591510680336211954536107385101345284366658427488624331331270064139323773043781220110223861186149940448904021076083237080944734139170016700737357311927961328336658718528307859821461618873837091406883432500742795968023000782872513809707015752792358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -555344236428527273117839732690784804353979358416305977729841694152343360557395891446333699669574077080349045881342578969872535348117729598463313706322862937383478003290512138363273978444042072450012504692387889030765894819539115791045461579060625505381241829547709321922731222691708431604073293996804016127163329580935074887338328198708723954668345541458775904330666109114201675156458449350930339430593930175093278118438426052441476615221328014465142393981862825982896649525350720028072395631524252903548406733298919677927794775793121642096344587185320670293221279359215191307438454276671786560320371995561917274318190677249883072751231134586517339339019620393077283336803518788755552470063054234981775023317662270000453911728553599968500469697412678597795878307889494761942611788734958115231276979347638093333547460333475575836642832469066743805483721534852795804453407927727478738761800403373208819961817293544802923256484006202212574239140054521192443117618100659223961434262853684357539257070336618021079551975073108425205489902486972973120770890372855626382366234813194621192688218113830677366650307893118334821930532121135015534799351869193354590582781813774957545796953637859508838620790635487397334619831303344517304594257289515351222212382051540164059945078961211664842428783531283634390090661307635736912388509465575014067525342984459455391462630426242039992938582882376409823797457681150308615865064778843672790913702263427382591173084986725758848901262154949196897397823613395175941666256114975891816683250853163779765611063054643745195327028810252161925923883437232036960902434981135351133205209944188407792833663679295082036988425850660171996024146611392056438992850838130142377199034795545305834542086284383034965151354740410881946897836740675896559645811128466575353131106737800229287521300126385080906041194023345652655129846262738757464877495767059634602365933124883869781216724460576806634724053879965637815245026683129293860989710403837941149772764123140209724873783829588252592619516505602418847283606602065142724741323312567945857526685252628914219831852327014584482725239097940615721902713036126484820759383029513015262632603886379942516279749154097258828193958348354634072777856231149970265195395474018615525349396512581221611744525299997951354322926312440617379786908263838914824713410152491465778958192948161130476984279788045597141405680968282025037241467024702859090635505749763617978670650897521760707489482366970162506019337045879773936830200608248539679662749753131829248710043074399970045330678773515952315646807534989276268884484218900923049203302040479117877510108757480361311673845380438004717086436301769227223141230310763042438460841631625562857140511003316255494303799652719128163014016869462790231214876251449867906130706474161715629472581590851853903058703111375619375196587346855257348275236044898313889145263100920797196083890973340093604143105885386333606193686201412786170492331720697828276170733533397031067925485302553860526348910478390745585687453172700496205323988898004065355210858687868357468456902109107699328404449283387914478627934548790440202417850882847905345259432761153746427158850380346761190611560875395085998935596474289227858167390572040069523946881546367148489992434970278089909193500672349516372566149678805276800180493160545477701472410780089718823529892458401774629956751215625451279804312693286347139180172241612804828051468471303079330412317132319044099588967498937483714251350742877594495598473664983099098001169635815375436862843579980136002279495419942591314012912289909406746687350520858401792419775718514676273463947539931505068613219806524218875314575695259201987243936357153521048102421517038584354863640208521770945382735514590191128985695178528126711314901687142700699513867247493622801283365628682272205563449561311918918056304077171296438701218654081957818545647841739957176436754586673987075558020006483590054695710404280876846361164712806917513317313821928495506491591474437001141705685486303686962085966147969772332260167866363145118072766789038336933196396196370438462593746907542495640834848796403491423052805010691631784238311943588232152430779393218470783652167240587477112283600861288938451298990472155501937831485112195442400711485912538812531746757745332108418815830003586225577392029381858977516393049059378277321107978019362027264055270625474749668342635000910973356517456756567832750411925211850354217402799277131843289649259751062934272416164196645857251716285161624005696439948691586207366028449105823446315807808966303290038187760546067331743545684551367942978008870100620284674820768654096518941005322655708189375499998157930757872224039791663261037896140351024345762235130163785100530786673913671420389347749811109696053834577662554673624585547569272211887396587004164107696081465023042663052611741392516884987313938982158205345998045230967698689176509816718564874202362536395105494644180903405543452297213201252060197126736557929558937898660131769627743808736413603024007069062448977587428499004149554901020135864557794703633525953806060428314142918210039718294417716173364547911678280356761575141997727072875397447415620414565872041653554806800791256518346034707950321091051087528564519129122316523373214571710762984353116708765010076174549759352874579110601067968870205603294438669787242169962604362113103345763953923449919995431582542438325476467749093783589416564372165877093901243458131228615924157829350171217705700501681850285787217831997014286879996890458534610928382318258465798911875742786668945574967801923613193920164681024305498801276532536882118964722386163859272280872810788652071315997785805141457921773603805723933366450463222408899761385061957046103961675310615659298576070596853398373776742989221747848205268383026123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -105260682526855518680869900263237642946031906905168833689902164739550565446506435632902115325996334718972404139874439268374277731941507082786262759773339618637146212328947273303277834127308263595305802606497114698776923960204068168706330171475908807685565934885447010688498612788197471687632656863827036291041508415257593462235149493807993878182163831045068198502285661925663263325716768278345930495033485424588381742873834674922190278856142884834798831859408048576288500466540818165395540256122010685223820789586825159918186685719579206525209115456039522504737771214030052284052971057887960179339120883902609912961961701985139170461432424255175553511500163694746168078216817131648078893345456226102870983026560940298402672251434450401792593939163015605635623407231120800564382609447789363797844404719018093191076433860024037158172722298988753372553794186264343641552946116486551608538727615454254025112029616825193592265534531184153089509187317448929065507125483587195500268880668006771381396418685663079868143010244634782656251227633267087895349682773351142673080934332479400334669815870180155457520245035178736506370446472462960501014184890451748141197169053893140432570335432434480329012623099853088039040186771933054480011445893790478455289866966035422766558346634248495823772704092223926797322365679754399681418129066977502061162658756069598861381611282318431691806054240896291176588351245431144925535096421456816107771615824116239707850539462190654408145287927896694799660019370375955618704150120142956208795201167209317604821938625161937779807322714606790777004421060430981088282588248999580802475459079301506889462213221458195541209758983187871374205201552585204687988543776321024190868309460551629107061337082931838989443194456064042411643177367722434614547251409222392577828792405595046000996222235123469593893694252694160297422391353619784260466664000563891080099173942478852836662179340906291289565622448149931233018623136108293072881801998728958782814740437264812620007143246603240815968167210819918628452323598573042266137600375099517729926490173085236626237966335082681377568390461590741396380798693063784967249906422401755718052758391596865915041110101680162021290655620547115635635203324680213361913948664987577651577464166195723365780120509899006699567099944182577839526173798563591397181054972546466676714115583638107515133526645068635911782582831881498738224710118257676150864244199927875708247639437869504616042238679374850228235587029562378400713904002509489318212624086233374227612165891773677612875124554000138411861789196501536754274679293887595074798024970380123395531892434758232537134570264819348695581316733442142600359329649446844424258466690569798657979346429030922994356253596651536812943629528518682117919144615072404950602394334490494126619273881081464696715798977579283737093567741943588988779986782861705551103293497011321862401706798039361814687969264366443137230770492221603548910077042247174014703051974844828018065069791545066208148787579589491226271255523152623656518146417512827823490086665115245663293592220446126501875088557242102112961640927270490047662573791500662291513273516077085386683836132504172545699119639114039948901837617441709246961293152054753753719221409995088030698301658870802514882578541545550881480816679748427273805521707637265062686459328872372015334412344383554933266159941591323974038903890082307413457131207373449484508740296034895131147696386978125275635735787948330339217661169735215076936341402552224649239506445361287819525349971869055253600891147184358905715146385533624031853935147451839357462088957423797455075464909265701543313038890151029744410909588082577854675333666101067835111418808268938328129369088386149501964683779132817631162815778071104065115150587950407879188339718885674558811712192425425744475089356600179998313971017110869761437640113879589833173902121928065741707947363701733015104724799019048304845027690344909236796114644787125645898693785017815907184825513609284308040745034270391193004816544637752655470444017146525382631585726608276789470396473555676226299365521214317691580737618806684558634339896191479181159733550020438590790995894187415524499208449169540635863335231210422939320916617049546712983366344049499627931757524151672976067984196377679990177978419724169184290206065252200742795080217545388965025678869874193491067122932004490779968875934018154448381501972982608707162246921088838375078065646058777718528333301714292044383663090288139333867526026934029818406957889355096358641862394585449369924295051935195165417493149431031564455906192191929792820484897089906496657488310821857663266403738340132995170335729230957986491039547642926640108195429611485903539539593520673819378210301892938375184438862339885688393150393005276604264874250653736509083249339063110252370351811977823685706435458717614259214188446939223600679732090640196881982345167660197788918084039912087461389229945004357530178304607437649479471014893893610409559196192716001098976311287210312668009787717786717854253614592417705981953293444229100533591858654414288125028072354779719675400062754828391944786338907860827512984119122023295478669055640081112855198058613772568329140658038950813570156384198689081560942317669823126863902885513219037034988347222916785178325758722916290895415775864256850242047651687386048732858407732857117225122712147548976546545282127003551130704031058358855442685245782637335258862890654515601489670732306013570479476200769706313923080596147202323396917559767764877370992376561873286932394088290741510497396247451963422933421408118461735004056133807673020682304633899123510579748894770625062888777507593606835554855466930652007961056863051000512250125506420451270932226175084551796974651689931693664660302538322866894304752349853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -17975258898771298616678134252164678592766454749570632094191641229190258406633642903917615049272648263484058602873200076061450366598528170114748762119646027939254834223582723981902988940394316114270570429147268951307273129116281163481886817162147865647263118702104189015320251593987510111691692064602354259353745700230309162271224172897519736950661508626042531399019435056289996023297457190051095819600415107997751623808548411061050080142514106073912191487151528517151121983531318156031836610852045776657157605766033670930687860666438204902951247560846360287654151173552108771710100938800304517448804862526380138198563494818482423278683004421636279291553911318010594120592452947218099916762026987376877600146936810095943579065314823545107317910222072424239727393357068711231000308598610298817248124657457167628317718784587125101901001070893693514595754982027048364383829001005686614119694888001609251105145726445598266792790352922921887442658588727600074609242241939402596002327927532975107973048151354402549827359474644274215483962619817975733861093707633865689902350741707443279489783725567941231069099705437641343495751124481624482802146462592573584416039790402347039389066865007114033536211109813525958846605612049688907304755981053297370069166129630924620026594949469359766312014469563835074380376962412246500900084148158914758522809862349529551327756205100797362898087417208743734048397707525602929881095814360905065695228064758283705196631524430307715579182866203529036702325319148202452912781984693013183976349959577521307738474981121654785643400781059049448578452059232435658766924502018934689689914343994217711610644792571754105533838388069831428670943556847011506421834538789753325943801352448794552774940270146658548677080717124109877742467706492454613440659919375431066224276951362749145409038765976015633147668488986420232178990194488226841260818524615495938731830171262539451885827407518091156119963158606138152413615704643981678754423209560308649805896395140167496119513031377736643907806119843194468217774503296323626346882362904399053525211255162927720021276040738365544972963572208309805067269470853326745287359124440012019713520216598494558898034919172404465955765722993618326945193846930526392626489974582375635817017097476541793419545869142847002365529964143052512283854100902551320049725030669433418693057258996993441263232566442548074157775386602994341251588033465781155249148794977147241779430266146615206228801567800372871616249813386857742882176039852024044313329675093232733521043688451237681181758382778611635092490851227945505370906011797369795613968918240564100237577379554935190637323274694403805732672021240674779897080434992619249502761334621525980434124917306397839395123453124279199380777214924006906808318448591438381685599215813344188492071444131731629279979169841961366759858450058804499324064435147493356956143829186176489206340352261112257441405022044229182873014675457801387527744241700171496186988911093630916102252608120868359506611549383907743767212950707270615918488790191111236345492302243602609067065843106250768125070025065399675993619518557051855811245179708090709010012904188398048202517218388208433254566167231630732197289468312297276999034235029017920122281329221190218244965204159546539674165747494099661489597852107188558333936400512245406319236212482275401970208647109577625010364810022379941205373432990967909689586345040633608284864614064831112182865056132693252137229289558422377768961122823551558896773386757960319217366144321729440487822575069844558183731999052792557674009065331914090780283772737028377539084601122930480647620914850162844355480248341290080018627043891944163972089822566012774245287608309224938053947669941959602354351382818357215878229623814375131439311110649013717961410823040756471965436934252413422034870856740728343352185279268552476895902989568112101056033031046701333207311897647575082103375557171611706443369325126756900415989445781853102785240156538358014091258866605469541560153640229057041263362100705343951685356631024192070692743121912449009498748032419342344594940004411852958459398931007213156182276271485450075129055568249617467822908859626376733426811565132514464916438402972181605699771657327011475709776630336897548821852513302225329678533129661411021880217781688564269805054289544668613396948755041272755576529649811619802640881964313841174244918016221135452595552693827720067767001974144266161555173409819289935890093439558301186008856333064331430395289124714173623099403480088520770237414893678287849124625740274260491087881348617046148847171293371107353938321345723524130495613867645298864323844714457679340580483477133235880781277378516534434190894470468590840638529474471016142857189777124190727521910086465102219190411881433994673582243823506283208815187041417150084201646221499603092243670858022964276505464783120943308853573378409502693175234405398337139346382873204310760193572501987208118616493947196132308411187734783962990161335816933931464819411830889192557136332805601366372826543629747289696998296725687001470323251483582347732145607473918184631940079134096573852796204587475060314970648920927219423742146345373819904621032103321121440364793201501801536457542210878913289089918897661004995449590371601385236233912909257406200463806634768690753504055447762508123023259144270444087560362071569225059898659622807830350033592283085072320090690558312016288525959450597314813378242069516854842593358235618366815920264043965808626509072430698341435364799122587823384032688640897124299508814525467757044139613783187499673645702333642562292595990786104783644492814181348267291889407398743848096461187164085902943435648710773239349883684824825433604730055626812340219423558659076017215928184733388372469362820993410423398017883300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3061818386294242521573189435780459297142047337767640790986435366341895951972290782504500805394481188087640575492115718590922725481385545349261425971672190845397006541979137638908208432856397647450338130277933538217538996933938906033473007681931045055619892920794162641263399498786629249120559297438350957476121940369013995115724731867896162654791121383865587207903989432360485968170140284887427248436843611423592972208678811228372932974253933312414863846789644719589288601894039355281029933233064163609814562818190987057188497786912643030034068281208138803989083288838489939613543227720000604808174673671998955191526334183424351831012370911782574901947737536740590806557325091060160558637753302126258104071871072540082388875287988800992086587684991081833972836253436834147506123405037385255953679328646610416217151555400073759752827871988277117109913660306107937551170144983213537666099599437130955608636905077861051155318612313630173292098768269198859888568237767423511351030986239217156924297395229314232333858267320182941899567101358950804480991794058580907153717048171261700769157644676812972697335921021482155270318554622014031537243203053525237972956059179831818097984255009022323615736119856841620992600047070197131121781273465987839166858777724532981772700866824487996183218403034823969742740510395609009363738952112082175556898499006915511666858098207005960450856893888525197531166375070586204280542780826885199924803093816568252929178841410037744886148985618043636460857041336039964852954330428782550549854328464287964299242902250858808889043211011483192567418617654559098803997713033069928540368360193295335790589701668943164804355112165295094689858035124371245639185542238749848751076635083563267904123147673768271590279090812367616398091340511034202059834857211557858558324025188756057139671379904165530919876758853364620052335027125903265758459166313776654203581709861333032561516002453250512180486614906272366056004427577251425626323153556387331903305523336357263778392319151284078170552790178076773507795452463935845192192162570823527051260636775451206308993808360515040545245253821271010427460582937180866723997999248516035271352511407194438084200943719613536721128251049047739668418668575877786858316084076506728797630935755213455626329115506321379089385369255927781854943141537065249992506521622029657862137506476970476516424928829079696850647559023391133831877090231363029056089006589487478975500795045438105447476044481418915389653494065382251668530821531063860576391732241407237971309980288244729925251979794050163867283738225425907918260422784212226871142569338086225458097389495239352858274447245067119405852900063065375201435337081849791411092877391705744053530005680726220843006587908774326936108320008915088811186937004566975940710538908665964927984184637204572902041205642465481451574261560273111477664940347737764570791297968493836803140817584876810348258884572498200803119499048080640430365366116311609505210218973236569000811501849869816285458418253287669325278606436322722268501513184993497390713112553041413549663832815261134607044112117758193735305225022327439781566797871235002411724372504330945708283475450367186306228309768042460256327309074719191915098982206080527057725969264744808639169073589962835976534887036558796373739559230179644198070497388620722581350590656892045907140996645024251258840816966140612200465591941617842656651102826402599486071456132129969469586096047425225111516436800585040810624312622888591070848096929472652741652851317049983033427289299838358524527909707742685540247961735755994933647810323549979129398502281806714961760640104723967020986799028267226761285846846624484420379854081653980397666350630883840159747229861684802983517412058780650661509215046008808927109173368688830924061276282533505847745805717001707846379021870761262307030826047356946942072041139840672867754443833824979568649024229102383201147622807963035573384098900769640546341259345369892410165164602602143369262174652005676024550381878741611300353723496226638867720828735174532047703558935113851462119189907001662194881179126396653544705148080720624515518846722801863168387410074570674945623047763843217257794255064374780860123957997506087252373416312845449304524081566935033156119274249258864098740877395245222931808921221423929932060934873399777654126659264963527332640286240330880679891968368996613414851452383355466905705058646451051282031838036078534347107124621899864441950394755940771219314706447719641750886992427186275548777292376679100755683405478086224368883041608810028480031958489746051342817561102215459953166991206874981712179169898382544282077290740803431189678501374392554119439240605677400756019127913513135095096231722928408949484426168311277135110983277293565059302916002051464031832939127113517371756486766178586855026784178262083331510758152651813652959725738863732748039040313239978503357102598094936187783491604147108447713388589703003652128337297815309338180587906187972932123004260587098206508203860733935929187884410627969390758716862496558412262670852873364680240033710025580641939733984786001583985370909844826778880884652885730041892798771698572417829585936042869831397531130747079520836054920379587082450655800221149285503903302705651187273695988086185789840467191959990442735443481638987391192245805495692793546053838442172592312247106903505791324789511084553025421420299599352945788015603805259915096570972004805390638061344167158626578220848900275270368380842440223396823739103513092800795270032665553109787423373446400533424521847719148907368005090716241367945666289340871997777827669857000813699912479947270599206819577188548912787899411082896327462103370881947720215285283904791172258729526666127655180171832845571537103607055968908389331772923469543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -573608415383941226425519150664600086294512618354250773848532613287364324461471835679655044463918943413512279269894803322401612466217346522639976747573136511914941287800322842590682253447064156620429253080235286705445400438628362122051610000850759252489949343914299200183616648405533380749266643089467493120113639981219390454464542949084876211893198705440379415584683056827368719132851462480131648969074952443787494376270870224511534986901408382321822330528323713588000146521321362619845977609160620855868965190939172132654616219012533484943917278385670530845343661886147191767764627836526799349368447518940015772089289839281580979179006889195038115551141439276807503882917964630307705301281778437704470054035669578484333428878302570060820913066161357707442492233849235158085404369133224195088375777063237992808048699576049082945272986645975714448695531771468587994587377221211713281615215366784916218388898688359199499543637553303906450745415505799713678059810362414724176050698779607500976189249529006279239339186905519137693391633230766177620099583396946859032621246963173772453822286805787653229164593871998395507099137658571294097085067532619097659521688346233950089479644009041517410956573539326696070849642792141529944609788970302154419488720503646563869913707411978365539803839887037226455326448839032489468818144906016440145077418597808055957363059174226276008593702531069518072896493551029321332264189312454431209711308451771930398891129369621934177225927187601910299717505154471660855306957576374543109708017499167881749397396262120782505216517204368336628997105909101140900784470119784220967402892330434127285276143744406152005713038560900835731213218523458708538754797288697592800902383207727344572626255376409238665657404703794249808533265943285782426248641400290872431112503584241106979777262781369054120091401014088129966928306238837600316307166862981380223301608243812764142910332571234008642420791758565710542901139748558962809009605373811228438036698157641592733906384064644759778016638012971253009141093628542321708317165342267768170472791671480911845883857301339250564549737253548781958745272317136265933361673357301408729997756800659848683882037655414788979812377619020681490456189316644709776937233700067154357733792655530460424393769422377170823196869882121113769756602017439269391753033524906621829542411171894805469263163586801902339421740446844459283540284382511688439717996624567912122225004045197171925659293841791566872716011488704436171811186465858954740028929265418067560645330759544103549415204823204838671379772588201295741712733453694370157178519370339282719959425383099385308933873717299914901690455039638307400314220722533612077256118361264002310594941947471756381437708001581436854007743806316775609560562225102862818089196185157591095119418467172136577155263084783438425952781759860095997095243883166661668741746178810282253377666941479390780647003642596384996333487272440079566761216450919188778626984668223961286508693020810399617584447103690404370060948247614727275280755055898151873424933626662349999059419654405670153528305049084307472080040668659140567171091526067383229565616706744926797148639884211913349439639882512432021861173483864288378905031061809661684287149286834458886918678713007141281520025328248488813584593493971228123243166906294710072028659216259597844498101242518719015301329483386002202960444420075451018631458862014854683284230450560598284219898981462243165163781898983844360783352148476797079633311536318686932095730584650525351774549088788922247775755358832849602007844013890617054166308926764061661516812131022194307604706519984874948624981850389250164901540592518377162740843500253439423207717092628480007105282924785563925483361100526582394425829944986289867151802793430290642682073429981064593551607600751193560088183007279778487077293854062551795100494810953967083782927467536629981159823835818262294562232008478242691400453470492699815138397247691383868203920146659359337498057520936916365503980824287035658781646891469901853461663635966564074906180612347703386342425197340270027915845986107630153977511298510708126391357836212318465546311210186081133378957523580061055187611148153756466402153684205186155679009750156775784155689247022228950333476172307161098352613418584137075917624959075391740468793343131491331091226758460169523064770742689956586059438333069066279222004452612012409606007676296146297541637376726318858803773710410653160877974256734356732834191201348211141489098427699174930982629712323287199545106665588187744403316648099103412518807061213445385161416186686971494459649870310707835303972877998855147349545045287473592687272870271782846126475577000552978658547068007249113492351135630003991287254392039166096605765731726421822223454406270923549519847076783331691009542056379844307019472787215994601766882369660263580573478347092036067592223359816366320295730925353338601792797158233505382736430133077854126223039642568245877480309336102173202585033891988234378309059294323816957994049146137503247523266028753586084460760294281249793189179399159198888378674976939760114458866938219369198430954948569600809254884931581860391299739702745269985198754956882038146840819403642920138399969249236678259664604500291802058261161346932113676411727173679356609455324712935506018572371359180225031914014316592107111970454968594784483777430461284266387218237584115883881813735552550021605352094567497360911873295743038615844545875313193126146239328192735763778127576905453003218925625638242889218521247131712628638063226383586474153288614439589870819360091197576389507398311571550572006112582810486294358475038003356591662115407989047567728164467559269303555312256163395566455497590122150895718568734105727913788448929628422838504775427281856536865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -107688087375021610527189434818394381510830023426665010011494272309055955044955576652505200623539841505848563260483155393861327402985375350310850177003384025766143953163944470695299199521163043154879990406782044413862964881136583844100360612068215337650422943187748190025568916023021098170653387929135398153221895874716623469145730457167737866159871276039744533517386402399652166183424646583748035543979718839414586777333052376379695399680646904058985295205558999326457652350702225877941132875435699115459891775372234323360921098426998566075614126689830733676749971436835060052671860844900291803512559642695169851371500609414326696051712988111080804565115234582033842675105690747244740272127239320029812675646765621248538379623128437496969562273852127923728094957614803703564766688209053501526446628344765466863901048180133373985338585656591151572848401413887752734680921132947132320584301531715045605134989253817471201205364746833921114298430764760284845167396720297298505551733558240468926114653684887640276086599109356099179853068662992451719862116767060634657724725978414713499993158481493345436493477964248896352610222286330912221543253282003154879940842643819482562022273885502102787767457293043842350289632696299649815033814857923633932489592673972022043349139559996638342201527782557424926640827526948874948701376545376952070332275580148254631409384436065503525504909727649710682282758408578353382000757195132718936146941314872252871375006415987108556215746196624961184911749945231895570087703275017279786120168862632139467789409560007991469284948779608079483485006067666817970294779716003123026245870301946792075052363877137894724670118137477843331904299555169702291963292010686209870132675331631484471661015773260137994997635152089872217570223909571047944914910301901703697788533310383093571725058987026937409613948478483840732986563990613564998607775569677387653861515060894665680022375283719122207358878109677121051120565536959089537004311861030533641694816351706947809842206403594069468466155577168806583978079047168072049741605379145859021022392371929136102288023955179294415744707092265769578796873366859635778130727308770740679188309796466751065032460082492124880667098457730593406822254630950045455454454203310640485862236322918160235533113968262623518182305318675987983436263013034999794217366223010714134091567566604176384781904092278286943007730819855495793928465741911017197005539054949950329479483239791855289834823106744885844547031599028180642075626731797602891958746695989162111092081937293423411797464185017202284786813651064717296028687428864600516924702680784025803804300937276746066058176329390369520577219070560585737174565192232317031032387005187389066648495324403017209153055374261495721382597438815272763917215444412075019754079926995918765155070602340838413182820399228313915688891437244710293795864163954287041840364531033588950998560730539758299917724101497559580932668444877707165210225719470345473365485574023957257840685534356011918143089632170859307201863725608946136070236299130225314555914767803678265594135750322015908273948510223623306761668506334512162018426869664570612340926871472661409569755924996381336022801827082527337375029312259901428559399662907662296779207497983850620392602137542581631907508043678683678646671482848001153548315413903845544207069235335117201098700236293095564854829516151273642415446008761521629125395774760692602364836321839479955910247826288469026396947335648462286268315662007860771445033940019860490920162195637898646496215187158362111834577492013623121997019178630810537220450998176043521318240887857576005347406175014453082253389039324169764439406525537388475509266380718677928100912438881777785042609837566925363205896486014271480798769747991840682373911110659165826619293846952361227970667277302695671754855670343937579931009666655277587673942291375695381710031894481063768580405716060982985995486633785514584650885713387882341447788306676760489783306956989049267874470696808663942813842221529613082347313311222840539974776356850551757276272043204279386790567243549792868743097492452217970531560778209530608833902986916621913865731174990803229469137916526680617411382388682430717397532845403374173507756639392420949962654305115610319071051285063174668871939832125840183305202484948386246512898679065956752554021174942463654638533773327634902733878696377856180837018215466567445116516068740795711000777870962029256852545179735370938806803902564320377100074058043447935221470964418074240329815337598618533942775732978445950857126098891409597275508945504712765987081821570047546245478829827900935633300186415543388024878912250585501414222407379876024194558561252007516278064934193237386515264397034108306708827162190029818365798991870855360519915802585259578660050392635316294430746082762287780218852197209570681177940730119784847540879420659346805146612050506398845984514102578690919907303414125850235117008365863527711916169733070762328876357163398318947709899951616327656542794038939426502433970579105335970228690264711822025510322978227852369194490312010809021618911904787399249089667718203024521490689616184009089431189882609877993357545805290533790169360462430355453712065246936877537501234339817088938329143097653420879401969731331065837966984302209499119324730673046656482095362455723263392492013126107329077679837268509147938793545049131010382225564525732370415819522919898004735304068213052405393367813658283399079885808404578102241335734800582955085606386087355149834519722976564858334977159537022498086107531103787211096953125093918281708583552918448586833850244344845755303179051588080477795818299795678514345929815776632687377250430552218295265452625805044333190368296055731804553132310419054543717199834899740551463764859363436698913574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -17836177360794072831589648072295613133271856676490131815642104068304866350197231749149671615115827371073550652131724142524307445627264345519880669907236711626863559530738979003503691334850238218730421390262968677313451294143762546808759926916092745324102299706813677099694092280144360085720855371550167541248072666686560310123182288173331662071899432408133995969821601315065022986061838618103481318279458303758926583441212179927889377135769979135373874117605159175038870347916496215641561984415381355764962062980812260232544691747096356646027625223381448474302294368848973779685243166456895610605645624232731565469384863713147722574996651219471190480149388809416229311502897846894108149078390124440469206903285038248122157211861482684425860476374873323670208155279208029826163336823888511217301136091245461852512512727484889419917610772563811462370849081953623649927068186863304494450871626665670154678403316573253113785893954160735576518670639668128620862460379124484375947602341151982287516476419958013400205620866436827431870948697530262483358846365289046028954105220349458582249511630696895874037815429818034292827511254145394218322714882970922248164602182004284919774642328409485635281423902811957938052078262505437277247327471399433051588620702064836852826888151943499176560198259422583378141688153180905615157897342475402641772053191527950896487698289500836050750369286404627191198924795858323350477832914244637984893019536626685347245854858155423759930541149513547408412043527438584459926445783849183789565993049464546017639916229062467786633066513406948465831303953079869990341315179659597125117787328190979257650323943081828102524994196375747258893186872608274604704808018531691684642204081283185796311131307967215146863077083365568131688463017315290164302885122506785824573482765603383487168737110936840906801253290214061783505572166945895430266690117138490236755703099946430117144877797652616889739974879382517051721199490165831175231635529282119653353868110649847732638606030746147749493723564946508488613949259525783675214706580174482392871057375184342731845782679500928573735906583676216739512334457805553046288524129118366357504823823744487673822082221634607319212501865272519679881238107967398746294443780690136227698570151578953285965008315249256173693877361296944776291753989191418085568976001467699410779523955178794525712274589795891460626444129581012839600301730541185787690278655205046968338564673802128105895803585981827963854455967214534451701413181155895897572989931174116389002365884713314299463832702000699778445700859277003000866866073254090027419148945120469078360585491088596902229038849749532074932035743104634876833316674067909284151464114837849391946573141088876434406224075978623797275879086368553070406531299814870512596671234678506506436412268424884520994590262394013248599252447555930681334626140765285202514709575304517907527998546217631305815397748361718395704776338349981486887705487562559087256015433058603827586797321829538480636771251293852365412855043594723641429782447382459299631778817472561037101543708882214328236695867170613044598728047693582943617677261274049630406540748139123597594292973587162081012883403843340063345411623762720415345347806863222042496894407569241302101928588367368857682950146552774436960363336253504995906428393512391733834806513323561428180696430518584329325008416841891904023509977143329300674622433302631504115448917569136018055169698399693521800360468651006389190007904498437644018070722461685489772663945119694531113544817092750544210902472213832145918757154784877955486875585789579562538271183738568704504563222969984772800189106801099385940205299257058773120913796488895522711920468977748793971248804084212449037727648381063618832480769095614367745900888104117464777977464176274628401499701336067887453195741083113465895848954516069502403598190577191969399405621779254433885107491700762564717782101281231575892159042385016600614634892017464530061680459449670662080871671549530380253358826206037776757961207062529328430031448021572262261600468552619243254506175955670421871792770487905711251994853289729460488565715414063496051454608433299162646734498270820996388422903141691953339830704755460166043922032845711255472477148143391673544113942107430992696222275812314544485818754432201450240719380995271982650556600347453389987682688436580933475027182250942293723122724176885480222144923564954485100906592146346708719225925600056996292693169817157619096654116087413168746497466105246893734700674209145350517553751689573440626966895111671045625147700559080829286414151268760246384134515500086174640265909150868720926063681162358908240363925962952319905858688184066216359506483278958456089224325093940439072665425423769082959426800627672420018024710378669348000637399151682211728744319271913593299903873466602396877347947968714840456502321196063690192619492920472579226967894093058006543807360838961505576029603538680685037559353480742439773564191894878102586695232807297837806359914575585037809076898090588288428864584872121358422081021981298708308480788412964723096455532172926984647353380021539931539529853696143100794003635821675420285761333326133781938184780015158663772991737824737919338009530900970190596875015327390923788741463357576513236402200121597341699866019822467256055130577632885786224510855446906896821792146060533418808423422759533058536938031872163349216517878116393535893888702447116873612768901815500360425971879341434524762088450313945127510041102240483894269825459153676771722440916136326796892685677838412453727670203063975336377775072361115293892404470122152842249046518009509191019685454626099762657498835452791667404799850430554515259000252007172362734784091759415644539618562295785150239733580005463409179355949163436889648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -2568597671943978732947325694835503795439095067044120066772716566334771049266681198579353258604310411911287883528954055037337778976098758221328263731101849392476995224985732806712791692921272886077319006338930799618775048152185239369747300588454479033278229336120762019936344911680606764237661491295949650806626372502876688240394445684826245030146438816900028717842763902323390081182283703735260720476602511601249209918149165703311241029199121470615734762495281462534040337645820452167247313550355750951905204971504166853384858160985579974341399735003363148040150179255191368245336074834007093724632150669515040138341571825104170654814275643535329396641556840418433299562360210117382945482699279425026216259115687060974625107540656145114169164068366721913061796472683523561887433000674013518473136522387534366147700137000113563779160481914917247463137984382498310287899697953917255414697489687511052857910098885760268981415394895412503914298726535867887334732300355861011436808929457537010053126884011240419877996141138797499303728193183255172712012784715204809916047537401872649732651879657213074908448491443524701168872274844568623486063055771330955127424604473532152408738421163364122228339602350233162819656630675343802352641798125289409258350259063682991683796667504937853595164937414305484701281064209220701162535904878226964236524053222812618354587385244689534998408708804472362770947054471497970992779122963625944842185619505328544165676903758175251695340260740057442422646800979087647125653781661394122502685119015528227048249698406601169231601788997927106503057496897401744259413646176958065281434894936804284711821290802167954415840754492691444552824501230880411053691219066591175301127462748626390520219029482691979904383987417684584981820917721769021838282873320342469361774023210772578464225299194193231644026901926547621601821250599941686692835511392480247649562088825698391295272953139684495191722287594188695164527822216831411366961677789118472272403251801592852542026136621340314016892626193754086977627257909786313710252257601829773091327916893795925158544642419605301408413306111166232124603425874431832237117785068548768089063111892039202867965274178584853806966194008397018575269806224069655249716234259972518342659362866302134523408914558042049665820975014031969592358082952650076099471526202776616796908856210813048220093256017613769251988126912605342275017981531918624249921077823083543532923659097517214600237489913631348082000805878998586594020562406084131864481347095956464975447807539817034931886791394157243541894512421063260355943304368189009578171355052059900696631823006590090224962643514914289003743114658595391634986500159919590543179776112060971843855724109325311392526201223367615944971069831869974724870097468746001526814295486323308263531881279740961260684876812065563783470868537357311972744964070767510748324736637769764532070278783731175487525860756965634233099501448520475354276254568242774286851528372623211292177102444769464589433005857939253668681264871602222520667598845757982265251700363623958580785970078086219794757578303067809932687600235588542322467931702394316555919048074838919267620658886681801621754721888362736971527067547725779580669896763209702713546860217059355587054633355688579035460568239119462177318247933164153011941840172406455702538596922190524780756269792515363542550284171103164079440358456917103305972743483205046517835657733808690798322949179637480831651623286564229808373685278112426931720485803147495162207498823883451791226698936458779395811800832243740200025435052037555727256593385066421815146914026913819617249845386717948139599496462848477603689063102266430192356732451555305628112307070193783753386273170662621177222783713339309425273976469053539403808734796962157564175918652191632145894036351249133336589113652145955982521905274857853994061995423028842554911756812463570200758797887195758320358454039689878238164313211362652907148137799357521588428695991708965096180050712185035468453625397056481956169185288752184157931936054569262631417787171093620256720785537441696387268911153388371084697468531447636246640996292262529179570449206472344063714817725283897274644286625979592899621323406980066021745981794378940624849165499688541220367638778805708330353762415203304412686844891132602713332898730860039057371616931219016419768319752929584580511355232403465748157748944319183751598492073529513934675032923669005892617033189184857870702658815217440224599551247307201816158985577518817293072709566331195523060048290798564766573256479861210448620830955386659024897557594446419863780802767897840768153372375573007568853972377577981492820478634633721930711329142423518862515462482306066618793749527778468377741344433391952355970388270516392488608234517735271461036185500450734404288491364433163052421614964277608386165386704548819378084167900245809869024685613454067792718443550260163904842813637385608535381456819642241988259903324805906774789963459953582783347319970975028771030582595632332998324479389042401602510301364881395563756258475209079721427535689620193304789850605241525786925043424824654466426177483916114715874188244630396330643097922851689259689587819900203236383944302570912276563279815870847376778227374878322280913091579548327096487407758927683461519474770530594025584665058106552755953921371899962339929558261115084737724903708747183737754665211122293726017184669308460828388754873023404892711764127101068161871433205731331579098322014747996102018400505869537410107087367629709707751716053174351927701225230062819718580772587712990534156556107709559092805503417680555090130889854233733469099619721038473237936224429080397435910979960004202561397400067031559627871398094362915615529435607752337587624857917489862302318215370178222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -340783337309114138425244181150691374040772309665130344125387451206270529444498730167595304623154361718343609963495669227333285223838985148203281384276827018670698929967015532355888298608719927567596019357051969177257066075534442324053303967581876269864993296819861152822937087877060930058079253903461621527438299632390737364214408779405578021874150722187219696735918836828695663553558240765498174426611538222140927211927434596485039748110717175454271471804369175645833725279488316616450776484519942455479443402893818160634551110397556531273127638104661512832754572727555246545116939473983305918512628801163868697984481048959016237263803637914574932433072337921585845099933351559094289430152051207619611717421670869343427790946998294272089817327779385465738201122670348431806306067436048252201991445545737418161376993062113785068666809561594247534920946187253384775899525545365307947595432639060892134552721805103874030254523222450571706170698242707606276531491777020664861236869806768535610815295491013290531937753952492354811464746196421744978310197649059235076323648694008306473600375955918021913829535160554291980683456256019695392147842754741496848774176288270480423593700099578248847564107041937828737429929481490421435196062268829340821717617894030772323446677460591099879509895916838798294839925784125409953601572349680947096517460518494105589658205474520142578507184633007582447473036893263188191223752062875103352550175363245740776724101354548747435283682176731778476080419264571949259451535868642681243083658566841765256367155547230050483932761276393597963294393961399101915969571463268354463186116301280964714527736126095821072752310229340376827880846513864026516596077472923614219055030287735732671981809273290013670118320954754719535837402937726479219306775613981846270141302450504569059977595677388459805976195965587757483447186614678368726792580849137209306831820282372629881739709182571194241721519713612990874138865565459789388168908066326683749332956947874962445642620902856463823137485030866590877568017862883501014915710555486970635615062453227402034218051833694474070314398669302023310554637287505880328689749300483966276617306930802713766639685642925508639642896500304112995194408686437905237631537818695280714997140041571071436979031191703210515058516030592779937803917855359741614296318929222601421513696827663182146754869799779100153366991135151511009029484584949643619742696025454912291158222792206101686443592418560192284681048297260887347364410260375107995628859587275002256596649888354824383235608866057455864817955825570798325411802004199313965165840445637757049765516255607768513701420300325568954077190188550612317526354107881858586264802026594836429344041564671069986338465263330290234929020479677122603126162303481619162112131321996787983158316392560557379730125628222011701340791576996000960343294884351045286475808273649370609679412354825623481219792962592438890776438115199917086426010012798154511781848629126889192705301331560101819488345465356862369597375208800248904026651605750588158440701592928031625236706388277873051028176196586102830781337565121344054479053399993505158130676751956622171806042149789589735869422517397318777147881286612636396700848560211718167656799697534540550507444719902567876138231962111400495658006279368361510178205113957674645219479807297392619925777673612047654926323716019605568770939586096186077950243767115579226765880920960427388060808541027210492403144252205092618284471772971392067893050406068868400550609759158774122735115241856343855160648097155209091721002115589792962792925538407210778883716821811561200995785845405927778397958788862256533827084204355479147123220835970640176087936660019782276551903324609594005390965262575921099007473204150359973098974629611620895649246548738898512410026239267832607636813249949944044598580896245063331210864549726802622676591897373986490009592219122548255814777672284365555128504279131433915861848171763780224234788572589390890044648306655515780288899455149652482225221514983634011855360853541874063838078024261431495936047153199486020699799682023749570702182247756149147084869129751919152043915825159837258699641754636979897050294526834397494306046925104801458178585611503543174466058484409594019623450944789962995702997204864745581918543158194140857182426078806394057759927786593216854667830160226947560716857144963850228359880056575791613813477105634192104963875202541897838096881057012553732112663017144788720963086038730778467329607531712901191601524542657109588833353506487753020963841261141002676401547100524393271788804728433911037185579832012778186088900115813643912074348275349957774984736585264570255669845038170582963022302822569901896478940211757239654827033663949188670052880126637777276787159903228743833418466142540528979674071280746076258482140387303889678437478454651524623890478320081824221979952171913048917890372197226473116954333523126623949961829642683161788166425803051113482806274325288650150278772740280080504411935414606234335306688110242062524435271630217638147123987069482366472441879166060405496238084472615569318419651662323489738464688239680602281266678068600722778875109224793037829495776631557297521230451757712091715698948622210116824658285176854111029570962360388112460685950346043654312731185477253632833150921722718806489401630388349515419073269770215322102132392223143212380055301326639421414774281383697769634369287980301709891336464584104451699658809906578424160354710332171967719701999201793417563897435748771829673607009315163443889860076472287438997623391628761021235903543762841256965655433989627158464376771454950801387566409958803920198821663250126900028150988989951013226730475291858125955863685009333073361130535072310822721225420650625892449170351028442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -43055918097772518621242263827652177351226289055281414570540015118908228192531184149658503915412168858732031200538410463784380429363513478733700085778675150878470746414270084945095368273845067677017146844026360649355257240935059887572237526797226927924643125808442993614428659285817894521279136361916628062349528077663495459587575998046829248655390511127060100890768592025424272317324810481366519589394869805938445830024354727576136869603131560688324433114890323712751002185461640744000286097755030167223400746348543632399941055231245766599869968966386887031928404097852957549872286580455801036997628338093168293590177268876280214643550654024149879857935670261924668093594432253692310922606314234536075351815491278572365942063875459300309178048527271057728691401452656979897658860813855944833245383656839325195189945186379196927225681826032019245580047991000917369773220636594203519263103980956354739391521651816833328533289163637475858417696797518314129120640322129969144498096457815302380757888122812027765458960732668411548251568552340099226045449658505017100586598970131252592452489064464287140915510720458370011703758754838675925501313817144264899097631642503189306612967092188492761967294430149007803540525250522048985639488138584735689691435327740456969650133252558283112053333407844383903192180334327942522797641394344384300258467249430121872784631426544930711176602947526529748815842136294203639071789910371546327958022232245055305646493798887918184057939254307107259750589330390453516794756331284875671310027511565175943820452115195634229145422635631740015052197112425110000433428701085080217733156385251741265682793659009412236233981360276280995359243792755164864601561163537155631685706577649775197358893936034956438683385786505664289432553817187837744596762988385792455117295731493629996172007929489355640835053075020408959226009348788203589034714403941816029601228433043285474419406998831349984578160887097499007806209346436544047173588876859685174222063225095464208508097558360738816740073099896419311258238416678174529167165085642954534117501271532860314258161154992790607242258320438383890915359491235425620406234401643581105752121249556830259698340876328844079931171294161435770670828700784454367850550649707747378322543358017657609145914469535977055713976358011410775922735595253775847582051822719559801349440406620638398540027695571765345438465445738693885152274603412676909396210811855514409421024158185271492254041439262891976109719774082659350162182230526958752071988829892812976433703032301095178239356815163590433045511669231974557236620635166227108035148542771881456803414758900181956385465008036321940698841619229959807849677774130969901134092420022128656429373213387765902725502616784659956559069912303849810140808841985814693745720485235329755404271407902975686520955754095590759124674398316279071857498390065056697901058271402155386777888951064420327160144229919577794316760526377198819631087437334617880537390684160430584219411646495435918887969550478033451397318156018671941095178511631448310285391782577189216424368766438565294289669523943469539622963019247842173610066579029874929147844999254441982590940637901045299338542367690507812262594906113379090682956588656718300549033755349169078470020807699478434995475733172817807098872741338501277284376242152808222202842261444304174504546018482762756864960066489843862864720541890509816480976672816577134028129494246461108814706192879459868758763362249848470695687167882848754795351002939255684106352107717191826435874808773923020606798327960859886445032183364092735693510349832255633666778281261993395514153863995546230265855203133477598927208938652005203272028580834129503193702755936225594062397257173692307743877321567538530575854992968696123138619857923627689955689841270208165483672481868191087327848037933900543001143788170959621867638955278719500314270091799506636686360410202673869377705506673311063306312586616831987055945610233905278119404490443280955221810613298809474168174288674224512041113325551683271436087715149692094004877245555012959702909022073183338738574231419681796807036866346279373047647288959907582808843277130569823547718634700605761941651881072196654027822079871641147645104948829124470486019091203069335948466307852290107373733947563830339848880518846273964700183455868571551104304641344266074855914044693788793226245126137098380203192094316162190123259199907450275267636411021566667981952655323576551754846183722789049500860861356614573125595579981088973423695638393182862990243749442993400733592481606902256553815462339961605997044103606962749368229180307526991631881187394655668090556239009962762688435202099007075109932623710514134698106055785449993397343825191482247203226465284860930181968843418721910131025808096670827845746158608958858728306870309421710226346683959234410995449234151223222451127775481957060333559933194252022923436041970075859788344915275748585395823994159776308291742886418235225221298999601658266485801775893645290841243924213797376932898566407521911784509752584022043325774403140874115626621034126960435628745510101390337096868434471609348451732980299994404510691555449424129779427479193796605342754907787792509939576810709371018217221495895920398738366177628670778117065022247469787225095505482408097159126547568511402368189704744660773587860053809091034608042791325588500842957833471713404858912801821474559397631653294829756117432242773330485979001811739753959111159022216873294982348482157110632676749600121267408859775282174684558156914921811813068367577288081928145529250862481495444255960062424244802773471979155035901249392928961058468751044913645722402519722094711941209850409235896219234470422347754493287038413991536316525177980691411802080530790703960519749671220779418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -4986589458300263100921040220920119996983837453929527709469415984251686459547200872387226984702990201277810141560862945036970160815727288088062630294432536880907003600768264671974198435468141084731028859156252761576300169482773976294059900815266191829873413222335003358591882465498414211616220517786787441384947417476645875334000981926283174144862987759022924535908631154475474836508202689622519678703762170593939075313296588801845339869909102657602674593476563852905679095807085097650037884955550082797892160356959553380588016534632876224968224518245016828391648762150131251351634740648131717370374780406255224318436730435356382962139778601446449937298795773103930156071812289280694542552581785863365137775678864926434326050571634616607172274498698664049650869202146850976259826749598194925188321211894232414868265088617186048145943815250293539953984187115912325974876217741335159956190812255393786594520739901725750470311802387508441673936473792259143214812748807574956989651916709603696454273183066568476880258635576944725941408749747012985362805278390284248456035555000344822097795926416697762417840191025480917922440232910399184779149207745050971042110129306250021888507911699526621792498894782890727258276051724532686237365928854319202395360103114594584164638466857167104313699407313974960660544707211853450453243905922295108191216399593629004170071275065208755096287217327778608036449366767628005988988066724783961299493594892370793423210483876258257002131081886667904425165376422981600026975705108049707405173972625139185577998398147462726801010223739365315794356033935271144503926153985656512571241303644876053345346930644562480756568103402619784201935231529215237798108008772339759315398445913289060592380628330521999575227303209349173887556871770366683043357440392390732157617873572350223962832821460388753836348236676619864523155186615838068958129839281198853182197369990457859904410348536130428439502955580659560130398413237642870391719139032317647838787692082771619033358936262153510198290358946835088895218494237516848556804553611597836755228424678087216421628071810855708286533296965693697183594616144185474397187230475503077244447782746512356045709254326864668265308744727327797992661895068777777988524958739638081012458880008486850967046386932738829785719343424965479136891533705663809479645905695384775079512534131463785197710677717932913977172131658543618058052883328825222832225427970792649891134884161981549884809412755120260044173805788176407927869295410694413198048009763405672818185095676770325570967856799686163047684467198917517037323910249838817986560525404639236664720852683398071387710971888701297574198748643577440339971525607555107335871153151111096045034113242901864083443064800544985833576437208948869772774955544083715900487215310619094693392476709848678290089453812539670514847758059475891857238228119832910810112277331100381905138361065866195583066088409748099061481107343158299282230333475234916925886970871192047639600972586448355092579370536316803615636324858391988796951787413486046116960861473337410725466212489885521976041110912395010895793383806492153530521140765228469491033479687035642959753582778604929082379851672358952616686118799938933773234261139013865153028875905091793221590774843963061254240037215916793054498791551685061185221698775961068341880518140165937779910871121894930490252416912948233378486594157642863846641802483455183013464868621214238133027854300992489442613959245456309694240623233867805550314727401734419479052916656765163915531079070805548442655105957085099512982485794484831069137745919667211099816857338668537956341527130973817647170765617022673953489169573649112455225395895731094364678146270528120560814912619277772303541845700645340906482587367378438456734698360330770483272887723791037879804026363616567667967657571867220160250438819917737870976992861687797800514758329741265046470740538470048818359172488659727082849825910751546683612897575538168063081906673616172409195074354475814073106894944331095016411208069195998682859753213742973422555589900219967533618138457103585276359705344305703851922825867050508746979296317358838720071078985605423815661853554025201186561169617658851127966213118873973808390293034089490412479943390356853417405784920122858925307198701157402629516186414418625072819155548101114144324333202302488701106195749798680286801931157198214815035345517390646861753987785782665269884852908550812973017741734716727772699523317759882204114294219115612308858927974326821751737537803872426283404318659553766117536400774662676780275409452598494405226971326651937305760124530142671541880944680378901303471767371525944596800412879672092648685453715039418315108850209413711648282837157946393704000338810732234610266483951541878649862454650001424793221275108386699291879584083812106745989462496498017232673068510756758593353807737988849378119485604741414288639338402400459256010782210970864210854182675272056945111096965794054476749752637844268505698506115870327443357745682734998249153473370050121676889905462209399780765124604816782969632470706695549182957662382556109698851697722377103170826277268744338652528096675037299467549940166520288959578407552851932802175304378001902650799967228546073834313181863318797632200133556636572977001882092765144491434053448033240383549276972250400610277326492739893329662273665343993908035771779569125524728420528577234637200961781686450762245459470280325287426963100001270168882114850899045839619983103110357340203162925238809754758807658980666200450888317393482003874753516932527663134386726418297293709349186387729707340340522816065108420885733960528973123593641296018379743674664054295586518025758534492745153117920404705302011683913057122511039196642819369831300946316332556307315826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -497930204561673178838168539889426474371705027705506836498056113720253498255131901948483837994340685663918306900328430859861971011629342200462148301751142657432538835317706172451383483961450275551007377015645886288843689049987981036209495102584807352798566176813573417368688428035963102288204680446639303855979733103354464360937640788754401214833867849261816408895231089581023059361169719233625437094005518686121856329064748133076344223566586530766913365744149815029349507581721434146376494652514228834417690441794480901751844874463322539484537875330514615503640144896303614639501232389425095826844514059651201601022629991223267899508305197143977538301872918632828186232982849586321863072292853606984604277609006581215650415153761362624898855867825250088861259182368225129585165712335964740245608898980465962143811477633726647984310756159818698777880932957755321011768069597100525746628706999016017908681021710803507470677630359436293035956871004497417314539353763219143691236031622098766705558737668503485215258266449671095107971242723722979639736269333615299837197550323434614412717459080220470470050224960692641794331981520417862562180223884235514259990331619318266308085263618910736037598173745819370912069315094467176468542722917158860534626847181233547670271548374357935354250632914695246782767228453290265189087876010315098748575158433964607119951443845570452405589582282710041582958721385606496406122786083740883169770816301021977160868047407960334356591109678979977495609347286191510529572879973469103563401451740245660936642952453333195026642941606004421906370145957860101454381503825999830570397957345961372925210600281399454247433222676511411241184584818733156891879506113431541394119332672858823608738818914061658339650905679183594315751519061849460787571314620780372865303417001680386064242791146199051568714980131706796339411110122428608411649590119439819713895703094895357796308651892790834815050702303414897015565233073559364463035716317313212176984234210747047159341852126736699191835706899209731520215375693415810929544217571713621441017305888948968371171911269080400109827731130813161318598001700665047675483832412667918482022968632203587822874155383343373564344828953241441814403306481952983780549997079034470499080566542677086698312282254961314098139147827385024426350164532164242042074612872224959252020709680302500414475683800238935595946284653299695914580506790959369038085939671953376934247708718012357208787997775807765090286656170256849212508498916070556177512877297174534813572538945612570714600592814367602702917493908202114034238941934542266263364328075177496482842112610436381922992568048077973465569648587180605274722171039701534825649004999992710889536051285494816525253225866159441587903980178243043319466018625130185758834023963737709446482054077799571997732116430456201830955635474976438015481536061770855119354308192661842361573881366101207821084148943458805627866688352337010272149631717261989848883862372235818138481035436197657226920525015170645553844128337873585314423997163163701996437545738218123456684247022884179077108911127403399093135773607574985674413551295222098010263549009999709283761832638761555251474410815925913798681675320875049712045731931818047136720299119303637742444965588337809642425390862030530940813852682758061611684622382083112016312527186685869520175801679765773688183399040133083782550995861445549763724476778732144049014657914151983937480286460574217941016550151338512285490009966744572055428292590847219087693648890257456269797599057600162358172368916172048247523506723350706916312577280952699304970515663217556011042702205050160392779831718044931202257171691411759382727523590636510963815843439671401834384642865244318773500219079040880766862525192782196731759064668238738052711124595174237489440722740798836285252692184581580350776543410264091844590563760738932132323880455435561470695548454518791008202488098719932251671307915242539500344917779649739522130018528513250935630285983532812104413311970311724872879262937107474417014347736748080343342476251264216165939435243391475255398875508835180996491658985670171153649400971476377420117845330016047827887070053771816284581286649358527707518587601637741045860972649482447548656621156180553746333950292401311668468890706320967376152196472739245586921662893372217126169587273156919033351405430967101442088706388042597858977531142375174221670948634982466813559251710218907886489669314791680463527459061908624669035593443125167262024794481567617703869892512880670708874420417637893489346954422740616397028459635816649967868880595298266729421608363338941750035255897637458019284458066362704391639319557733772673152792688962224419354149627798376423290401257546973615921302419548154272874994591416126201739833427431168048468367467982831273615468674795391656886446379224137035287170605241352137319170725171252107032815502908181279212869330765883662094896902169710941962837332760614446776378109294085459957729911059782360967050156270682352717825445073399832424533289800805165203288898520866770622110744632240631529055918236150070567731019985527702863661671856661433341733600290786460044871056963533908078503851815554458041630245206327427556359673185834889461447726931045809314246020734616564355777840655451391649693100948658101738794424775987694463348153793973546725838128343511245927149165052267285283919181257244141001371120708671950078229538008365826868970475912654859367831099929778683836350430740915329012461747409144935107100094041293817777743778807456436384507446972237226145985586820760823031340526972291499196951119467901962116240594847887743653714065222466645705624082520083238540347911681718063014618866379196205897150135029753865336631896529892440761779127714707016139072948135435581207275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -40898751119277200433990412096582692232763714471433673984390645699583004535169905186269937269230508479123210120098987822195626527938284426649581825470355320812297802883560728346618355118072914588242833141719245077288386257877341713286226055262288132887682361469236011407296188881229553557191011597006186531303656251274781167297151174118717609278961108832797200272859385592701852127196672985125389786351243388648445258197296286119911231933600517416687953979743025768028848729536156489587920439132321185814126102928559278934127172083742005178146159120537509149247931140279115525372782641876101431510818489680028993833562589511146870013048591049797288775936937169520761222321849645563380641081419497186302672145182758156281150163620918064817165701793434556701536638526176580400103035851882723170394921866225481859968732092870084352374831637044425714705627984546016042998434211294250143917572422572858193048241664436192173399132009552322486274334779978411972111496906276724138208436156031401408816482372995524707688035235312281044028719955839400681405549412551189144513746739880329471786543346895177456229142229010849725967008368860173993379370781146900559396940576305647421420249059550966784862630450781527763674911058123958854315086250370873034992954152207015775749610699579019037862089891181261301726697111638032053628720405507124704505714893832615575451060629129804327494640075459055882863332462810606681385748776721321900589708629075730326119519221069376930072162209582926353773331680085224558000673969621323551394624794947584548509383105300488712183725349924085371146389446404147493643517141615817808502036520953899770057537032020653045488427860798653599361524460355608252403681018705740060128691679618216874085464549861873323908359441637408765519475669174079483273892657809394324300670403071409274200084070636107509311968293976542331067904274223036585005374525094216473957068800438197987560435923070269978668909665927839670190738242693009781075344582458387040944356957218370393280852439753374503008368288321100083939147092115280897461247262997572954406723294390705850441904319509149773233474433217512058767189984670650020269994523543707480937708079800373043284704437010397670422666100953803792731065462281983591349948126319111552300555255951766600657524169463188790841380639745614304653552225553826355421024544862386233391270929241075683358617985311473806253264010378908427242257025917387283281893422061550695067166525942845375233308844819296364567719918443297564405849456773307128148039639196815115997561797258334823945429139359384186966113934392119868714010145576507961254302491859526840514527468599670366750389537857491029719713845751762594080323044700780398587784366255505430964767660020610975270296891905467755325941062721250883139606849951170817640881721061932592684573934932261270913073681806667884482519121521769912860075639677469010098920770864033317028202314508213740945408616695118548634221172699888658760604663560337267167456527331773730184766306835224716772407834355308165435461207364749005916896687099510908668902753801525325675276576050569699676740474021530362559025264023501140974273991835115697444117659226637411582340144377422290722590861729462597799755404150704463831045401339544843484123514182957501874030610803462403638176952666126002721124841391701231635260108082987760595467451637296476339715384004559714558312769829171972188609721225338881098205462436303082002350872559006195867357576732862991346086259313843392810755108330678642720211346212792159867103394918933674942355002907847138780728820944656921053929715089273013143960444975376152045508155130683395754423355447482957111394175032478045065259431075143206429516969035612122973604028146697072632624803468401371780003430443961008841443040699940531084822478216419650680976964029275055087412739270747117924753957814271386989974085865101501613251212860371669417537207733186519792910021504888511175761902323834089412150751745968584448133484687832632815978239762773805403302743706843042730640823805472075253948087786874730052995033926278628582567291768134026256868314418243368675783645634382398891219453381160823572578104000719953897391448008345969916043370216533923634257024911735641112426048223906335842764415091224745600986520806404623072129184974371816498374096829550286756362463901176593097769005028804977376304826117765878921320622250136854423909772091079540643134463608566758433142083978797200915712120195092528323381527379473298303691831491191076864221163551260769434009394384491738369714136610885398328499857109567238890900556659754058769797597483893401640881341540576025571143560160189268695072385527263853807445663318411606750866141074461305858187912925559223524995081566822147916985969034476593934412776508460059334774456308376832432938207427925557826918488015682894264345597217620942210793014209186809427891279028730623167120441546061642256311026690662443011877810441816424339625799482973032661717776768850862324254155113865787736090481050228779280306867028464379208321914862898119063155123612468691805361586689381325259411520265764335473074231052435081629996976525118791216238572051730253649955783096380443894469374898090383937259531593038992460713450598463381977245990162410465530884924396701438153122299796317477691725108600485584271607659960507086127443020339632067174802454115713475191278913647948111915335893006529667566837871084799340093105778865029153916391417458413100500683894957562295666799370180967145184177955112426369342552164259570965552053184578749234554596750531042056012815784025989965052931879952920148075131904438580569124365620851740564951132091524854824547010612044185001041595409081640284009691096474346686481171182799994220994448076041018755302826035079720449649161484385295750598743325099349021911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2616576095983211618025734801071014766466140238152030809211579492458814863244235222409853256055026710595765101316504736565457405891881535657817686684157214848194024216038312046613580838665535142858433685866376779732773860565456208730203335376655334715119659718938202583744146560460568379167035142116621363704265118357565673901211684293564290497629717455569382658910020793873462431386923057709994410081106054970959165063844418040390438272906920365727382162170339113290295694699860153506688516408891807144685541015165560560041207404624334350033914314786213152248926488727879350150279525221769377179797459520590021869617734536311834621098104441417202040225990727579273176947456526187239741829052189848923489817857757823339361921824416254796151115669190290977239352133578892266331421946789743919087455915390498621616338024676103433033457013715615748695514409327008419368725099568561021163479767195321020755388518807155380741758536532623658490726311819603840814630951001136701725730051256060098744446508249641345111816752237011550765241717288538115898735023928418013785952139135128629592567401547126679048137473665146898314497455004656084623799098583462852236831770962833215211995119516427163566330803443105340698492052867170083709832883303965023422532738259309168506580573624866558110821677014959895945074758782229492335628744987342048331944248600016412707839050879398535827878546261728065771529276850552509027895525849770632859754189756451659029763267347911912978427030701143032667763686674803285979303992395365765617719328195167028778436227284334772066018449051315853902885359687222006635630473374300358627373785863194278110347474260883971960187514786795203300113135696386099060645856800620373229078722768177842222005945562124529206563888200535779183989646829955571687660382617347988310721320432249554734499422948794775512437982272365659035381524733148425610399049619531510126992153326052769774296112334199942563764811893638183441944364467014522109607494813655751669454155433281328726732233515623656926854598574608492515477146790053675702406285845580605592832075831413927571652967725620844470913236973892522619041200407874512404568980960220279812019782679243957451787888629201129761499706509306076214777017649451448201765568085921505452642651326308694183236942729228885248604269047642193520452095412258703382721415040769566566281569336610762666364785440168231306795150932591657453917905808567672207657193531071304665897263833298413280195102453284403301096950398555443242255020493988951750907389383623197194952463726917030990480378111093821665238074834972909718078154990019194377840639492123572921830173637571723027469899526635672607145421536860363237427262769719156734530044892007067261686041459975476577719545792163611924805071280204851220467614001191388732669833996387592191203387692450445311703889761307695426336921821524965337858379115548398330593296250077928433896768813614788905497241145517938880781378583090997741885235960961341297719501235240179147376147720593203289625752696580114816176014302561494763741062172204779237174831104732161290248339782771837310773749662322130237709961488234251085713537330290568167631042651431614409492826315831181227525753815000831224942766902568633229292788489197690098894649558532029401217001257042123140788828195447136468747263439619884238311839870623928850999112334118384492509471510986857342107664697746069214865291774225023298940953947279510670705776044870969367601320964365730004883106616721730898152368836055060932323246298980057865464453162073734903646640562459568214411683492256188915079233940731374963408127652524443801533412367642099817713225223361807096842503355757392441673568278924751368723339010642424735961627771464176132883909345482185590909516279948082146520729243523041270366162119578144729804163553182718577299221877446139973069727320453791188442982350383238540746599785323154819693063034624797663162949490067976456889204424878823197605687691392343001906525432066759520879891102462556440479428469870772517196297131187053202219262661414653260865734336130905078836515564105546184962453569646704760609580744193285676105921895558356002209495078662190536063214102748293910008429967548767309178394140845392002258820279268369198164752203243677288479925004318944581849530822922469994383201104750307710985071531723640081916124120113198322986541797612283869513642555145254320831162198568281824898998674900154048181364646947084590494063012525381579366588443299232536097957433488620980921443948387171514627702495035265852047664471976023202397492754183206621485910113572931578128608487938719690245967368409675586588852956140880746858700637748615220259793694742044096036255862459727792229715074245044476646607428086762539133817754747751019854643916753537596891589430775549230670501213944288512438775043390358085302091005258938758606825103642511745549411370441864345455183744459953226841399196012301950726926646400970381999814928551954677317009951925997959513738239671932814869209102619181846837683590341511961711948885096702227244058756851173264156906470261248270514503529089355600758545885588602215026849425526216058556169026922861139852174480629230263536695515745932561963263998337788901748136792268908564562816136495970577620780025059043548913034814286494009032695179025362157376570937443693991479112560058146220867622903692213722985635645814033794594495259645132472264660369725114844170022773348788996123671488432188411836647672272387570604758569862866720454568127565864832209273707667156370607901898910530377251776821728082136917499866471957925409250315757647586931884670840637913843564415269039642605038822048807140927811132043025919851989592103578996533298566412397117424466414145161307533100826182805754969990286323457846796961889790367195018916390836238861083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -113164211237007645101979340191008078079856697301015306423100928120363684511724039260807167081821987702839013137252600089640412841226910365419224314932264624442438012600770261603781716895687443738543521997097368326731547268248818963887989888793930098221172406647891637530126199934601495715832014350619861902152581363040616099102967119512574403260645272427866331332144193250935829879564809997633179496715825852237542081118108545931176840298449954150515019844750873483251586729051357970468396713643807202978635572297106736653754298282472658705170719162879166204384648749949119341438081770465337946395199470106200722390334443522436449719994970167426421827565413150330158698718192874516685455303948691993728733594740928854645896708835598756957356562411607605376104264644067120645524561772046002354422001398387807346238449419506744417019939611388762257114093427574470947044367858782223193782751629661494496555766929086081533465529542243202409540229397503901806023950127637697114363148342513326157322503627039291279708277160274767787590425115681540374630008160540307663071212187907907637901545305622476378503181832122301720517983862065283733244882521545219354388931799272711609789736850927643687178700382031125845925593149202350405901778536309205776859895800132032083534017415813677630475837815467633116035903279362059799263969615067751169925095356337788957145037218115449525021589071748932255089879309312283014362623453554467777368376706653906093701939322971936895579435915674341598396623125423488317064407335360067613533248128591989822283430682480824277647399212325391342470091243826809239466588240335982505592771975229163181557678178419438325356948343093506856768158747709389095132328739092380276221525873181666644404076977521836125265816823972118212252119360487679887501691154369392469739424542195640878044886251648877818930550799422432085798125896489264828480186818545186845895014984282006478504336515182797066175243691451067005412721347077845308867769287125994367436730686112851272493513342608694411531936563611927350424667984429050500804865242635863812560731683746558916200158114425213983673111073258180689882707969651588024727166455348454284154247927915112734070005549655343049159965251982663837362110009499518296395088414118902294093836178070783277879156155597543895561979380922058071620810678420103102235099141887728887786259584742888960371570648324189102840058667248273469032121687565681061244042462061173924687933383563754584864787938251348051239165736013295241228746568997480162094095514292242797087052807445434212440961259869330509967780421234406240423389393031408105709284123494938846446030179012806276047022594429768695744293152159214886324101001801743820510847161430030366699409808927941380656807429466126715031617988797749322191069651508494705616374950280428494836490386335814946835382720736191656177967995858726484630458821573345883609837325331040989360329622219305498518962389709679369496078074638845584188476491091270500391257318177261378494039571029474150280768021106648309571919609770247188302020216598928214784996773152622345184453383929730473907708318889727657436589834241652679274626480722202495886021979274528341831767106452985858912972327896923212035605163642990273704129210320110707678259753462528760071779134436831695439606593296363618651696155946535631298145877975043312120851516403318801619824911425294830297853779517401102067267325587864232816751838023642707641995900837112157832168929309811861246322712669602592381376420951426941631594929737755153866834678303211006000348583243772291526913568810371854387487239853737170346455739632694569756092519458322343970114100126159010717006344148282249948025153883421817267460819409852415203796041112827857468695250380164059592846904547144985978009630678970239922024781576047550333125969374485425055726603037694914333443440643603221633032194992765548715654397812198529652588759338675847915711440930889097351040097333348656117414032377664527101951460227629511188877732356105434954067441938473610669291285861212363957463667437523014452275470399299834737504153139175126347779859555140823174532567940829612570004357471834104500934531328783347618278189383951572077924810699066793576369775479157502409848980946849219443046790733214244634127562018337008294669443964522754076094837495003276637130840855507528563997069473558618313044028743892864766584815753646278835679919927199272613975432986480114087451033682639475122869489691106898836649162510289488482688403228558065543328508471525462295782612730161030180303907299917700557133806036836169294607930929357122935391176617744336927861790500406231460910288103835093203692770532971111333547248941391035636488507132002455301999924306521654574807141254974443870122595155992966089916274460729050682203592049185491050500650228254621212055743690240820016176164861873751421492155047660903133057277983384536601696399614736763375954524084894324970512806470429262638190992379290461691127536471847581279169330021698320210791177032587664511747643517613810466096719987974288590868768732407104126589170951937552833711308560297777819433449515347788490248260025851228050767927935555089249235163708371469791071822756113455217194793744118385064858206884074739074260973076694483968939853535529164268517456233320400027890783867479348455446188804036895814384701802075733688919548925375606284283244785979147682529752055430453760393352096336483751595732882775602401147420550619273998745436367562706331024238895123518039032644906914015044612062754874393985825973947463932217206673961623734046109902252161848955726987683526956004933078392301137596322192843882450749389844105673219518744162076888339423799478958078537830436547518029060776034689323355848190477702865238957797674844985785743708914696803446986450580880045890808105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1114572270198050686781755986073012345182640251579919117773750593046889326451057292638285922201334639361611791460735012650264987877387946166434743731737614918004922868700278354809528672723379665820569906356193035413812419673554871468028564247135359013756504636175521319879825068212233327703841082584968587491242325225394374003247166810575771394101456655040170574416264110271677981959148567626888659632405788265140315441943416928753562402813527072352331615685911766285358410249851462127342177720742541239680102186535899997367021617478716393145466882061328670210042349373579274315146744633469072753315684700676437118122845842875851186493594507025672659876158701409280340073279606252636104023289141847599176832161075972188068265614191618390194000899845267092303566455365482532731767244216911551091086836995605482593442655355216040177261534878846550304045856648662467103472805515827591509824561322654161037105207895939768737795041941857051294965262148239718082073055509639555926280869135372110073803331934283203786971202364439158854538729115020645840074629968993201954364327263597419586135374912935368939490233645611498654668037584783718481531324872563076009309912137641841139826048318654675908189813012405120369928553601003054634730532903364651301784194790496172399596349286533172579676142493401853200579994643304437741335404459219460354885837806974939305910967963921709000091056533905306321473373080107634609472286318538609556324207822073872518005855192739518479915437613387511118390924893277363103724245471215970284888633779599811321402946132015746447751900450227922264580236531821372333522031746616941176357616041175820235035181434369770344737626928953314316306956252322275792255166578944225905983408640932373344460415072289655020422587995911042418914725046050680724308081510544401785027762148702948112733467785842884720358355643480356780352486697647173406415438794948032959653133284095718953878247601961704085566082272610173173124378104676041720425548126501188097097261365865387105246522525922667207002643371089139180871012225125650728459784790621272495544964567510695357717100814748129173817012745927619529092892889222588190210167150135292475710089272720507875647002922183606204529801920518848815182828521700292688008122511205111170986538019069650791483671557595675474845921280801153338165900510295585656781510243205368476171458454592952767730160501507398994655228219742446650973635878133686831490351150800574502456348318598825003705685648684043305362639749732419516691182297479944595006590252820055604872033851954293363361074963120711074845067321851854594725990359534955524622408881431485136683602699471602618213799321868653346038687851784217038362913603875887708634631567085560524756462100464082514450276434856256548902061301409234297135965914710067483602809256052719145847668446015383048461260620813905957772626784064445390848331986844853949822085065978747960768252066111583047239083291100984120593078088468775506319133398365980588533299217033679654402230866478593323851271092569424440987410143739323358975576365334132258754948866994948451823469925155327094025736014730015961899153221708641898904634041669483604029165666323840179548601323104623246880962923260346388476453066205231921779113938462008219838931017502744009443450731773272843445789017004132056330607929517483785110873252158598822087802116337200617537853169403119928110803999625233767237322611408422636077087578851846893899369442355281906933941320176946421135743305705459350841557149663762687355040638320498805566920746477378885291846018300113040692445512545424274757009012162142991919957489257532274871754313018169990660589778635046543870310948474245034552585434376873693831146814896851832334318192242729795660980167963989815565193083525928044201323313458622449741342200112133105551704861143687002798879423300285518335139607328965517700063695422677824617043619712685380422953573102925143406974880318579821045119075439010374050293707788196257926253643676390622597197845141776784342006643144824437307156085303422629267782767277238803673799184356074778612078876339989551011361468312239094597046596896789541916993048585059957319071759024693628168946421762932979808754536085009492047507599782075296478552845940438495552738536846813724571712428297881965965147723298617048434529989700662915831113895688100032843572312585037209150780594598777526482398107112812023048032549380997922451189656055168101897942044827693722855781028578795158665693290014368037808248565697519381545198802068403844892056257381950508018486873554030171585637962622014042461905204666537790226140799216308637246933515347407440563732353449143348162596404121564347838353412903980110673976605764030000203301561491697279985636612224259364029770698813315261070142774915505140318343164493650428522567090987168449720594733659004107305764729378914666124000824811204245535596985742511512098855115899164902445155445325689626507890709852173010161243128623769425529245115276638779772078700684417382390198389058353598765165409773828965267598229549733241729273920554537033699109830791770219753873109183804506056858915524944429538292270125355806544320781692376122359796915423929944408080667268091141164467569440457665625744204075412910984072138238830420618002229115672758261345013448570633723263275132024644777314550735216868137710620766226811523836445332226526973528421495850531968957046614730948705427743170332624670418633245555980586519307852629068600626889499175199039996514354485097689074538408679156047447086319372536391876389001045797798343700171416857323235690309682103402742608606251998757762369133185185139519381031182035766474647425622076366934702757886596848273183006667620547892477928389273441770906394373852120937477159403296229223049703168618485005225693385000340640544891357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 319471779142834052931008892553691562209329680489206482014169927279677487179399170059729506841054358582661035913560736336368240786568377994152052770278774306713987693357637008977421589444858576950032836828553743869050026884672017242041027878557098767636216676366058447087049146512480129139295808372414663589707616493846383217855216785844051211699424659670196271531136301320959066067051293700643117354745964289831115475571906228144395449028075285894418528542076930196158968640542244633203288264217962479638479805236501800211187669849939746225605092162585447517692443206399822955990436265431995708143227117770584045552655185587534409829359025911930087695379593614793814984668625889192886886471021196057238044903825126754634372219096935496952376640213380216279141142035050645885246926887245033815955058533222944149605803954325896808027000908002817978928694421530113436137140176273993003230226351127743737697192222677414149964914996058386978596404535396941482890964971553715788448188429064269819180789045005943211438777236490357890362104951831294484107253791374500638089003861466048304740209528863065841408172797583083032864183106647761134450576347073856965883990946491066650522946622089618727793366557958686591370205083366332384535151450508584551992699542886637455011870599010964136716749515954305737023263821718333152307428448714550005600007138817954126495358604500047492520591643897294249968254659355719220237175463616916868494865372795897731838738641713523466066321107825054491696303981155755412900738352092802720974686390349667301709242689643126189953050608772882831301427209767875474187199029965757909325300228131792776279089489451314651122280746090234538443142332269275670751800551852412448644643951541615999868639897356938612440219115526304421634643917359769066416392729177492344966451514978163389406341221343098040078506556952881293883173906307243732479016460486326025961051015254119158547950332748212198307922305897385988364940340171744208602825873556088159234976269783202981031372272751865261570764026406762388648491053932133364417466793826818689042818596867064078087294229559094984566083822376676328813733285653622331040015093885883153545139681793933975665338489982921097566720800121314008354191061657429920624792392951255119087025328002957971436237656748739461690857026233645354404228316330346993559863471237635756099432899910636599457382219694802342946473641092347491143627114655712564425584112030868486583510700323160211465104364231538890342519089018575331416893493064925453337340850530038352736585866217246214295386528129973816370652374872087206993594106505764541233530822930883020591866949019159153586432396979690545315904934893911020916423604956888676407928741066883582276291326460787264042660874320042115793410163440457317146073643808142302806515923771158649799738944354147309806718796950619960818381620984484969760558723591825228073151505738749678871752970277597056769073435989245287284078778672709681322217857823368667374959463941440029903107315778233803532770868371516226912865619796516211316036779736423048151466932975422921779560792357954787221732804026740396785946845521966269611856119498235275248682224529768010510143338611899991451243063649063972415168026906679899427866005064311893381681769293096325724754778086786659419259732528784313903394570422292456377520053196753696296236423569422241175258288584171032225353744769551918824303813848044363364940572620632914257948677124458486061489370406909522248588591745116255320759634211350458014085291471413176078879365197463919687807781886672420447033045939435670732964194418386609511895106531746572223797247970242490230254609437841383519367458254136877658036617131286271713349007144063605547406920826641534858975420773532573433514085325847597588735521004497213085291762636911490588574891133934177188677416895497146784686013177881879078203365277438210375419923725499262993419784043627577001060438433179663657835528040891399182201811282512956678512815424208420524237340008554124262447173866012805896643652204460008864971972217179407503196150540305390705434554153049197927739044996330386715628079258130743420052974258920275285017201881683944058546477722510641034806749962325030193435035663478237239530205412344830695895979217640447742522532797243623656293763711586660900560227412089043756059499998430121879296400569103159954619099298044171173723504805271695054154138240665811103055018860135178206449262294846040487945880200900717358715790718591666464181165077854648504999978264745760737540029144824417980262305202430697643858764967831087713984688371913567928827223380675696388566821511127322253144134722799244880096088322658406020472974094808795414998573968943404040732191847806013227092359885687842087726664527914104068940415292609931842565442327035877668047639474812264363348854695574028473155429964837173742854364286688214421945141658386880786795485767921043121126518197940289303256590587786599051573390909430428405091252557114430519150599001966435429959370481529398599303909263701313405147999719528536157605782553477429884526167763864907869614572426655316086869545506490060326750941046972094486690735071019291557492691708902526692892569204951536120484398661536559527031639913281649681846047519049581231554597812339114775426515606085269511894289987766526214350729580240657533808205792343295091987039508700176459289615719423646084387058790154582931412466474100676821507637783284084931541573705484065795048383040083789813188757349344890235054243985952033307273884192664174852709994846418714256670884544485197901787786175600678157873957024011242246534338474631489359426697617184954580844727299893691566149047671757060124909784989943845467034774678128187097642148092468862810515800256832861563343176102020351536658893110143253579735755920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 34515191509864118459624830997881110558866360656279179931167705620271583280950655972203068369005011601301368346273154914591853253420641078871400910808482220288418161641745067153212272929316204180893656796358819507928664250107015968308662392758933758055401056368771962103263366940420983321428755384310617406821243379535736068627195491073467711411400719022291656010436310046874925623992748044417685337915998388071230842613316901933135373124431107274264193384903917508005912162613388259369398960602646390950531463625702095926306699007968829818560572904761749955184950179687649070334116247055952679451845724585163067927780339702869905359956717020747440285632430714372069050342497858932396277112353208570519366199101262200644805190275293146197532434300531043468206186547296531609625379916875522551747270178623627730972288761842766297482876365461766872378784730184105808872604437637832981182137267947568364931425125475682863387456435746865639851290218894239886499591517315234481928349135043718362380276602965922259192647377956420070519824802938580429716776857008565841178039500018920323492822006143600730274936448930266657831608613476313352430112509241731957370107817691399310665898190808302577846477697311039340199633696441331917150090531304926751093444154699061914801031561701019480396912102993030222114268841672272659408018004516726533498684050946609557184101091618376447292321244100860409402003639610746543668404324993027286482050095917891635150423268268160921950014163965971894360320077840056617821177181068231221052029515093526701486203030046810567058924989380630074908223527354461348271367969038259280332876412297705962030227956476963594649077149156399036781842265131574431650468929519475957966130600880786540531431832745817269145376505304904601976784539813913032371079162332793049025077049297467298383380570143729674838057918984743520125785906585928614159393674751139609719974586321960582494576745946731284316842506076417796425329228358245683767703358518432989062108660726397877248361002432054290289717076249812884948546047223301508139042318802709412407464240923855804440533951512682787936461284354590095824532758858181411702814755023278978941911557157551979168593608997003326086732121761239104116621450583867508307740942860770816207202101212876023402819833661338014354431110286756926593467421348084962688251592869703774864588494887019058666253880120555395922668216649684077804575197766362996469621950659778574649845122642650212482193447767624724523881257529171305983874657988066200290780036141742415099082995797011494797648805525834092434324862650273310117777438807896306741153708906162996070065587798727187921740472166935731043905393379880857645303999615496910843486189629671488489528684771886908888886744422605828221707508125628625363950751982509586920235755693931039357380594869406487144311018977371296480935185695707971956197143273837375449006287121303260824305366864146877528222245115971510718609311125906436438989569870096472511746164661369510508097791562491830332299307322859356173672012679873525999620925716092858109260658971214569995313855353019566555138637430632251618217348548389276012575029881101208049297557046739431525465968054637268060317861831586290857152187844456617729970018881914874506063503423581168678689039464595956179729889637590358511142741022930750175264042143586544128909637763410891121611558308988370105614087090175944449158250436357715230079643905862183661260097384155367066997634810390857869794465417067629884069530450630225668110834520203212901172639226570134379214689985702313521183782669338362964287758510875075839518454808619522474884832849591276566982012214079109259332745556469833882141361409358273099041679817978960750261906780236854414447854843799908187839200044115057598282318953299291961123250500638486901159275928327292852759534448871602120102155623150114653028625467359170189893714182959027456128632465543665381217849842538413603979770198016988106019107917801725363093531043984827841649075876528693660506664290444821805722274248666589660310477680517113721054705874753719225642800247977853127500971197151585337446374227993454076993775503025511320898678912553032348490378652721700183288231981584083445906410293414962791116073143030141145394096250257977705995999427429483383205582637553814088481937571369459351908204780416388756730274187282150808921408842849304078134181376630760569931881653826430368103682962979907021173102315134460827318005924185195495924462217351784300983198604113845843170313027796272715004274757730343754126012899121547316478503505093424768251984503471196187668683182278212447613801331599874594579425557494096180026323796105897041654936759340504715494316581049182760615990740696558853138815940980208513410396144258579584882507972732834508508935475957454928327409979700805131998108201051999735480946487763093561827265724601384766471327870630514707130600274698730261551539419729166207430356188892167254619991578481589693900737416677091067988778948764101392182400050697016979797520927250284583798845676440077348955623103417296695275670353291264251704985592353890129282083955298513385156165188384576096145003599827824577070874435574552923330725751432966129714870353516154242679535401925898427684530914296768792549720741761847351389567932406168418981054483015762815151678256962767555491511929529390570259445245660289090652372374971153742148806249758909231419600734594267572526865688806431600626118162122166389192083532153196089797171945847503939668628204589732433580850362538803914356333234692870196727932051411074571047223951448826124175232710854535451733167163289074769421165492919438005212281342139160135824145966755394939402977557402596226087013679438365840801069727253283764851973968017923126831376093828537832131075901997974142432212829589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2187832087844523058899906699000937439267191318743071833055259945562363432820265080122599477514258392919397590445885687228831576584262456063765360634418116971086689965065258622572515989779201386171543439914240794065234355130266982767229409501958387486216683628857992611891837780107561484611125244853684065840262509927670620694887163506986625352955628926401663531641949691764590491566876042463637566902443633746977952866250211679520808857903995836396207041900301681612599446520396732902096308294368981936533153128765113306870726251997214345935862110943665864662541529881314478717232208288555356660867464803181298801298383876264088498859029552131054656595029411926908573698364532706942260820505296296851847947732163938904270215663586382647321806124676253690902269363723470201452517219297045902674340579318168357956527256061941995777980025667036568202633676035065686234147464730295152368809565558640648285448555251013331008498553429444140130509206403557484705319661985136732906474008200885600967895043283173828004317159282268171416790048088029415884833917850454721716000669009555822913489499132176176606728589385832815727130538878187036416390249197047793042840060786510429187595184357966356650266846118725651143201018988210050032787487666351274042676977267525705804863843946217902156136021485529189947282341025755947276337368217010878729127413874064335843710997404136798893564344160379675438885551554645888095381363850452322642874067651162735111966337490328968360909677188597599186551743889573735917671812498474226769645422770782754730616759753904114700591566970517469264361268985696078993213201149971142771487715650930837365671154221417671949502981130063906865287286048543523209346095650713188754873324613536031192961088882053097470183326561611913913283332362322861669668060020430619256445782703131440183189794152650169669523582370468952088659098674918149301665476439371131464905713791984297570953717546701746108121794239937484780800956712276245370443282353971318076976412825609006811971446980658307814030017584977860931887990154872477798926845674685662140658666133572310269680599191697099074054549438436215442432680020076866039967045636319684897957763494116870415433767018322141648660169301470279228953571357978262448552711075898620478553353079475058710886226397065241507931221743247878931639953253266517087421178957026991674730116363074192980504273108573167385669942451238778530171631446660359982853726104745486080039329738732982410298930149094173309836484258948622755778473176714661842606158178188744990404135406506801455262922787117190434482293688073805198149788575582068200133013814818102059824779965618409247123392524971208920900635804391819780410271072056177284847553492118876605829597385883611105711703900516785770392845741503127170043435452788195805046342613713118469371492711354017514122297462611389475887043531021034289039927395988053039567956556039038663888504354429411453579384211248783118187611188050231005204467827917972651103192260417149873619197627297559909307051199958676984935181439411839330878665337472066721195377642576477791671596001106347854623363650940587688770717733727865758585668309092747531758018820232651292904482837112181943881513696316924633822260657863515572278073176971165975864414997419876152952225121120647617435688217777307919511026691329258747117686596153156805610757696422835711944495134758642072779291064147835403239765534082784216404060774546470870174041448674540312015089047105679220752854596616441875742011832049349579703528329625819318665688220044140878640554946914797343047366870232753108667422424764404029020514163216596916748212230950802259172372757464127023256395075144037869045773486680011000376627724373093102514346849004280141581530976619503785430389734070424321674162759318052431282399224001490491859071758838435593759881003568392816581684957350821947384140579082984904939493038908438137551418791546547973667398400799423433918049007808977097838996418726043790907596085427540052582576139758229540006345539979112617008627451823466986154866079985455769770278258948121193557514858331133485283011851587307893262808733221271461569759439080472169603027440122417339575405080046573904391304093680723211240245552182774284867986279760068737057716467504491003043328701768142475564156176122449581206075084042463339512412677873229439720331271277390230278944720040946913311795014689847945101274950778706427271723978050517646950709789246039564453832844081692716930702405720415648013614981113617211762441088206373029787006491570206333090360493819155127427990505911491508351776006262851086763776811520718096513152485536997925782908563085336613220871441996143263789107736622658129593775669772705914048994022753080326821181587583977154612345152113948415830582760434686409902340609862031337092348226104131451062417915826449526227071625448014594038149116371215892217755194512066554882686183441598586809429678831141020810889864239110736717047494594745650720757367423004645763821309373129164968665430010703242759465509463116277568310773087784075317198497402799021603600007067289950095111785385477448760309307158262971904060328621152845494846487179151804711078201091525195924416154625567379902378335195528767619885301311922387326096354743408853257919600379849419573410789026414326297864852659958996298699749429847522083476731902049740375522170053271400587207878324590302281241062755406897270904705960766612076003908668224614732465773642327313614904503612431198454095756222948440365001531969845207759003341040863045431673154138029717759144808374716952393924224583114331171599742781331481240012313616848101826978961989970535991584676111356352714479990696614109529728768841542252042812556756570640943342891888039137073147963159802578029445885048759334878809568181168287992477416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 98149905495993822893847137742080591101485731027149906181165382972684264820776762778169549646085249254014165640220376669071427959581588719991158973036715021677989378333808652276996670914614721466840282571465016094525803349812328697845508247018770312127913522510185031386234117032123818532106985682978893424484165067926102934962528158822032673067842839460166657643717362217924538412213062985967792498700714865903802129821590510138917283105665056970702111380853313102472351265174192229530219918816205620111198764878245732879433836028629275527309734280806665608477215734845765080498370016207832508299239995083498379074781246551994189823275438995461540573027022277830121165154941864838971798038075141004061697896940774534237555145197851383037938834414667213192338434232575632233805509682673559059377980096243803598223533833260752149596650762006898828041511730728228524754724288132678929845807483308201323882601784118951772901648379778804095304153385025306195627281193992521252675322291258882434237408720379804849230047470904749127000972237651590878789667445428458465130841774274775626957679601298030381161643266926754833079466909531469385241440457644917150742478809156279611200893300705565717542019052392595180731151333134201361648198588758340456749207648472789150587344412691782762975240311990127363374348459320215540802286337866770919451686014214019790061154729718754291379808897999787898499476940904959466061542892619223223802383418541966914409320475793467846324643788541269777554549121916728423540593308181120487598176921449976218420771870497344797580629939823637502261433526305187382988701697085383397138255759181830226699558366904969023787830441669887618143893219852870021349706802526175827492612553496516821639555265818236022832460120762951063132631635715362725810036805279288758605977267971265712847076772550147541568241201347928609935396584896804204432527630094639755227177717471425111498507347486403779815733000270933036840936144054150737247904617823240493773106556414925848877372247695372989178930188271341270581397517086452098267817741952507802832865478013281097872174477843304795932017770416315911435220387322704544265615025620074880424596879389377895162108189023801943812890604660984247426925513260582834138537751716020605688405175733386720494582263378100205445453947146895159849945833904060606990955020342255209997272266108076242095819127200127603530746922098426514261455771891301474924144424825284626930811100937575780834528220034949604540027709644839747797585943819160669754082356019713444253452284541434894986424354793395473350204195453198123708336508259085763047751952866605173116927319864750845400224684042032128446056504891297166781868836709369190956955719013285643376241988537813092963396449450096716952790404631994371612559217262440800620410875549507054396728429654830528334341410376901844654119804741774889985533913739826639431479133074706045586716391930796403740047498937233025023311709830544753439697865011493970564552591817551930477745753277298648611780898931508504700436694107014429180325014154120884807440962284069604534051567416667678068635975765111382078131675637103207189091122640423045418846833623189826414755070132286887166427471459549976077795488706951039305280843681396364967149451574249207116165398909932912517529384505980267866529525275643743842926890774598493241767011007360046672745181885861354052275802152754384144368672132326333942339886303665974740318575049549611052082557916038132444194088550403196514328132483756619565363387861638899465672001793847572486325612284739097113096788358321757661953991557446115157402061266589476359706082725713193427761342488588206064718699489720717954502790994494586276337780155734793369271449865862209512935960739711361022805735909757425320324018295951707232675483587565092843805273129551440225497206510130964770967783575136842438171702818483184989518413806122387966840663763123412889851306546610939249751974008356168417731558903317443507830907919771841591066685246668967848844688847131721464527828199487027124502065965339600145988809084343854221846493803761330743278276967976131389283968786298651210537405693728774927238302461981683403120709598749253391987878956250456420397720126009128887876982885223026077251770353362736398854358932270337436997284580710212579283937376788385636985323368089437273264624643143450705425467153389673499129884938035032909632883704862455837365419429458513701605595249295442814625701947823241247332707580721471583685996599688974493017693949364533697859338971043135493294836676441021458062438447195009792922340137468393212603162601165089523759319977313172153527588816193126008638954624535583734772261728921547880176222109215885301670133723943134622919963587030451047794377416941666659827607250694446375582940721864599997136377735218064381016449073579641194571464290472046106037291081768384474856670424546563618496998882425807341716432568288717457632127344732448363775891658058060766983141721518178504175489223297227971758616998947523070753755670456711673503426505494461977965439370635619806600379245484565649280676434382280068658607252186457763375341280691007055805433625343593737590019992789736011323763327155811002788617595219179252199282010792438580642086276649920732479875283207693935167996917557230788073436608239570694057172799587084517850107128507088852567715810370088667899371751730374527466665307065367396098556184704495693223006373259144928823309925545356611152438786826169563285977475122962890152011340395206131072140126001691205698209428594745039344690203705560420080818691496082841951597352131882297745530525289031006045526697584973300281743190734670524181792742049888380620257498713294301915081299259027084764241003569915511991081117539651711578046755501958386957994662225246429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3081447300979591774067739515831804538126088650735613845028974683140293893529436439965095073881739749279629651918851728010453055199120500432206771931180086461307416508030074456598269696364987714097155289555834812967676942802265607082083697135553673402532898605546849135878726269016916511281825335289079251490713488719143384832213113655844030828253946007889427061494561360068035822374796706123983418686140042597711488308436963424877393369498104418637586402027703341295279749137464000895729724965462161480335657665106259203496609285795247051681845813148712618450437233074729304785063477214812516324690489780854457808857628613106004873284681638070481551187864346715732838134996466020725782697014325071043772874504066277541513035850890757083854060823700552299267220048336843138223962524214193392301523201961698893096554038534144440850970455973441124487088178257264605898528280663682080350734593349440789842279325201264958851028319989592046924185209732586756569941421312533784261622079165515734820042848821464617348133446316970653038701564712210668073505692273551590770607918209380486522834886082897891946179918258271781577050842828984266830546165520064648028994767044535258063858182390355904202137266834128198502505464486845964376138079357590398282756615276326022407273245757409702572610760895453124644360596289035561265785798904318333668124186070451066084508064204278956708968777893993822133150081167519057281196056325128783936705649376180764501778963142480289424693255916915224768952959130411844915229106749940533435718560627952771768317044631312326139377833252053336496784169894626145099606731757690331146432327641441392802864122762076238887523906620543434133202534118179581325339036504647791512463772630887905298077335108326681042576889509622646158312136223068877254547017852550653427867459845892646112547311926090048629923565791426272567811652414274602755876464219097461447931291396270647829525933091637264061734653764380284987916265163257930388499485149602027073107232148782188854251133024433067885778637040511342778431291288790824763497044785116326039967622734740334775414917968953684058049313382608152004516541461839005680923338794857237965375504155509576842468765018384984954964410103698953198251916927831123124452960291513975385066711833901336515310811768193743830564429325858391690929802032308285916291404503822669509569780269547128769153968118780566691522315445366842036047594800188995993625976948315010196396771126032761075374325837867007914530931855323631556719985419168284137825713534804317861366723203212714547403526690599973740715334731348089444730005759693364555506056206471488991401572689068372745713953216378680161922546353318240343765985811663184879364152617174947469389462540847158093645649984607970940388256244545515431891921806970069827994757390577795992248630200046179511998785632623316606279684999683402800579711102840556924795106268400338349168820840442209739050736215917496844386875538555217754953705605583749238676096342493456715454811945546394972893255182755251703258311818457628940374280968187034895295396355688669815165259652239215745534523099353742321326341567491579344710865361135281539330255277659537038956371964690471723344526282116976362165641745483365693684578924697041947066748932326974197814971742118944623814476340930133360756316094272926276586997770445206838177020299705995871292203078768620572925301766471727061807332554025508712164052729171123802669246782553804440605802584088495252908487472917002251598302138235166285369528370524865310450812894353147998371852519491332186540119343394256642344283352925904782648733514487860315770449749308282636693837423561751637818709294707917614266026905982786560467854661806416986841928438318072123650811288811323647991662810154036024282178833571076351715977450427018617233137568252558711371965892840516908500811380943943954968327974932819736210165711861311573088865932917585505004178526170871245751280132254988507100648830908748207572972061920838250605093902134068352173776914191547366758746879459195230946772995638135255716585451554985351855622083940599094777907593002033715207840553355781768321229132732490593447949933023400989523725525266092740964466424047675943541548648953852117042806708644536354328284950630638219941570797640123710905365085943216397336487188245779158895465459981299013110584774733271541790556295333980966769973367471843087724066701824617359952127847510866768952347601715692452848744983840182799595619402452405100292114149198018026532179424412304683391727903593141402298888945434760448089098609881191332738508836157791210961840440587604684822676945738471535661624926627182035842679739618596959230760470363153225740421939230072145480092120584729781781766908170407682683445514665759122598956378906313557872669879441577687258753996152382440286957139572719153142913419032919556606490022350230262470072120910186512930920726620062117490414259617047828641413075962374803529603744367647426139012341552274310494325630037532817391282834743414241594144209643331962998428091111154571428215003777072670194895300122255246564528998025882489624944810895408156731647183964739878113766778379991085144545226509917036070476381736563991510723270141437107260630870351020032632081144192590435893610093454265525405519112748206274538735585596767579338142571451966147482374954676084640157368635242348210498581654035372489514604641570574524589903707229954957952268301210857881141515967452800982397798425160741624354559941985422459732905103502945048959307266430864004766405080165567858085598709534473620121836922488067486652765273346011410732410281525886778512568257024423997839389530380115818812165202982814684123212010168608602445149717339169652072606263055775705913438615836500741402670389135209916275925934314727783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 49814379553827663291020347142555470837071706646867912163185290421764811398480372944202270466255135982959064553996879962497736739779217535635976562869474061675994161974857838255115433997146138864276700664134853270190820993191877506029392936168963468359412943440136404614287833787518652000264568380773516063419421316504646692104446202668350676650673798481682225250217853420410724975847771429373045265793670218688261550055020575250110682763841940360136456512366894460273215243054080298975163774200197744490152248715228813570791031541461663265064674731281644457170714843188352767172235891365915091466921911220290540741272775900598517932673489293698258973662712470385051343294963507359342458096491422992622077615827878931244367248137334154394557513646730801446293629330043564997614393977065817732289518062888489629284322765729113847769085682626200446390360204793717000606479517589711734641729101966578085366724795493203992263673134745234380911250391316676100656364643136357451325347487096566014942571931650580387339181264159877581350660627375138411333971443071218253277516247285504383360423576841345065183326972481162515510762102274247988746748968880762417397964664976024567926449588214083652453589050576592767785157786815182934570424975535966710776820220475800873253748425285413768293540348525493513230651006404638584914026221833340973158959804779963077575187898076284456422737870074488851525782557422896509411547376730542959730438178518541318489731495791689100358885175813944435537281539225836481282817470381546232966873224797866345237886993182968132945501619889311717179386955124090273037203260846400492919475863869264502533390134271673605600049385234691148797592345541174935510389651110924775631014048882816529048424021291617294661493080235828109030106386475263622948875172221721187429779011435274303656356672677626347205767207115151137128151233256696299490225492084745738707625136062983193490281426491231154889132261824876063956283052582830281847226427021882367435340937446859607880021331578527736995435682339096543230938622052063944268250172401074378398321341303214089475875532078973350425468644002056523982304024285271712237676261301716411964764956766498160055605681244807546046382285564171578272553093938088118970889200488636913641800287022001524891958132475757918319221069061693585949171975825462763853555911792256649755697683534811974802915749039692878489857864158136117619913393370358374500143335949295512464137836001154183544111642502495223588345368941606955548577993127926774391420943736703863932450387854080413396608818300662161803005731693625730454642180748497638263436883766233232167293398959427071992612653468236682247730636269327816370246095269134383930169193860730306332143097350928422598287625689267037944939822194033286662926322790221242677825166548086208040448746970846707625721065493321174400443929407927305617317254400656894303689673793668512898850078697230035931944223570265063361787221560409981561360192345160323829871883808072702485903434670632150844493037362812576225527115572486430818298385522970436203996824465723702220716962440094678001370427024719057868670256563447063974602249273725823624856320019123697376563775569017708429970237284149603552410365639903362649849259259061085113088528042500180182431200985221301158853888746381211725214002460295482049857519118641559658679719729424884578009519360415700832715216538391791080154732318530844275879368076318110918698143102816352809861152985714382155453994664014897429986168391304397951867106727235389948714706126730830160362679916756926691883113943508773964177590810119971884401185454670149430545239331234532951945960977186240960832751250518306209653420511327231729956235292657816237450058312410172908733764089312017604750142351770342158691388691060163113122476345917548153826145275871717788753084076231503459984952410476192998846062129536614949443591640991044805378030643686678041770955866941952376632269356220097846636389723772134158393060707915204931752997540370109805465738807162227253668305521921727719122182075091432568428095519138027349377026433666336588760044346479580061930351578981329630461037202767923549759358091380936860041760559349617271075612111760465094508455050806641641294654407087013484966115401630701124485486125395657337321543495540018388769729911429978315290157198263978358217573428850980889241042080361899269999876771763582615181181276944580634218206945444179500851679916000274602343623993530485481664295582858487312047156542527682869122039686186372458834989517152129896107250609344338535648246163403601798144084419874159656205824902341206325309038861637528508351488827173530266282477966286176590043996733438008417012827384168962320871949806784399941955778773090446145723298401121796902547270425000827701988977110512724872122702734135865354112770650662293516467238705823049089245181944956929380540118763992758579922724923972991709642066953899907806675553003265043445128781900896995549586481476593285018576826824867640404427737507572249881138830057498360491848454311489577188532642045037285255271527982250567711780485866785358850952307419892433126487674086357062907116833005145705244080031666690260031591687983405851852238155436489149744966500708749792671091988584206976403846594580704575745022470775660621181154213739131685656583587339044459456030981606418137908858881578816679819701642674849126775695250388528062382961483562942225376021663979513193782776676620276288092440770682170814499008555774845559763205715336325097473219303989285912316443574918885249533333403897460722686751866993760386955346164707672186644126711727343626160189194785702327287012579298782177519946886847421898237534568594570261223013557923301501286389056897829089122367616534988632323154716941004949148918967694044113159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2080618040054199247858551899465751266817137811200735940887395464503007063357617382446770526040147366677255187566020028418723782974102740637331470146710583669097574070455431120600010457058302459198410839228745284420878391364375872740430665292280811161880336203387722164584648886100838745479310361430967711249838323282349870812146030044061877426271516237425347567805091726544300171643224141592072034397931091110855656972706049326842986963816171701973188595922609634598873375015495344439395347317147352932699297968385685353747990183343817344512858588637756466115271806589421857735676579819123756113687705360982762571774456776913751187264004246567920679168537899478706292730331334166320122915400864439271707609439919711337371403641116676803885346589527567677751380746672902777530399423978052203747421501764517386205791638104756501320042184802147443547725053440114839616251105360988219268755866913513551173954223502943026699330228854815890839237609231947898005257518091122789102714967539065469729780634995319787356933536494715270378341848553225312346609181415350699944720826835767258668259737840384717173803432309607767593097369077797664638402613927424884090434299061884305390021822719246847359583482924775792568051352988973513479162297767820411769097158264752803458677108917393327135711949185562372023037658923686685690547802343749328702087371721195706787155933540331297454972093547235641338689622376601723577241672236389837471752985474367214061645686209279966928283880072584462359566234178063090476872710418496965161020347185911688631026168176019322564798144464395034933995642496100133401845142549167481018663409641408828504641755607905224167091860241889918536389627704937131535003985562710450067287251139582482137401666533175881636239403093300077591506038547375521107942237031363067485098543002591027504036917016580864085182416297964302718912451036485258592232197241883002047536738473476144117163603368812129387476262759960694568248410860928444110546102568778246061124138006618934574251113859411719302069264940611698915286158540405079686919180347387353734424211744915858871084796175856532822084643866649313457080404215159155638208344741671466745911163123755761525504482576729842874146739026292577658754625397352203035018047085214021975713245472084809910450690996065822552896062223938462045900094965061639217143442693059879883775308275427987732081518316557164567707889738620596354653488335948428566152127553455666772097799762974304504943513855645765940404656979743930261791481324019738449720395701788108287753111942930919811954570669527741761878168234559583387253917980784298920887082561060628913105278666345545277716999861855950030204069130417648547456775446697958532256429330459318140450586013635194510867214060339531613696937714885951165211167545321489289218886306205177346574570811078401255935948442617458553970952533414061051929481409430628938202341780251328814841702399522581067287454674728000902296943851197292153846382775883162895528635308892270780080272487083413369406881050641153986658739841594968651714502230611267972478811893549904056997958311954713025786959379673125881587017287192074933248449758521037722234030227367409175754521858365999261959158867507460560015469623940810556083236932366574436510280371896805847795323158438414809083334733204404917569678727178095063452283797438709225060288088606388310060724908067978131968362916223060712986603493149715964398990820379277966023580605307594133465553208026243084146498922132743851692880796106992648830145962232539756702445255886436145783765243197542745400215061022895454777669832806755794911930425532169249106822404783770359793785783739234324393295396356905744679729641429641311820908171474556084552963419026263467579892098818295273543968028329956835095334385499038871323880110605490219453728100971214632119470582536872660086776402027138290974963423041786047085160640060339725452436141093777651351188933898236817321944590000250050886738115474770122160448676534249166922187742231440373949832499447613338685135213954656889107466186976011891904403242241172071995115190922477986583166083338091858403136712556501262164666566347060430251079846175859113335135164578912603602635607855602186133614824267492374792472686503390657405195185127297991277992270711774488176357230692956847046570192620213894873913009824931018891669382966995853535253579275622899316406378467952362721545123070018958713662766334357561453702015846438877359514676127728362148980208549759901149949490634441461463019098792616669360880837540071831607534275039139197479777004856196820104250874592228357204747367329619676353889094377443857433162346824918493905145827947561824231961713216722726659446585647973035076492149913590055117049366710606842232548579727718987756813117453161136081363541557023162152284711924187983523948342211003542640944281757134648089233489341053897311902175388954904865885634997749186578338469063577127765610570331973041546506472343486323971105435485401137297525844330195009980869201783087908819175825885902030269810146720806695429955118841215599826594064801458223200313126744160966582140459228072789394695948783000334509058121632237540879039935796229563278304868354902328978888991174091115057738027144264385337668602353152165616029667453144734829837549766883046317221472156835095344152453709704128662932593770657809450103438887179659831538978762431414416604970633475770714982172596988254702724154468103265084676138903831986794810571092994273315127335499311398353097103570197438480046543737050994407436675092956048236570828389207291569637922744563919280035173169896635430298730019836585505765204653521475568072209306637302517239229095607635047653918962416916897664094362168039726396654425333352884312948736025062658472339904847103753127157688140869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -308789352592956945198361768701436661615305111659789244313243820848035193942267997031285895215988028200509839218995523844821411242728685336614501486278981919156936254227116636780428114877435588229176560953941560384216070976388853732744924930065418433701473292964947144552725258501463416416022255812614016916565380551326474108085289037913588189848514584497320210708577789961252914987042523958411827862355441190674866812347843794933798506780908814397522874545380809326942818600959965865706451855283007769191465354240896724252167053727259110175195495298037384160464045758272299910894577042342577108314600481568178975512414627223906898191286960693335778843074095982375104148169960490324318894716489581020009954423162573359783228187907842532710428765637059900279808292462749747058122021862391116855809866376300351705278510046778565971621658696919132090828332208988423794850573283265899067643248746273977482897613931662911327022568051250135064550037870724918453360144526882076323163259109538983343329703895898170902070355067619837485578069116306684649989327039014035306162640399708362787916700823621381259397037224708864413459626469424827575910624897431917837741948472889384518166258344592749806434734776051519823885350197430293862164761328358224005264429911866649441531890084138704465217686573149486929988896995026271467610504990358398915251695333463116790666358050687157199803174037689011825977162868959989869635865045244701906263948129363537863833558695420958824458288038788781644278420355824447424541646185536958053759157268557688482147086123304229612863880320961877774908556951087867408776090240953353891198712728411578575032827849405444062277146599282682014322619634033087828837968956274229591480860316944712069470215316514876528669179341018482060658024196432290769303320731822227583881994859457000175292458364770148889858192496526973437393169611288395394043510467816057527321075556161383559426871772465279763364700879852794460679755997948684313453773821395993392954491637922431613934273068085028074802367761093844778570911193293578480696612927976210880849393740360945406036642568382834204473867680758923440342681224307585327872568641110619724457651397869518021607728757162189037173233494998474635119642878694985906901706687804882638321403324358373979488586602282200340621990305038480017592783093946940436173441050040847912582786075864072116087288781445990957938503694694426197718034683560711616807791188663569960521099626536001782642289676898541312427347313306142830075184517186608698065154584507798916295600606343263928485781768058711198524795567144707398576424829779528354598724497504311040095194038189885247869816102106643291086987877029066418654663617692783691782334909896504049448423037066068917372020312613978572152476544127289777569221528596379333911507786967996770097344906115118671741191501749194531153620955146600394343345133838551979238275762160874749437191324962749731957662983248371182061442076294120521434499328710877548766239464760062244347433648736736262014480563015337580415975663335444211212980332560110613847617647185727233243550307275851439941386822942509410861093616484322101411210236070040859083084258973084579963419596762655095159229039254261694873713249192427672849131319673160391619046202106201548965433691959714762374702680134573930337914648985412398297254330632570513596568898869453740824966933553796232447974314360951373315224238310502855199915631797283626757031026883340285393419178653112286053965166890466205244700144853888545079014547857557673364231200861303765517615638012771925764489453803832370348440016636037710865736436900917952270031873314757642724984518556417350905021507405552302606338036118611125858109093154871160872562675863844874844271620910435940615450773364982890457148850094115803137728025071364952684382920679009739777514033958255331323559642581091511847158368453427499127362775245983955282481311094072355998746006061769142147294033490005075016780682276356785687791741911104045256052516281337018926399396612312129362415939884411345708058053552312189280352783728505720307959798257287268246237902687176779912311631715363474694970033042483050491109704426772711898948053753421277501671305290712860980179822596840395885668553073461670723992789210749141658967159009436432588664926504898398321851239872999286713951273561853304404782320326965790859728488632484693258204864063143923523070807491054388487118429833602092519638265309899975327890637507952447757496961313912322686780263503410381457761336897885154347037114771964831113607133394233421585865188747348675945483124746744950359900374251276706696639816827484075052164835815794975594144278846384953053560425964224729521027985474725425409991918136122633432613144230170452380753253758148444034244810099389290102549700688949825030156918680935077301760674853555702698713109918544146773237537029882208800878032390637510129088686595967081222742512260019196970294472913808340887057015611639593877570807125321466243484519919820568586678404460819284909379246440225580420034568232733461957301779608262761517251603650040055241645515085852154585960538298970297574881173777713561708901713715950786593255505441297065455977067082214542533655048020031893237992851452980570552514969666872755191378076494370013540206318316257104857776957157958684715369296100506488941131347001041271802676624487721932980307816953858769422930628460078864594076950096483781464112548238199595358191452898439758427234683352914699043890141766772734880559985210862253354292109327236855427301215532129893733025017304826001242049907580200155644202629842117712027209959820021253096739185805085854040468363044901172173194596325008985069892036370367515407643721784285780519023279559806874296283672711487238576877345508364669512957334518432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -22709671790809029251693773826678011034635517841423833761170996747317391783882363530622956103653020018633651795407519713637727886820497856623310793255282600657144108669653808502519912357691932407783181500596545633624968357883147801092035087992665436028232643468873484779909976451862599106170378578096470572888866240648859282715445555474217330358959027553787467926274199725488666194870762644192658807153797611730951164049600902775413815445647284492592384074407605840382519778883904859806848711441688957499042012990648577007894877921129086979639756330778234079011845513292065123492810368500864015492780232892855483932216415942715752924017353491872558486529109984600966097167986677766406050590514226719240011418738211386354304195070213775637440668002741647203900127453657184390523672552095152829944082890131754719991899440321241784417699313971852291800863141583033119450284993176027984916975707157766884313248510305835595574203410607013891188850091591216903402512826009623303791004225031291278111899179242695232635595589337527798619833719003340394782654130295434942692184474086473627149098368079509220682370142839827244892023852578857562322373604549486638219127076679600687548500914434630500861823529323794587549226565630678852880994237869400076929143920959707003749303393076061477644932808869145567197113860393694519427955464128631036215504298486666757421881311334707986386861640436994365031070939653044119435277032732692439731780721673290759428242487141195145691942624994648475052936324553517596256568358526036906010386311413352040793031105228180245227625747873133673808886070416870835498172037280549100806105514862644327582910643132495495873290616527921595376891343317430040113082081772352823245527663517934827237522063303228649895568591889603359993058990146824091870347346507406434355539203082074518891463810479333289145847220720271982589985590753851461350120296054784509894170603710936649396117319305564219659610879039757736292293447059414625764435920893732607507805301481423406198633215657180630192950974406966783785133321387440508867540771145052158497521202356700437564384833703149453117717305261548734838006974106606659773727365052070225711833702509293572780521908446650180284628639637034384204536086022445614136549270030876094674226122391939501471229210233520020373982626966453902419111000220716567097630116733628642624826954126997048014458129725166695023858393331488106914213246362138212699700654028765314430538690271197873609734318427737518107964749170723702494413907190516605086939927799601857540935257855843474548205348205439673921496854705425565085907869172869762515728208542490722824455995550728180517103723178106894191040166517451403950397607113278130632199629248912749249327138490870714103915223377252408228853223949217316522759993844942154910238442328381832293121669679400577011989165322867448141819948437632247976157226565289759757198249565657292223540810484113694174122675555857249644683584460803083427232902651021767209263049677038167848817196518761526262693501649205606237352984944135200919786116632785607062294434131728191505791936454913921677013781690418966499879745688993148732902586749753646220162751050051752039789908883736782736802442924615109237844326331879103843816880005596765263055472867646202877154289881502564610116525609341640497335876268748045547609985180493828911181041176167350384000854701908613180451579467491811705959914389228293510809954573655852367835286000171450704425089037807726933822561283324748723719874087359274600773911129055342867267750973878077027310460221789034837955018692284418555949706025222056662349982356136785462430224115508690885042259900603514874813161372092261532950788996908928326710240262993844302424497842034287665487863082030735072370462347695391370020554979643473717054693260152141217876529981075911820470734490787946108780951778601220121099148123626541789541677865821288412487721324406884332494606484266763848396392337494383558972869305934629532952131572570827647527054289921820814404385212803136261540809415375514883648643150670442758552167837726047410301094502727819858877550286024112250325450517374945361110645011678187016163834190478650903393939196903277561748406021059857796681666662158687600601329340862894485113406309110852198266803732756197609885830990377875003242941824340188502215855034367479810154883110525840771007814299392784348778037813046293634911651695307185302550684838317734838047862754683673711835570159015521165240401109121936792513948066785362832724195234677280072206984361450391138876932985455943175274592118005936828201390569887210438422673644488264139340400850667035819127782462316467897194625861439699045664662139306681930172385424048571556590204092678416724427605675976366544674213007633710366322051975665996392629973728344353496675823587843665874560675430362471527236413682951926000963575283324249540219470401084945371470828115141007600778966211466288826970743061834626598527368251610139308949847203998145161072170332104278022473658985375868930586869674610423076727755389441870374650771672728315438401061282926280789039275759688999638857173083673079739024458171229878918096840716424916432365677492577529692405601064153879911112969265758065823900658347109330883109610192309680956743305063912319987061383026989438208826014193421888836753421257123519132538122250387183457940192850949544945741147025338668498912185725708620917446291656983357643526406787732426196159064907332260489057894408440220074392198057051022226202014032615264874145877231425434296354702139174948242372529094002873375784916308862591286681701084364619688523321650011666357585338364082633976539457593400069917298510075799247619459043104903891592829596833438446095957471475737862838746866349522689210171932927551097236573696136474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1149917697732794449384250757682705269897015938748857519360440186177760405176461456651694039126585105759004244917291333766726467988860227283986216549117297429306989560065698255031087611446833352987831839948142808158503264480682032705828018887759405713023663455038818101921757583536336604341284320896366497459285226391191139961102547302279910570409604500004899661562298328097038962961808527571949246438217160325222851425879720963755880669742088106210956758361057498693333152617201170695978628808924133407118070948748490218881133041261609017416386894288960981624822487839796100438101465629622712795113994667187484623930545064923252577172646529555407951654344808374540717638632037023271436338687655177660878674693788070610319300708070536729161308008598360697514585420516948245321975029825166434781616528454732554651328368931538396732768367254425212555477291292858783180351456338887755191091907630450658592727067806942041914555846797851886361959732387482942662774164573169039780788193655900355485428090568091274563537857771119498235511648941982834109192201850469975573829198473254179753154873011459441270330362180566956685921070547059669838105895030652729705222856461199419846072103667589790049458964902312207350847100732757813640634003317810806080234589765189861509860595029676493657374077623037298478260664654320622113750070159369027640799005501875811383820828606220561462211513478320706821442875932384186616812546941451538539803230707399980747498571819319498293263703203221072288702297867510220529266062022882201344867135529240426440278444439341246219945661923769924052387600201385521058365260028443856301453593604303671793990703368789315311749135007437010814209943966166363145396578457182627450656652026264955665682260340014234569409899454484178159293958642254744575547372998857134146074413561730895550058090506544223521770654611620505079647617504432393340030766216569781543914858266285147074946383948868313069759476682391959169304631727467851522763896281497864856436965758804506821382395943088557318035526191654267938335071120703377811821669169656465932473400804182997064094131468375912305834248173496909191002341102935959092229644515710030256553792390361458336488027233620431191149596826680663783350536364836295667852091086886738635925368410079948366290607148026284145727888092029926322790293812274253949500602226517554922753329503145042518009421906490624670796202130283900919686570715481347783261190715905281181283806398791952855306996566668154403673338855102718788237673596553396241759630066023240229925351858389766804931670875201032731007201847129594373158636096561177226021233993939735386676638918697555112928020421455806336194663487111528179149813046213679837145238858518275239625368610690647755916243563418035572472407126496358862739691524048486260515575869425540278638138412693141140377774540131674189534317405819550799022799161462169657018307476069091456459678164101598922864954636216676867400521205358915465154324438747192626394394475661070090752993285484291591872202127940383091502677809861517058385246410561721739943204341905615368411503444556509720108462032299831995063180654370297057725084585640579214645134638974451106642950701060000932129547869496326557067037336701048098219749020827248670713881887733122690801238915716888994074365514164831483708535305422033786878594972462680388022431294510253921796873008529960355893809926217609318107456174567513751354434586313435051842562861561898871835208320169204634027824791708489003513256502906909720982464905312100260090485764631096133438514812084753157939951763372184706459807736315711959114714415794220579202992971229779228809984434197991947769313125327866312059972854140161441360102514854499909844876109427794293899726507440694689715247796480116860925968582768848311921692404647625742226771381135984122204237611788405744177332996800290562635593785139718633351089457170388172875994577534794992162990423019974473344486707507706209596354353269861731957057426710245819306589102947352184611279682797175868071750380706833061824474746340021915749956307802045402588917883124791222786550207314439323859839426711486150503940725674465829673028182351937289992770311234746594276884438518540348139584023423467112316216402369445130101866679930355363977286152141502529575933273323754421107659897706014514906259416653374243022043041624168053047175290300697355508575917520973820689452117813120434517077721135941448858912656147331620817913804666930211428055885032498179904520063978431712318569550207053904436914552502867035401804767817116564896887119481154315505800043556362784899812903278240610019748388463235314714092710074036939417469070709525432013542787494177962796834856651388070227869624095985241247492449183052777223793117605621288842606495364555027530864409678713130238050193211355321469527523884158507925650377564349810268848769038487527755425462038822337927859989143327472962386951883727650447572146368686619432113838548214156565096532562332585867351939469074176298306870187382675214931818817708462093097878118860256334904002230599977768754528181180916942169342723366892316468470783269289370710866378578639847350411564844639809127352454353154965576316333837120034103566078566401099090650716065547376585254552828556799580931261911968828858526076009370649568339885584217183600753015876253609897917245583298532683892984339408049448629338120977859561179831021351719699108099881700421409295837374481074075425306517826394757995937362811116323545835968876250724498459560055975174551460079446120173028183154297536476769678773815576439313266250887427733401300807708044692884800953347564822012718379864968008898962146871704525633211872742552264579112318744913904829541329990506350625683181504389676829097459431761052428555558435618877410888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -41250917151156328945812073445128479718629682547204162677576305947570080467441860702513518393542142570689995664746377879581567316215153563024421944008859316201605447006376710454811641062462023730005940763759812613105838349417406416886195404777474192702242683228179888802691798755835883361369938349198374738908651774526575354061029191269693001564336844132009171297865777437454633970038056014398688824461490684383189395871791341264430738921797621404056140443902723724121435592258475565779051194549946918833005521151068498528204788494155459560814284933199473152212282187130212711190405209515457290860056389981728129114216794058638462021941388198770466077183501053878546801272365646026171067567106987362691835032648694991864059015852388383000453525242729563450514185512952950805574001288204627922039925022443331368766557008580802621597462592546642034037403668574630122679542052718142817131217040149949285342938991958200844640981664872158211418413999386846749175205251273288323917092924302513662369418008137851399258263083786615216425962352875714551703566763366351980583939416771058988450263184912654603514033301114746664898946783478651426017517287858019330822477358745153511693564520334847773554691658641775930594848520518307046970298144302969540849617560875780991782654481761150062504615613805735602003476667874422926933523684113322218763295749510917744876980650959384295627314441307065625160252698448629044247827265966811393981159849350823978810786420958587969313378450210715080946065319713543296096585873674944559286829231999303184733131419127303127398799994919998542505165054058160249960735147620571012794729590321334910032674657539440240652674211334936146881991624629621818554066635199123280356872046335050993183288463736937590601761685749754801451160576268089988203047295830713875893491833795701992682124941102408485230157368182642350364543219722539690579709891042808282245408618113778618865268189309402702008972769507172601930689737237322182681236640281622185988965535281884232441456619678379692635011805639308886915383860433905739498273530158202856308008531183933200667582746519170878772396582056091696286316656304513185478304435588739498571977220628064319991113944887472953549990121692436437005145788710091517551686746821119190994071593291852575053117330035290603515504736137202061149015761781174742940532374442789881335706713547554814779799805783397657380389728649108335382598522188116696868273386123883762138848333861482895656160863388217843703006644836200377084528644327528068390993295887286564270667896781374426542242890701819441960568413088510967013091924268550848683200586491921869813155550843746486128396120954095468820559653831297612080531386956090213356886850631186930549312160516956054369495977577523371159665984018030325501275241006970709140727737414098032038295312400390997689541858642422562914205610372354851415161597967546632638178548485240386544618894826840102225325339067937171816339797591249338732237531190892414103956347460613197342815508736282254773575215125725242510606743874303676912751857924123245985123038020137600972991382949698133791110464979522017191071365684916594293693970219090862076840443728945366143407655225711431015318472694847086360694487249503259311556301915622347924350993714757938509471591475229224590407747448176042805537215707731653545205863789362144221034702934272734393806920129212414751878059526922532466628305785427700396653672409399191467357536753103578623439390167226384064900066380679273902155899436898516469125662184559708839451541157427669098694168507294127657014958940475187376630107170125156771401341169972424247457490437867749195847611063555884808088418114059551254515672916020335253310850404427408931389769160770030704963821139260607878460897878137748903033795602531025249211218540154894683251257649642039320521817279060927094434967760351636658815710123101175376257843566049152653157671037272861752153542299904272038546031884451922938959602138166671365398858922420614187854567893313943693800536898615494496823342068873508730448439794857952761966362856880692435902994090701223465680174692245016805775011834238384829727197006465329075002495279128160157984514140576145979028467599051396328768080054163280492449130558656569941050611512911942853470187918027030918183914536033667594358901636105215796970680281601802604948637917684270993262844374194095564743216482188032150717715736762934075680914720727142956823180596447820420470278902429140332884092276551046117953466461265029340365724699707021457811909549977694781191219316483056361331202907676169377259198322809421025307113326966820930190709343001697330080995556459012007684086914963426274848362847432259072950482924802664640332718584226605045523002162693842592307347026100995204082913837919917830019143657990905488184371057514508367206741113385476929689799946513324343959330795110952095434340719845609767447954431786690808501515807869804252031478099252212084187779291507882271854469975924590746479052365854281713882955275204230173115431059873593511098626584881987059706261964492343597225459571694359686264820858193346914088566511630233916993581771548804990333630800130604468817416359311828764602717975067488541223707002491440437161465612456530054581483817762984689045739628421800616039952336361892055377395693745633531310844376148801351668093971192934324840345465729769261613177929292326693167480663800239170548876993963402789791318661019499017981174052348323160730158765537946216103410687736319301528044151048066825449181570912549369042049966979588931153813493341002128741411262130955787049733089115973226036228336448918100432255697322179175534841931611148548585457335303947983619255785684029316883991879228341965734206033206693118839733644062639505989409371977671980857849121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1054787303300934447658099658480797038920333348734635446844135268374376694802491231777494482033302342221432976273135998868183646230643932770905557550379584226074486553109138385197128381621202372813736269732870854823719338424073104816848079010499219691056843289433346397369922511523736956430037974205698326813690801494545071853789061305903439033876651881172395231496029515210582221359731179908433432049806483342025091680213203652288988938445369636325576880855785184829264639129700724103312281027883883323199460890002038340485304152161472900541470545456015969171359698549747894844885629254685286122819915571905034633107071654371430452352551668688612746613830363808371410993540827642919398673762655525609019563730894385282285202837243999996313709151441374740762714426515515283188594567610345248803763212117048354584889561597050318494447182260674371026568861685837239159583695997594775094845344317278472866764765075242926063221551729987697537918257938576353497004033763824653148008522165955501123697745377839880749385710940770563908888675529968403427539304558327603143042458019044668190178834768934251548672101837045158576749943071358450974055578737530138052363266993374329288509273134618895751097849723664486974373449993318815358647915450848926714938478668123472894137383238839258481428319501225978473735029800799942729807814467004578827859490389334474775876091761131346692065823633609700856885882241254917179956221700514943845029142183170059101509481783830304370811271494951457426016885653678013347935293344817547734305905037959843382785977908943300806568072172154579635432662607298683774201896610129023816504099429186249049846926092128933803738488591917270905320396652006723620335215980494857466645576987506593046821352319452157830925449834355099360570170461424198451202180722377600250209155011072190895747496404019622114437596326345959109453994428384076186293035859870664236872283013350267249866238885350927035522671659991180954657025574025283591684156497245291753992891580897070546311118663642999587232691502108022061617044843887965038843803363747251582225013566483538936496864502134781146889862111445457931532208919635013006900242920104872826777646971454400673595700986455283122854707718684356835745871809527035355143306461286578710318081852527691075745721702798785633937197256874965983199486151579324500896018044346774841037809715569540872736693143473065545427425677490673438962677576201090230600614730917539137154817803487475584426031173120204788712099948082847046918288793702816278986822155583369771543840320494036408007126885453060562552640553709169335167304574387432302918623930086430934337901331628727783635576874339067747034009262195584715520591074810681107541949518705166367973412827146396749525337779516267493615959923606144131982084861790330874666077875106475038062948720854554188968000590321656429005354802941232582222038371315472061585819257851959978801195012790165888025867488027092431613095018835764130016620705393049978092005715786616827531433823393091776853293003423295925507307543206568494933579694098157908423270444373919702037495141706626860768435002190835194936069781055990492472702751651076352143616854505160700433489353258470893103443938695280926611738637214121362313025030204492338847938137147628127152266777484341512422880190324971023969223203826803078199725942866841164437999506476196708080744630176996408401929289410502636791473586747178551721530536004505561242161620755337721483725612347790300643296725398064558672422448349316650845874436600556241089320226069521295494848518856957544912248742921688934739076309450369563019440272904537471936724086567781731242333453156829384048669485968875810674692952006944535392734464905634491878512322838024382260406018037382206875902195655931422960181446619252258623839108043554108550010969459149092500217432187271388581396240913336091297635491161973160250407041003511336173258387129186128217603934339973434230607846923535515823656226542267260267612807794348171391436919206784100225966857111967327471636291988533083638027775777525412451985384192627837144446960194750959715952807213431250844608703936012750786474584659891680815863830217655746147906285194208249013495727640010429364405386499811324819969016203087318580520793032217993776530006345801116118819151269876510151698051864837798739216100264467597594637445649070375838813153291498524997700466793115229370807672621019621602450076034652645226973059656913753951617976135238553452167186645282505925745689689115834931905552356569538694764346199894788590957782859178805374793357258292996386743253317842579722152911021260315479286407547553889157440852026734569816864415052584407180711757285855885693848637876771147790450440054499680091437527928934738317081151620925335211082968724455740511018885752320283683347036726036929972985598850650780452212352386421371104889649996628863930566504205085636771409944553667781606132196518293231067080405461959335902979738465030940179648409331804089756525721330345494944401368196413020709934442889429141614923987731975318998451500221181176743497837568276061214542003051939975045211232884624982957700618976043809059949995569077005105254017841589527907622443373401514845537739548643511696475836702996753531226769385034748413363250171069327167195579130314543263112347157871873900157991883398218476347037383672688286876193603637960637261402323255324870883227329950806786919351395113394263837341143822989774170579796138554186422590412699181638327514586585680199378460226531316954078495011965309946717103670583837830370603112548287350740549400438548193985997855665004209635425165411609340773613688087080367975518586058824007153097049475211627022922171178657042933073086126800315815787063861990320275466292976318527507828548550605773925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -19710674765001163424937231439787445766059232403541717620655805215800081661912853079726422316945766697560603564454464553336459977996008992037450341170209935403902986167274886884622588573489088414472412239882133459508449275327033162968521306546234444281101052929114545551871817318111316767320156566052549467891961602941025932340754309291090345302751475864759641797743437536218938210129084897377072678300714600990321833539173923899330961295793961557688228220985744456986916904318991180629159191428765475110451734660402968997197330799502887722580127736379892325585295479615737885110388816305536698326834403261379003484885279723767741885934600410444005210726882373471232990597667640302555291714117087410226725104878247013355135751577036521534639289484477343446903828443833018114289057566501741095018900159449743920114624098673623728894027532316592074511228036505006606423089076151474445934164613095405064919191561133664778781491530701576534998489678428560173071348946757892962369881560612963335178927215479780033490203583352366370365770657918388030252075174259433817619087744183606650546918012168661679821556173454775473590840857657885009258134631444241518369806130174066709388876636265970912544452875932611098964759904738228218489527219477025835007627779655329191588358309750509783807801636021196724585912952516239038232502145615824344396449413143102321523998080013363691604866737670684987319378757889887502690761728254053802797615179235450666940223587682136318046136184936949994722435811774247101204511611477081581514916538837997453086035283227482076442818910112586219946615041607245297652019475013085309162312236076558340533325694089316298194795249495404981378011210502801045976513320829558986970599570622702930904329911099934953606208156692816244109423739363210162965140913247930858071492305866019811263055603486132312280385564271764951237223682588101074770865459544858310747544695716237231894361377359899130866646802581639111485095217082041411105030288874026346663547876821100777490977740370718157202739895194811349773484561192888094162048263407806189632203037886203841220432908833250161221671059161389885079476684528867604729948965613274840916071883314646620632419948796968484742839494632963501984555167964341775510142924690065391445850198604908395382023180108114357448637340426715705383717453034380602422229699806842845013774196896192809661103176575360831997883459760817200710194688531621841168119325029899837530208483744105308429003095100481338051053937555287311406283598603655698535380236168088069388760425928674067574305250123907880942251127853019260988415120137423796289621031703107200747723488685875104981426247374274490649222254770157823128939518764648281449785415163334779506621771136158588269411075083636382533785793987051473807094914450553654695399441853581914063726721380521479678996817151343576537779307609643184290558073815384419787849081371571486102018579812559398728869373724864240834021885377308098544821623096544199988825813721691427894413184079359936376543051345587868816269646262336329419580235096908945577745931306589802602416617976211568411351617579405222273863296325937104513767508185469025293027021615893113872910880196623557279463307999956424930692193291077825447085686830199631348669033270908827070791947195848965558732965379841803031141713103166016225676134227500928668498271541152709377231784581305011032165982584025682157011977538950913592735158769297577691915947739023641550156000082414695611259462255867187585546923200817526790954091942406429436859889104322688937321373976499446254542832675851970984695145831660600933042126302722247417927776376880921889669434256572944749278921965963501812670793327831627694928970929737859384294428428485989952043678520808024628374921951378316213081628055583926942433238358198632681119142284766835165598596686454785105609898529999854871475840344448265555837035942729193310594581581558358191673966625544221563064294826648370846943716191578917211138232709178196793081341336363413583638573135510547887921652938531765301335251317132390339125371497125976338283486844492871675375095688418922358470218177037440479948915335512649702308081111991049622824582860547610113842846472091143703081803058850898752233648524798754468505610063332024001431293943986918646889585797648249272902015099995011955776234835175407866770809587791808024638834807869323662736805878607732021700083665234009176027625856649091651605545525984588911660665064496845083303217736431879278787009954891140839434506762107869786853386684271803015810010040253572226349143468540734800708827229628852043528414289059934618695971929278384289655200503291906461829274745283807914707278967569841244987862345082163383484080781780219188540271749850791176862427262348353781556513717940883944044715704091249428135802129463612587075768607480461017192505052220835968982574595407778817867069723739690682810212910315076172120090661398102939978439708308225902236998271152716291817345053396333265209881681735309356450853844826004158102453408931742744323184174606911133568178465344152081835532587004081801993413362542719596224672855383718900272498139648435664810189501332640887315552905841138086650718838233815510494381074929639666381031419512855615377075843708389671448111910142461966609468130962951415314852457286831094585434580677245709334799658107125282449860836043855799620817592504379188259748708587531415300579206971700067873495111593400014120732731593109115305108234527208163840606159348343338491783826681959543558764779449742410375460847502232369948722993097971797733036152296813882603477787791704148770393644742655840641977923812202892523701982520646584061976376426120678371933543077725514814037526227147410843339535553732486030525938858204426651354879140853881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -309770179406895802150652490822898041448808223074980151976320808309340181099831789445321203879001876200555777470666669443161202037136142375602602143156350470548800868955303991872471890068389947998542396747077730503061717587130447647742179800177285325394651376966298009257692254325736664366775271534488180259009130091797982036282973624228171822908080774352809492477910561052358561842072726276706889500264763937054463068416189094137998000709770293801526775311051026207767084729929937630025115513577312699702233450120217298354317958844054560155757010337016440315660920707085280076655136112769349922468450226390332420410017996584498201783083531467072514338129980765559069407896113529063130705605463494309879663948257019883639506164923589158871764694333827286499937568338585552710610427778540055150785804269028779837005981037238629514474584046211936211231587728455231335401246852443225352873347972624874196677201833050606135099579452553860780791487235402450798055998688274342708747478103875212473260037927875590011029091444014436651302379115551986457147161176016120162208952238607523620938846900834273455796155221705409347134890531372497290644299121951449893366178417675420686602222917144018172025496476474340648122350170359545419102499548088711763883817507710645796938454370949909460344122958585428035748206231115366313150050256439282194671304769819538821652570341542347025999508600607622531108621244128571291580718390865673982784239732108694883978070849045442007158408468119879297413809107595027896724426884836645002997485295188714692978897997384426122687304293186623845609189665744895382787711662279083385286643072299441145412653668964398574144839834039896751343163803618074375595136097636896918357045111828929355730841626788942105350459669240457060382532301678981719073614973237300747781367041993639727634405568825790649383649517234910507365562231112845017258385380283036790910313943507070206379746755311106043800387305676805684572619078086543587463262430898701433544423857015630578243173789789392677557799590988188308070460895431460206688866832759321862370925813982009207563591266558039678085082563547862196744352752807717871089974225857482926766112500915479202625710629830019721362080085921769779651736162714049261368173910253357639730422018797539055896548264237213778238575262757127635809668995253293209854584336602638272101854876217161704367908959575146389956598979520749545901871135841990553144037369162040016337219355874290392176809256629208219085229107139442471850050525571291139718177664468556056143411893765746197068878882428268307532063135966272255731147961406282143877564056570622539854726515505626263442301359119262491451155600484201521813542456700793822663804057717130639132838390197761289099013003241915060256863802156259808656387905562669180001968330523070986272619331340308640278790988327753755266605994323150791582560236249390758368323321970224449999555876928984350480259183815357414462037240187564018025387573396881515037244243867783113515861645775623238488835270585451779740097712808857740207560993535410799867944377617250569844126350274227314648161757193994407524032573933959005437534457405705767995587028200320133526844690851083446943954431970545849756263113923905819195740759639404353958367230135630010134696992090037356336374440353730139814739781638501570605693859259658405819643706074779536964593174779621630410158190212135019955794989732250120098337172777847830232307764677685573583661888262111494217018712924116906569807501472212354424159181926907901050466172215111126272452998126100251547841014889363484116355878805301141324476446606835151050593510472655723386405647192040306643232500500737202220691911422788161769999876318989214196767450811542954936034439332912416443637771034238305953220440013411963478002142443942719499935814807123723891911827577992682856860255054333614913162136557991616747589414908096242088812069961846057964378367205799042786484550577276529455283132241224271492329770936099235289972490320335106547998019484715342455296161310349059005017791494895172726910392696217379877046515521767291118002250194169180985548850374777076141383266756634602316277782695412908557299213596468960458135600882973407364916149282148341186962509259532432279455618654472154118889369782715214325063938886304265328507948378278030324431873730084269524998408215903785270168113098865556730881440820835126820092772788926488800350836344547774027946436381292875127790201509278099810319029484279851102980518896612218776502804707743617690682630393482410822775537093784326293808315074284822283351467193739285542102782783306383522995502655282821821987604413024561453270831733727809385730745954426889169895690486021166538689324181863632679628462695680010369784867375629626807441647825076923314234301307336133644849660440714178770660122034225276292388006065559248330216648401674347078822256193428142991012614641620635315312390900689958437811249469054180830892151987436562649914807913983835378192565689082603920127276132394901195582724947419059957869308127825998057638929870878026197768602793725783394538737801448788780363196839723291541557396486111337338078147400206958551111283432074647952327939882186803153457982009272716571970493861406233710957525577226905668679195776596511967786721246661291165278062970755316489785104632995272500891244202098708894592453063552885988089788952183719265356834740540720432743173585364422143423441931374722000814512892750911270964203951739064677485557911510241059598306648920684485862229551651833093959534191369508646356653286287283587810776217709501550983196735904221646930169119483231615621499695855488958867412644277945433165621512682332067307830669366088943836627045076197376754977426213411581881751466482910473132506012916564941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -5838143107409147265923559964471723984124062226520781953653174087007844445717932673512153147542969900252887765304451925287464699695864183197341307310277331440146545991032221413080799516940908453267970293626528354701540748337780550351033092490146372904524089473773305547784617582015333678165221182017322065615503490165934989293659986724174540420771767145430438078224009337547620285553710166659270094951887340966152233149065714372260558639326625971626871235769902692889972569357290508682971235262047473938224393339989084060931284394462839038728114365119840382591768545895918469629776929595372601199670600973783848774747842950437916348169722653548024821683138062398411138990616864799138406160124157068764399433698810278115428688763878850393847386764022653757518113482285816364319286415526423132210147013660967778363314034076222736717806786700198109342308233188899922816090092472188303769381168947169470210810065050814052412859527736120845223250613097798625851457326138859655357268008363637197444836783693520761915556279649562181436463252785201296129662178156891453578962302019789461071276955039623660974650546252099994906278471901956893837551785229096145922099274204280974018921998253161391983484424533455956920863451637665264903950710056018319496274048477956144781312808548120811373474825454928161795597146011552596948033238185450874685661392409177940043463894411332885244456267092588194562085118519325099571826246690866154347024951952554613733101986857698378645024622535621205506963559504899591858530929662147355013809543240185916653751574358821137207562006528547277775568092694356047284764113276118911016850086979265239290838677536665730427466955745201211140380098028623000891648911625411080894311628969267946158630908671449353214845477898028332999639230152081895014427828967383160219127402913766871256407785093921088703099968239962032679844603148003571374513539290371570963003820477082738068909702301197302617665828581416874585855684480693353465629506166286257323254706691836098013073422179831938244044498698432676259248193368433836646795444538938455174437108021462038166618329461400432817133325630210847724704028670767955485634355254128847044175453658528433724878919434066688549011026596225200415827685160382134973193270568831582752406089810175585237906563409445393994757768317005837575407843378312482658734552774534214799789628422355966722861505808014635468692093045872664877829071346664467803747167241505637505907592457037114320762240509490831272238835359652873818706377244259371066014930531284326703622853351220309651362990994680834961448198455268682388580019600398479372108885153619879244009873787944721158760855897484244700067215303598591742089712998995670067938464014543997353883804828904955757241632649531053780615090666103831685358202380319757580938571885604205177156941888185953623692611705942717122057918020913025327068873586426243617300411509755917854576848272000070522600540513568023537098983057035216526013721216063560667158673975895187140256345109346806046359335481380412879912489747932455150051887115747865626013656740270536771848468960310024465044182392918621843959973874488973966872902300277674775097099814328353738671221853157681887492507221646844990020784509628186490187066660414319188112904713131546032372900639598239754184776003068747136585310398045810757211405075227768863256649810947512117442661354981254084455703105931894006897552545286264582544493972707111132210797674334488602468180930011574844816252423816258708295253456881209860395133122413239613580019603624950335239200978251034327966581163307709597442628722117307254721618687752631842649691544975728645426346988203676857468032352137203612788232402769272901871771197585596194995568275937996737993717220584895833903498490208063272117550793013752243741386805380501722621063228499081326985221635408021103987474058422351686168334962525275982605367380613268824515385909666029029917134403789069858938777655295026926235804476391880135422041551130927916851509964676685899975600931812370533345687112647290073837261193878398087279968793931532553091964860171018501906980338087193020685529174822289852469136078753734089333032193558661756669871222817962553385499093214135331801393896064291250567416546987807230266424636432639145462371757289334112284863564388975111266556074334896260289459427008335770328035999995528711597043334224136327580366858465554301025263376317603094711279124849886065930232297037631171368360091734345601077167143849174626091833858608816622842101758073334982515145031450277538759576116943054015193798305010683126882616969371742957354703751631458509808472070869261845478464589998479460694695160294629952606194726075840503927763859298641817565108536330174514339556756052014529481143534570143969543103300581878796781676758249289199306856813856769945970168304473471582129991694708200262227656457462435651709799063745127257323881407838693016270916342514663349927554531699848622481616651162721712041622175134799368199115961360658017114688919216243490420392982200963930402526400660745674359956157291483503397296825290236500830702358468732915644842437687911286853608511981059470570188941377027555573698660345667303265013839829767918684314248812882135639675119191783936157532093649743309152366399128239605715372485343468674237134397886510318274455778433683788634446129239242586038965384787295938076078264686592331933188014642097407347703776444500613422462313255547450225975708656582046479610187712955839263060817693991064227617836337301588135501125019744821933601875604927534774100752458753943933163552614158395852956082456935216311435745281545609914997747489248104412059822630260392877088326698449906585022675779784726366267269128820050576546967149177153749706192797930270899087190628051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -141850384091967756570513816309702556776352828216164792661353437872311506568632418770410925147479028593354653503297479061799718387072093148663442613797127701343030809567108106215907207442889235477347214051061387863891059267220945565928049129731986467996744016414179021280442875512266857025361170914697482790284974298654012773307320946853589216223567239868612013363937260795033108032747516818720059786978444569111261335827669547480397768186446413716398117003818669249854339868149561654102485285309487439535832706468697146460975677063793852995560519422276545670622549619280509098652670482590172256811402106647637875889818112549794433430446187531239522810122379117828387541542863489346454582357350465934711082136974941678288927236486713323682287723751627234733834192124744860825920042685067041561008340809109792213230770621173261344809437009351346797463840956557788067023480774238647419539286396926544893906510200785410855096689495303152322018843493096312965349566191514342437577912625066759781689233093004322629577934934272290384339602699211028659323494172614320055383910163833590968772435883621951235810184924460732173432695852858529403119573310972726491200908989802016440635919125560917718793589017453141806055605935609931083692180241229621263762070443912778501299790909388342568130859234737713653750850483387253453479375177123824801315085113979905224732065294874329352297803370775118382178375526021749788347161063390458632141977297189310892520477983792981882742809823496519676362555212790037940206718641849678650981967838999241231501127389879026812160016860209443526611548566040956821543654612291300297897978387070618943148561238055699374350593755137861273307123094795051065083088491664671919906416984533720740672332652969229216258341294469072847345748683579760903116336283359263293303254303237201681251261667427884502875931488068828704050957622708550484703657008346325494622622373068065993449070519644250918750138752152499279499552833927872964890331901189572227632824253943159454821970813898875936023467226752368781203228627277932087737182645414477634030671101530555243287762239532062364710286142710185734365492240947431110447721188077995064500703482261341512560699624037351049421726162394971535179156909723449406447490078948818770777415504902593797517969126721299171439569618950343377958515129067022027366202983081802324264473263684929300534523648632792736390377842454331995426468738466047008004973875329596722214446846682090512505765694144525221312786693887577726466826507563331442696864817733323401357689308130416644962328689313692401375845094920174084645251203943872439789342276473634802798086695808388582924738955543686983169953687013175368580612299685602472373617565522353328453651534071399039689694178568288215766154408500197705897561216733037640964901311051893780266775167342428952722078942667973240235368361332822281558979375839124055865268814871674548980676802086113703064170037296780189458684573619926877825493339355554463942615620474371449251195371010460259087818065086217752629006237186773051059930123412447196366540710143571319706276897456961357472140457930319001818139302076577092295307730803027833715267303087024523645936234497903538365165365024957234660841101336842820849444864529057104699030687256256656300619273246423785428361409981834401182775636336734248362204977742497807595586657701853764058847829525514925804415059374134485627668918623798126678346027634774496648391218948931300511115638361267904408213572714865365547191645727362409223903391266311717042741122834682206309067695200296869187680585072029423086840514803795096923088317026601843585611529465379649240327177793755842565185347878063622968999995102159959383536102889313934035833663274651333167339936333830016099709202990452176839736130567287097255686238471686181649005802227914756400519442610058195616927280072972289434563234613228368097628641686289990137033777758122978172142659724452249200620658616374813742572690706571227519416887630411023099783552391771143029993781989489415530321993209040253841204189021100032922341221484538755973524511821766190105774232156924568373434405421955185307419933994386112408695378597985155808874502848389293645635150008747124862658712317009578895778510369947131896894128691493139911242725360106935369001657876005571430463894482235140710296259228069047649464119252914457514016760912288021643618661101098230171140094231832492725782666099837283218605837478109280612992231912466027723977134650122421756421351814627407019315135030152498105587845182515773604848376455660769322098310232648898719526628160642152348866275755722963451803373749125101610657203204266229956012499288435551652680798341815330210002436276352883986840500787319963863544913263293945581682775646652346465034091111520354259244455920090693053543629414640882437059414209249883718463369306984411475643624608530517381113712610212100203549980987037925045511213127137521193836250670856920809631256551374045389332532260111240300733181754414574384610759417240208505715492728936151131491250715825710115021097157071810431965670239749263755527128628000188022789883205262909119122367927792500313578902994991906511526160475512212274103751361477889090446777284560853244900190168695903034135070809566555951581184178308320250059090001696985231996676049876356422386083124312674380259681775124950107415277568406643907831896482728871557622606234589285581974977928693780436879729214710158541477137024488069621880727363551708239934750458083107384779621157941209141228470147544641457060051730911190064740296711411287328340497375232590131760547417690122760590285372118946177229621156233221208691896673223728179215824478441072330526760670966242604954959565952763928308071793510727887088762599887559190392494201660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3187256771295913767211257030061205598449821120233112776092773798854948544098711940126233970870779287216591546482159463324431637110486259376990105327288341061823647232928114548181817004890014457726750044982875574406110736545033996011462544482600075997489804346493534697297371194310422919119206045017943513766061039540510996733317960734689467722380737878902351165574985607392008704412988449810037171892365229705616253729237371542524265749740099969094642246148801553197922342812679621268603884051394514253774365960667370566241542567895928394329621002840866914469402563082115436226950470295011445905029302949998632215755222874152274488052113330318962426492319413053710243425518374403723710885672973436579725768971739753626723346558354551686497477774951209087830790027926247513570448170743077635118825622138737616903540947890645267180861063104630648327393366569465287206821693319888087269386877944550150614531004013532768623724028582029900352963320019702084657082513934716109103882911338540390196184233061327822030409385359531882992247721210586158536096369844596043434426651791611475863341842159560382315634166633784315557361387429922463617119704338307478247487150768172917979234561687458454832154907641647340673419877443964649343209356797866914851813936375368658706073266761526076725501714014609233707095044480724631866822022885323753285843249310468615344757084265406463921637081632457836472762359404062804828077995357987572224101492353238379833759520466786622467756912822801972206683751385370353974046806220466553524229364726075368927862175029926025257239147277264237176297480015850189575382548508411021185304857634308341190828815868604850483573369742376950325162784297875356752578888429875082164274151813989498291817019727974390047277101818311488740669524709579578744447407649757929295350774166146889022089085726164644469994335448159613235270371798157906700059682304813665456898480391009850390174966389922054317111454831283160913762694930380940889004094312146176831953243209507390914312481059889285898710677360287485061743688801540942811380288517669771324368192406814545530236571481715371954634483378550295142840959608095460376749521653412255140350803542624046632445341383067676817697282709860629142259751073722264450154502333201277677399730005523757435566629143942160015550636380795104200965444451188928765125795022275076931053199018684340941036319334137270557811430021728057527796769991634590268207198822843440839380350283750803430151965140918998644974266004956583176890354922695873558118132051181739824104783403713824021570230301270343820944009547778848990010881926949264911727917101127254480550285670646175858736640885374524525640041964234619773804631182629253441878166741748865513406034197355656614457279767099487847458302800985353100168915812047808333489891913148771317531426854640931949936053921583972188998218338403295658559903626840638188620705538230437351546359003681733595899554512257347817255700072812839345519826212057870155262356686729574758389023973021878102868294423850545476828775907341322770948224805775649845066160006367024818611083959900279683964134416297837376331844784516975331328853852840861484225779104650505726700026848661187739274748972547510684463383614459415529868394642178263444129553139339689371397929317541134100853867996642323281675655776510619306053411284857054365432470657253748113885116962339414215656096015391453402750412013541858164344230257024394129325649432380346917512069862135972246044662062041550602332249722163108269210249436003028670043917795963783886771090985352965410890219777687841622276437352113306372566372826337142236383847218221667527410651034838079987747845587491481193828731460260510455483314143829920193909966228499298090258650221113798585501702829169923056338183977543022636184630296015604117936199443588367735460001951411519530012421390119460807111174683415798022889115572255733977758200156840374207441632641967716744723030543188785730292075606451790429857111196467605135495112795354558347915053220004723036002881630862599624465302769760292312092560405605372167755427114318903107684601974651859122627613258080574942139502956719803464914800485004218833902028967472369761227604690689227263503274979284204517814528424175593987433956131677737734771219975861458444795345235861500742776392364653786935394800179743853741664231929720082166698765320605982734663677337710903076329402480249206045162040966271689117620630355246020676155816292289228728540314394436272903236483626304914509483649879398976241157098318071288819023017143147100398328765908708110402698185067625690233390478631403826369795160708255319384681749494060982613969481850847032728920883137085693527226796521129261403698453270756398049921377008354153848049588977587178125135888508483261465410658713871292478650568004125573602892908928362110139491075205893620583274956635183298162253945906481626241415796308209309196538062478342677600765586990131650774830144695024323042887904920956883660938103121984398791176155809283367551216225421401076174961457894828074017330703300676517202461787707320392701626346874251175604754984214382398214946338770644085332944335845204488475611329510496594526243329656730506186091224364791774219945909599855623376185667554183917501135102974320894358622295225332060076982613675143866167387912201175826043187083257393853685353177172442187072687973945797444992312603319905137448575285478131154533860623770945163775991953598027051717923037151085973962207289663292010745393703442873149650235983897599892874730203912473189940117996750613577181071071158293365326124953339710219168686499956026456194346011309447065808214311987597172624455295040187890541000661463544951556165286063654142045345925564770600546538048547517973929643630981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -57442339755742342137051575861777493363874082140279216103036451978859574963105664009398506565794429737052075569675284267627441831098950074842147164428225987985868705869149669131184252954987563992285450801543316853867986249364543274087795192250973560001261121427721222938677772282949653740782057491934412455207517608912253590036685138150925010868486664221740260353955921197573771167011881044787086287232885116251308127303613991463407159083476825260147458387797964983629890351975864390494997651979433586317428555431907908161920718793313718993443905463722755388613278637239872953334503036968175444486805923469920802655174492299672092612367306896939460243967008822226775494523158235421242870441485639654650143944277422044852326585618453920583982770378984113330925218011765256716646447435024730981926631381069986300059834065688452276073659508753557308620800580127020122565616586123970036918547013764909772744891936553882027855385368231019325242971555155114015214660623691763340572779022192716655352134375320810822503994414161970524649360427574966734615777781270014474929896986428664104981665163549731343525051111197026036112246434534023790289623957109250635910135867049883416822700143704723202503977715458802105746018056001251329322598240496734855270740004517026470126529552713238992143678661868882838112949644669370682159317616133386128270712649193482912709041651984928095727283193422083798484582890197001256685456666214666471265623737659549334474206740646086757213788220578686386312937865389676421420404243926015066271522007626931087843743354148176293284545914223016118743994761797005078901229904351441399907386384807638905326301146399091295089211017224761575380446932935590840880493540676025522700426694764196897228400696579064789836110604546133930609756534831107005843808904858065313883980142100902080681715022533551264260286517667821917424332050924411715124967611183653715107199740265736943987329230807486057633537207156249561766162651301770992191077876188924077863176619045695454923580392429083910708503599004290492795471666345144980735274530459841386092776785371543406600935958133401145188088697294430547132907608193385212717776568816508954606864615206580487577832561612292249312361091560087873149580686047393785505952367069157537909247279656784299203221180700781125922133970544804843036002377287358304636283469604426259529906543903424349262568703607890313602673266695910072565899164472628757491242924795014621992694317284680243662093006952233186156159588819091713203266815414158648375270528124405009803795420642211958867772604880916168948367755613886338515887850197170127178752990705928157290658777049577313152824741249663440704739773472273581631035126206078346889395358779778725276326746593324339240094134763905590788510620293646205117750496910474396299382127143586479991166091951074851809425058158022943045622600767831802204141676906182728182286453491883878099462663487335941096406965051610157964831944598326599112973913185923152934001212357597264651380078332337650410392182824129852794843175360329801573355719716153354099015889513383947473517713417664439365851225067186272427171330623473701992165806380880695115223478933007673933294718192984716627777292658137220309346378789509707304096891666785739900019642568461132137295464331967078070844483103198160610826576797517406792441015319643168319539428625048038375086706857293699438336519066343015399050708381364036045855886100797174573329553641953963150205351455439280377822497061897376964039952932226849076296087982256050679662234979860107840026945788647635342416480398222705774076977836235596449971649487607447222779798809014330429834135696698189097428550282547563940465008559183717880374069268437069920860549305231961696612007328481966850237918495000776696064097734041961377295756954037185495053528492440437074852025656531642095313529758631282867758261169767602316415269400281307413851393192758288284865413429816806466651325315244665571400744962466240966805147284586648746874616252291633244955636133598732840363161328987448699092087840149048492209607381544426691233452921720937814125886645822368489924710214270956764134360797309859998445332553115458052819975394339423655936840135958015869892574380553925387840241465991825049918351920467591426459017221796432539725488727944218580804993210707466262555124785228293015429015755124352715314934783030039733054456322653975773656786652873240527797370206990622605168441716442694702904893910913125230574768484874086171471973715024752455641064681605816818570399231234225333532545816819649038283882978092793274267039295916355237100935561813871201060584716555147483174296923338834628787899642621461954973887348778825601339043967701120480227600876145946852262422899324851961341778656537889609916532028266836830058821294033256668213344007688841435216136861937518466808386962201893545602110959401187093185320147751722218143737741832004482665011911817342805503205776366130757668362027052268875840628468483202273005410346097178805007801654865620111611610385999710258343296620357936954574036538392909835820120105027042184269990950510996134136997916484453500681972162979695520125168179236173615687824484559036957960644639030553299974090138479621098197812515534529685587155670582266157628576666578013071446650464528458301180634899195952688863886902864798850487438949766908449638955483201988630726784376454989317643668934171680088984840435095991487497233955913391576248467985028060259448695768588133800212579095449055344047738719694876111140636863000928804344449222382378359403695238266407367534043904363330721158300680970909507281602480260757061981949438375426148287776671930045757457000826807075924451349389775482554806159476432746820063633599179331312711838108953088521957397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -846817791144317816765793267157719315447707090860792383520468716791095122304340703969000816337953953255929276107575982790558730486273530746050099984359418511755328964685970978323812830824861986203999598809871909387525473988875393883150109238335841944039685407546159558567293744284775526810889105642238485127352739230879739520341790444510691048859662565523438552213475007675263746417657746118900203590003835698990702355763515990858927985649935962021454694248269460497227873237750344116962479773054208260800819138733403185682730541248538330548148567001636239655013137153792905869678532540837941009130192753991064208519330631946249594922194770465007372778804482727640410659829417961098973963242770378455448869786943976740269285433267577098963314012340509687197535866017322539811798272173379907999820830647247451187525283154687112344885978532299730924427231770666699701433251564716083548285252224180348764258786838572677185516363908245713146472378363174926086225889485327637669356277303859728469260225874999647505680469687346701465309173626541817784472920594519496521706496905305410042779672926780115090027616867166705615916700682358983348078403969275700057590627348789787894399603880268083487299163216959589911469712135605226520112318243380576746532119049230014301056731889779587051147309393863228213874526269510368162904525406746988512065954839437303425430445047739274433344097886021814349149361657108439178041557705918522352912649115690564906283866654867121418683024328919971763658167256885133600094243947256154767098878530142607702255114721095885068573701238322145835770884748597103492042144553932035647802840004038602554445067979691051320440725421634680084949580508327091580172170779955190145267091056099851864038637642027259837089968591031260944714485179747065777654990030430687929982512154897790830956639574072192124863180991902096394589918012881289326432012160602166363287015027907106144171067182621168441757024030936923161798386648785761179292699591409048430615754749345471272604848481439991876314009955712576041712058740026662059732944820669408368424277678679112660210604444735477820268522177899940009764331085068323191556893711697197986467714122197617271794373649401460498846447379180061776868476315671098661686022638340536277328909797372408530010660728452916427533320393038160977063805835231802808592229701131114387657933595999183518137886385377954282588994106516877678762281618443525391313448625190864375114285317085776164928187181735873346909548641884167631828729387397388293639491956796908089623885462621336861941153254847748064983925927052035809812209618054681724823944127113189204370568816680349743216042805388517945636300333953189066531834444223334981133535272697420694397003268715300787877356550147490460687885649214760569074607730631118358143194922783588028867022216106065774258557812124123812435338185976427457466190694470519736277749714701218644541016248100613802175633857763061209114555097331379130853524083972255728383235902530369802506325144328240578883788863726461108646284017737322396855683931334176429639887676382716304723736315116023279840711705611146744840394624404972168133937414199757339554472108764588885609742792506494744546315651419575204131027467027862252088461593486367990810078561893344370444668054837452710606480284481215900511049910494896223901991541907767262428008179883282927859327752222939016503608566026759618676537112446053445639071211044582101989060047217409936275456077786465615021149809526141865338005560463232426130715903861068966751314446331343212483349828362532048858098702041348577936372616345153081873505086566059581775840076871947558843817582973747339850431791851374689743881104521744063990661785099935759920607175786348763722888606923243246510927956341400359052149142008469306241296824180243551166638200657272585082697268530685190891254292960031185471546830720218806572336699514283035992475982120700503409486171245388051427198940577199507857334368373571807741403142305694560979836633004602773868495995536753637408584956331386544069120716213124314020255280806966042486370039270842614603164284737450514763597844760979704992435956309369860584467171551506001716718502691850943615008688003075068903522691100730011547164061677369326434373167248090411514824155302765368766446932567015725629518284858266592802110234414254784055855899167646405299831824966298786315607985724952174398848393305517568168778062006419289931200301138982462845763781494893603166356090118886152341195594778046238840786599515657063082062524934216053963201069922289353378122102455455393754639142982710855377702153168230838040927857410486990860355795763960373830521388343590088358564636698601293017399883357284803692483629800162617724591898286410929028994634763518212143810869714835663433929484663186508763280423651780744234139462339051206853321291125962255643349310055437642145953084534595195867596922001518292421894695002608339450560188897234961853106553807307202636196198873059305508929849116424670196601310939113538137727143264498524556169800311881298875534664989906241803043871081709724765174390574091669424040228433001559682629187622384431485519113671922564135890970021606505434145494821051302661822807713338383765440131800606776055776445497543821305661773544679017523413787822983841861997148754917311556664692424110237623770341315805483494449735395757584430559178955220347069407330510710074483554377619621257500993807547090465308954189382320293396943294875755587478428062455677322626444893682643442608278610666659758047758354867433953314382491620724000862475654753640707403821217945971201173741805058939528052073979223503423640158001000488984589465976696949196789835095694293658881489903877897290268637713051003146347284200601279735565185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -10799102346934051686985074101118854211429058595372850538919662543673747442756324549180136054149518654404149195735663969824680913153635808706475162720260097644247216725152657826217024667862842514069564138201327168494063553404834664212189678307100232013030988256819217177472716573007877803850937348161279314142828636857780870250708609408932056829077640416709577395106709256200849661456917336039881418540810289176192823858309892297463736563223768032646234561302202269740620069060489199880630038760902404089715115551775855538580044203116551470834762505947787900077960279243577264321238932167539172838830418085259377237519549991868573937831712390415330104714376803684447165549473197237633571207015618816526701265823099501592048629382358983662047811612566074096974309209864502878326942324700734995742688332694953856476914083104329537643126933361455016046836154044743961193673387798952602594247750180637900342005924047034389247827917433608105396439890583560142787100446855004672054905295933756921518818083476652935947095426765856149417998520043045277479989206369929478963752949675251236160457419911247076602972906961027886193985236695198138568479008975469308792688072932563810661402242909788624011962647186550311023407941189114322740310960881201378945743539823287042696528158720445807961501823864037052521553869772104653716749310430170412318072658344274523259431049381264186261096842547546068160480951499879522841305374750427158978941905658149653492567254786727068595964084691018170086553712704604745890617979460383747615527225293076430838044308669479880989366304596142998440913502957574739796111767529797245570741268762457483201062787286047646340629414755672848045284137883952915618487631063438977935468368849556369276904600587652185758968989300862563939049342876628383298004172408983056210327998377110178096919689824858446881153700248767143929728541200549853620907922843747433172710588083769987633422243168252051729476671728407951901865684518524483937532906693818230174978856420034334745427126844553496781163126479653466399876659723340030235787874353218643285157086786603871589509069656298428592877715683509373325020761706355882256431405098203995040642890906249772179563076319058562885966489086054875818517652519097503490327643161125087473587824161575438003598955433220006221033761760367287403384753980226712631385392383163739662421006764441462992591991999427350452261741218130829300251083118650434075524453262542326424473285916335097985077643355225564309342333080462309503000193020644916987044935700541375675958119852123146040281740356955266234322217400873950233956022062520926558595347307244615193132538564924364876736412884437791078162895309280988330297616327593018990855838847718176510413070439103762118873625314072026412391045626531334951144322414956226756262569270163792079052382679636170983727928123332323391623702382885342131858194838946284072493784592957443533179936082702461462295507114111688611261266494816476415990852221371312453056096213201629518038985726315597849256028021604164273846715053396261105022151023371657502313658481686777480810096797545915367721763429877757968215866955410325660597125373860704755521721879756434242939108730607271425386496251727552296292901323254199011728354915976603371621418362827976406440271834525570416157224641792786743529430524276727840746288232586152554152853762504894671137519668787509203859981708081016192258734599865695452185057633841494812346152274647449505736342082093978474104446706859045949578599226668734911606677672719632450850186502715706289213481512198047187615011065943972788055512899002202608417200400784175915863954099981975867390748553000405050018688339918299422508552421724639529694054291462421623003359592683809271180034850750754951018007128953510316017494324372530912381150408323462542836295097220471167117433425040143912496419086321434878699120143730221732851029052176829790489696619260103978197849178176284576485825171202909333486833315274741660149392018700078868917735991982528016965942925123772039473231154302141560006198973987127139214158104030829309642363719386716937534715719913122181145832200874203379303850257587450359958220842847591440053342646273415314811110842970018555611582145881187267178866203368443742921653313773556861196194884851208390062050693018571407044465151588707353671457675325484076374170797910062782394520355712304026923979041650108997290646036513615818322711189785957329888579782968085081147693090898823275244301247409894925767593195307384052961034378809437376203365584237182242591591466262146021522522533286266383983600377313738849952016464646042698577086500358007561313156087322069821628601820946097689082181756067233499477194327992965291202362982008612507848957196730485347127289028391317988506190284670356350931464170243353361267999394420855766761092852743672239779796105497794030972550114803316505887047970913071735589325759340472402633653719401304661078887216285047955993813270365367188614364722437928943356830272000675343479210895590613292278044128781154508130022590509983722541259205976206994616705335949223852058919238394449847703720074525107134921296403331874227694347424865651760844660456419949765553111703086580725949267794681435821909508194121256951425974780216855979431423575345756677914442379857862982029525935960858077279315210256486008608332464979479952243988603661056278963105015618889875229955724026359793700019607327292849853031786539152651852614125194377217292753393218896924472088309798405834259343380840766715804754824590666607314446197480387947533793061741790953190263432730733850009870568758137842662952247868861330636723363509617886575666706106107776454970665235426072122661708964109730499763312233576107584953618356848892290145158767700195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -125198464675382336378162260065604690787524697128874758236000625723275684639105814621403870379163715297471802830046563320685854080642425915187106608261703066712911918902212623960456285994586014136916002173463233284490498074276702055563259044711973664988804640275058325936495025273808742772210293476493330823907346523740256933274067299792182059960594588375398163269223528184634029894463522731394017789439944171737132343786593815982148413422646682977034351373564098103439516892618092706545565924195665387058715576073745822617814449606298516795408732900224569696212545760636470208155823740502112596747096112552565893808010378847357971872088362544786764727124128890629264618107677035733571385300789715918777530745968946645631761462643768355259453792290247782075263159887596878511407396599275916446350175471577283099314324577703202263580107491199695877484503521561725600990732054885322907657116759600382039545687236569430468705203005755261464867472424593750481110153088507227106603245634294031119986913399502812516169391956720040417378935905724026231728093585559248395173577840339531706608436802403280044462501770557262094106769606507439170500812621046480993958203022922474614689569729734980297765414403900024225619251452538902105964093399812515740094933903327872874236491982181037485358543570923017464285611428859483068514186090013861089633965510018217416853408296521684010476308506319766600560907821909479644826028802987970797223496787763832329513965545050236314226457999506215375087313333726605894938016138921129213137795271975526840585251609290841767658809914314270129558298055576634603969636335298696672475700428002212169139951573976685198577153823494548087081498995959214666468874075966510328238960386129941954435817876144496344324368337909934411590978990170151348847608931575661245869705672756019499858889718803101064052834408141832113052657951940497084754418883514380733557871297403782024145073696922617967020349121010671600314394222709590794393479484232908234952181544013447195327348010594370587519575547040399026747907001517543349542619317059348779250088251465300462572345082265550889273334425905488879374582463737329431524390117576931945599020768952181097985200924164567560776716032950622404245058027776324569830451576377061430478319143172895385326237270229146464132257615122757097677418430690340664278047815214720526710212928658683046309787075586776755682485906094950818648325935168071307604551829078617139897507111434445213406038084559014093243284192208125393021423980984807007388295766078256865791020809606802388764169974892051272033259918625307113812309522057150676652324758781123943106176021304365598400944356756408999385727353861150147956612304976886323286970994100905174958147515805901247393067985284785678019526224594997022524630058219612015322782096892942333542278864244845693329958217414839430555859686838827767021426444133862089660970298432159599690972608181961171098364312323833443171980855316442595069130899118242130464181115982126564689055498978472712862910463923136462152803013461782543431521508528423273474323926077799684361387625869714260456724259304104794110525528921843002146017679830928397205919109329966563515234263754408152873606440039017631643942590792573135166286433835610586982971268784201127072165945893794408672559959526985300120703285841098653101465299270510351583284202741423191991431379917075990568212102479360432489544141043206460540130920256062656670859708690950479609019549468200897046501806148275194375357763452079842711113764771626986168198321549692295236719359100014201647503362512798820680407007697268838925704163544434914497169373399510439080160686776000924299007901147971163205418717700929888726144424329802454501870579569130145441324281797117186129068337767233954528527650831773776979159351128771948206294596500648090837382906768974119666435372907531399467892606833386707703043556880562429169727510812323747417183887335493040673564982559228347823999393482736060959452974716038747243332728362146143024135828570741395797249661330545200197387221121755795751771270733558588266665566442543500488564716718955649441935114226577021171248124119126346603344599624145916680292460069115597990052850499507755853882201774597730039561134049939243693680907956023058209102993636611332276277553175851091718826820226251496582092693531164417613924957074802814947875230145460495344847308323241171997071757243534566080680220029875480647136387882606516666811105177853506420550901047256579975836844147758531388204564460780590156968325965890508044567182485877608890538681832448774319418703154786204120548106269182700354376012256722601584506900809779404230790582003837191526931253482179464606497323124553680984061427067950054235682683639833788268412659276924810941919010347868377081259706684246605960161405133315577644117595272474211347933095779640494350233021966322403619505694203302249012397386201837384669540975672665070825335790540268340710679575802944237559431188574246505727172364554312259144305547255530471920817073817856304148407836943335750029544088196952472413974735151326079263260805401208356328852866976989800927920435326691922326852353787260799272381462724626725346645281140858605621871334637142305675910951239054615634944711625395968019218946963931954407759260869823564734803385619409300352806787469848221866771123194999741087746882944871305692140718949488327694077951996895305572133652833012836904415064325298299411730085868751348336949384306426327239888105150385744878961247685323615095254807307027008168787916266298665592186889695994409522758807938029384308098997761732424951764711484165751878212366055660610281367534973397048909882341891911182606902453242960906502211133188605992477837602905310632195323705673217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1352385774805879858297535424115462153783221037049466735214027667622840408905289047327978160903995163037866411560321595622558506001092377032378722735629558346642051545086512130226711351256059121826747430925173962801334307574625937344758324384753187243727191641635773767735732988154943068516187195213033635608722356163599969534893442398349935872078920961864806137558069293179997762362197261556322747000839752471157507731859399512259221928440442684351986577323410677583225555888988495566956758638175564084427216886019795219614427392792764242401090561506153137324581442451941691943639323726440229472997592160628962868787981411103979910916465712552624544878319195331435425605056783786085103522810011150971187825019354011738146512587396243741718609210402474485978780089558322544638740495772260864909101162960172211873496429507740748635540122357638615671021656492515450266540518340137111681914855825352957545810227964376804580815766207591185028361313066818639789607719076127333008950936012231984282266113524002266853017196573238451556375682609101365929128186719026678038322218163435548890064256768405526081992559498288038426234048236309698810381723849685042979002302812451764029414630162469705742314771932248215667204772952101889012609102527708157497626331913227066092917946385871251901186837846193303792776645461524177304627721009904200444598918944886506860375093010561575350830699489053128214571828290993168807681277231399039746813336402806968342953537156283077389738581196423728086058938443057640005750195677543457380239243671454044773246750930379963696273856788826135990068192451835190712698682777089477953787424969020030281418801422660148983396865129413949906051887958277538090364362759259579798781682777343099256851938744785639456236185828208103953223997719432418421914797290102712979136353759829041380126868205906270371512649831330858673081188251581617988980204327192545427512605662662947104407948913173050645020680050553683413110157340034844870015519703227384528122163766532939230090275127931410983875864855100866518436615921540595535495233197414935400004489311872088824961429186971015280809424341521856246340749012563397304045397846159178974870325637629676942555666235673000494851788256700924590177885336902827941729975143566505126581473473346128367455848868018047494573807333043618920030525142503410510756719864212589297081436139300135779267337028875839940960155900358511291484899291619586266975849361325742365214652883448545660271321991462735572351987252858996741370191953513187253765476270906768386724651480276254206511691373159390802264418579904995725649726035717566904355396688345604109918262110571040824904168627187046461209511526556800287257668406554401025573318106658793224144865860219481957900624633498009523671207038302759775319169223899435890176621389413497907909253659426013066522813082155693624940509633344770441638756304170627759470685127155852212391084438792790033031281351365620534047230137853593673001124442044211738711880933966241002941043509470623588061414170703356746455770192073472655784528774290696331427350607307873535852268642955428935557049641588902148685534841267144156413537146575439345958693796649597589680322178497745722127032284125917384636831581367118190559965397706466609042413931919391705676010865378766071077616143205762063371896574744469843053670179190275927483168816548670078914719513931143152108425631640573354040895934550160673169058196906227372089027784329242931425406821813846706641615589660977102314815539557095547588639924170420795682459645736499413847705111232311964228363109947473967627593913551795483973201176780095413830366885634810714097666638989988784700394064650111315625298469521249964468619933921896783107520859137428507624343545821647848146406178146747839890029480527958354178444846670942170442335080563124651240389945009555618285339642240593667369367228648809171321175072454806502567379337056343235498176782693939713293398258261820179110010996365889096614686700636280526156090554496615144016215744202519811517745782486811022965236306972479248352323220367565067515911652216536353058131121312783526349080704972366446013734584594709323260616164715790323445993020999015979034320856270824209304851115497776172614214654381826111109069201111001174166146898485392976842067468071942221570248797335365339079782025579486922045564375015393580891448760292750376860921960729804359416277673264299103947462042590577648367243257226361943975089200568645408646270515143467566611999793626489293005473583149349595348397233976381721357734499245724591616366391076317331056746802862078867529454606826329582045087903518920970282846869430534856839360861060888510315689599961133782926019483732971380326234693032097821423334963481206311468371769460905019479743925253186491732077218717712079237412363621765674163471532488635111036255419524000738415221364168366667793542575585546683683988327046408712492152368664247670490037256087754498007503674355013743930502224436062242444039139581516796562329653744447733239403241462171942666556966157638811210459916263732679836176102415506296403559102696448556618400275472407354690311255218251438991850263493945073559531353486782462851439389124006261311890281515734732566377639923039998063540819542774714822932578539869369175358462189514297493034680562026151574819846073908446617652110465181783569220940970375335390654927897310123226083134461933326620395886493183098693202173181309619035846676172595584674551427365579343373904605419290150936833929325447427676075882690160605678930669583961430979930856078550286150422206626370741971440190790307030292546241578863502730523211688135697019580592113298191319175487373858522389053132244758755320386763674610393348718417882992071099579334259033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -13439922979317427846672097481024835376084463427356739777002142478218249598356450010083575081138794837748306677109929677767823127080140648696174989428954426749897067865186558883537654806815494329350944798308700496517427901787258767012825176641879320061927449981099625924108982463586292516735757061475681864459265363601061322642133850015493096384221942689677176213726572024400233151557885680075665493337247984790103465525092681932750793262319269168816324125160525838008007687674593936158610144851778514023341787310832948248036331981968274823424479601341195640182046292934255940083556539421588517154890770183725757013492635414203361225459215772231621618296258101400303892144036157651574746366281487606382214162574749861543413352985035961039193507785513400294098251126119680777521590433758519014109625916538842543927719091253625958108003765308432335741715601870127322669571776343695278402671726971958327792924378876725890408844232553469498700678006282231018162216001451046994245372218098273333268803145859112192042165955624845875553369829177411588538219347521146943976581507365287378311467546443386189414382748831907438300718954010982926901652382969969251790356647477096797043667698657007311885796450386212068812744363044389333022593320435042771243951855304953729151090553311534606832492146563303559332846392640034322045069026475268867445127859966230030738751167933898882898656583483143056261877178104203770744969889645631047736794839109223645293044874040191354649116537831827053899259365233295776165686181689420399535599324370349566006772100725644454543838832315292141065451484245870050977800950991611077238744906613272956879201898883477818692360001100444568483178573876602843488043199707249423115714980195127939282405924766843929170307980008434867036621354920863770432236134066055396134907707392785877005398368229435616188084585379054922452022258545694092418358642225489973995207640111543146994827860651644933288233763187586171669973085310721017846791531489934416519279498882023174875027378445495269249693551010514207824488390384159760349558048314174261392005739981415378303696124089658734337714719686104938104237340483444563822847885448995284718412005796587078610272099337770138989618326628546786532142839373122042188291328129212460183778889232936143150103459759298913706464537595411030803175299595759965161533072779358205799976869025255240019759548710597938777212552221563189478652035817567730145667025878173572829693061929687807321975123044983714975384290243750708133483263874025251972851112614192653293952522206892717853951277211683469901805704919208191060888826194000601710638869004706227769275900630313851571116231530303006860403260814158855812140210780702692060204840724789840804390033917068233344596014242507802287245137143127052815003038956801200207067760585802115712076190507988149994721392650057720465125535115225664784607013125647817319911445552816429059053576131391866457117583174484605275491322176931541605423559516617320785701514865641649533821498216414654675528918388220916111293009532324788712885367957891548675651610072973514591576835049098055513563718995349943739999498202490020466905581711145820043787920248562849629436435107378054337025060958326224246380929207586849874541055227311514252232665393832853270553083133732393962168992361755314134475866386818400551352878187534776065714208085324280319414814015909127148083302313720855521835693151905076456585657112349538174875980823434536784279205960661917712247350847379146881103263428006992743541508045125579788219504666688649383033498081289800650060993695653804233743458964615534932016684665137789917053009183938471520941276982541201514116463843951557985285445477978586946468603237934752099131062747640513711244235957314992867693555342381977183627787036952131630761247452759758863472739712849369237321128070163121374210305769286528484252759906597270505155409776041897403651329288229280691607473212739662092415153147976140443493309541962293251227612474999858449127457687483333280299838438509592245456772725813139131567100380316647316026582638500909065411577784847629313521603779663970971580290066270959095164352360262227635809020053291355096845713230934003159383983359416956346130810451193916057380415122655151097441789454307818512199354574834015127680797160081124188190300958009612704456503491669167200478565105899100563295115446234501837710624806812051323373907894389997425917253201280021299437720213204097898817613525127443663085174012408257377565525400116765320218969134606898330266564229157260652456131242160730612315828654150321642952832462593496715540868386747755158600149259472795211546622642632047455929440680032332144287574211701504895382957254609740442672502215424158313534017458829311266415705014983736704909717631832619213891266824570537975622654922211206267301088023585105920314211999301863589598190119685717644376982328321576695197976243927904761811083569413004859705015709885098564837644102193908008910218066204152977563463118882707859694410284243536818156953278824973199137173244364394813352344465990701009564302242277671405749681599949244417953203892709980940751776301196870929295343123103281383030230241527179982535781937657464604316514917724273798095382152304774973406207409384445443276725709113522822805652344208699341641934819829022924291870317526822537819869694396107887243888507716877665113305912386545408019723512385992544609682780132487435558990208636226450821734408602790821205907622672029278143133687013747382667722357855984871492420733057373624967749590183241402658436010037060619140269295318417796569180152349146062497884504746711567199153270366355081596000398999715577624797930349708006131035704319767527731031760704696886854492277052486315369606018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -120733057726037535991398355835319967953031932713422260596928003941408392939058416483438082825374191190953813452774347772613546235989093707290287578271120716638717264326405794800178819588888437541267348092687905349414779151530233459588423375191649374145335309417289955388044172639941850331374770937852823949398146490357926923005246178009534589806623644411327366621094898537466812499104001542814804833561043708657457191027256803872905562373041902119178429935817346730677501479535449218734472441265432393213052995909120859350364812247956891472775400564004071070033071993096352915770946497438108700716779563740470248932921569976421404361642435341993369534707566401328191393519204857465203525324606213830673046856907802628799922612157476162427216531625097731278887951396011815762523120202034569975056308612671465661815908613697259074871379321632836464236885487806565441266128587861205766447780597737226426679811200147981258284290039515385951406870955598423851982748755078474812632627347252662345261493620355080343467719968795385874955845697322476514476718035017163245948654934306124519785429490784443522668004770109887791578237402705354792220565170088224883337343890729361231322678600429459591480990588674782794741410096788629953451072973999771421475044771172164272868344761722586584972836740230639765290336448029277021728046418758116887164811123335247138427564419690081581454185598167509970829120497331355403527846597930794847315040111470814188502019785114477239082983255191519500506671449269193755121037994425718666047460942383516103210281310326294587261258924028946646649672158542434032313114986983032188094556244520897223525148319463456196843113108523878727025962311330863221506459028331332850995657691393908773187477574288456778508455827639128229773830793950189248828659274296782534775554896838181174912109577340867510348484909670286317398029786562071751095369973235957740423237527829313855794908453936244607873098986997014154454827192056165016589217313610962872882420889366445495127969874015795560382731201630824860014446530576271906543794172838716110244498959639829795078714972043023523675090116939331906964598590191018836087123888901071294295646715007838801422439527350620998873369671967971288891242163893587314430303307972888144613198498360092866828137283922832305277411816513811511264075391371613779878707461932517308604164581911546573021800350490444231650717278225665613923961164821301958775542637203928252606685319112073346765947979365870608677725718184204305281801379683395180142288131748707327821074127592926726901802304674419750016378112178556118359378269258989123693610373676353821825340320101732791023603608430452907901937139192222012675868737717565422585257211599312911198338374928015063472148408102462422870092909842293137037800039225249905130032717575443641763213065810276334779075276359627624483543600354225225397709180983476423226461477440234131733161133747647435439842915205555517235562292684874848747311744138694421120848455458841759849489696520526677268220734115872322624249781772177604278715804097543993766254923069918792876516045264185846651666784390810038234548214998415588235521118980924937894828115513964483744202612065406337111363265750546054591506134918970164792214119780893145550533836571137058339033621407946089996913394441864063453392240808944088387405776790761577999892230928124712501353844284205050357097862849636656376308569367713217007516430983190041532664813612905839544971525615901482405575565260536754366336110840021744607325826555534039678735392549855272414442924979050838916323751986049174155737364186262346131225556115125380898148170569068200859066423387975748882255176110115464498185972689991636304866662942751218015943155551326532943881410542413605402287845570380739179450230281662413633724999562782271878522057321961746089288423000443910062971441623707578413702145843107224956568773928492179661174793749120374187528417582617664116876628358825284198598851642398686470731548849039398420047488634875087491235142885064998278800129283048322719420640741475125691112944104074724139887211012176811312704065735276621052157975974270977210311922082424797610923986933659523687274329472500773518206702159792971716467745822988214777413016812922272568146916973948345246459443288501749621410157282835661294823372865088954913404736066457998555252167943527476058833688467445982998218822483789106019086418477616012383361397775969454367856130592903370747565848452908588690571962325937878723280385090109480733424911907320687101647832020116980788655117957174076201252875772642561871272961038494124442159868054352898021635868891137401268017524380611776878807691922061300435012124696240415718794934156839673069786667392958629756428876303479308455996405744272202690459069222872764105753958629056610722515824712738041315444612299674268311962045168961792989640764274585762865107662980032906375931543673574602143064535743071238148635279654959752937155789482679259045607845244708566738897456101431228758850933049349588306315487239659457029331674305499430714345825679864559764915241644470913907014508756993966637480724698505067961641597439052684201946896994849034553569684412351114436252333195505335708019868727028142107930556589034254067251840470924981308235816306604018162653027898618572567056935677175982269061061552423673200377276246417204830918483330589738725662356460089194368455753750314395210451982812172863370023489843066481476396370262449023547026470041602467509788304878254795746543846126742649638821419258314048319469249858824125165026735311384964927872891456015610076792841312526014155814691384562057123782002347144463824862876010586530376671807437730828555198135881530668798628284053842119050159453763626515865325927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -962931033734445793964011364041923912135111660202592589889725328300949166536370810401095077586736001080288383010553553642028207072799925188209545447375554176587858403713577135593290200877821954850363095829934109128159882023751847201555126069594165344015596241596440293607628305158304879514172228481204202961983249605230043959987645365575351420443873302261153167180547232500703800681317670470591706755937638871814906730261080786996158534701555201238304454737539292600088014585478763477086778599697807589799468619436163263501214326649285954561057550822427211696332707495913439397640982283848231733783955165558973821744781968716142954944663201138417905449060371398304667601277810094398771619014026482764710527861911590866032965400461028600731781102066905649766822706332829671065685187023896688528657399442018451548271934275254870879322770379297925900459783695785666323690952783569516002152460524500981992829834363502546106495617525193281989193325265072137749410533865063708152864905461566494458679692846786105858753914622328674479845770321803861417599625231771756201585993450389107206362353330336316846660261611068393129339184958396873182162532758074914507529670816770478052876770090296993789604384221246788692971780345148805388288255299775050054665636765699564914223178038195377477453041356752129404706748633650062510869922141962294509106765484087783198861068654859608969478066535138380220490194245862458288954529888880671183626092628627352157416943124000977388426177100497755839305422102316475293759304486240524814483871019184460907336433447083651639765443446559465525858600112180747215552180183014387230757490902323820698683352049583347157744111756000031209554632616526050622443091132078967347389349383286124269516615686752439648590630010578517580404921715006509212682551143898208091781279838939345861260338895265381660773888885424045657072232687633419229888414552214192097536890015124634627993017160961106407039054450583073682755812941206755928320834081441005158322722728790346646395974176281448795141577992309929624034192977292204836640072840160157693114867837641767657727258312426415540694077023980398983208721679901300042520730296381929277644656867413151984159899487090545833024475839230485322565521229779624203403088669736771759456052703727148985881977475338823411385891486995066925781861829657815502514286033470847403571261966798711734680357217778228595869677811245114171040377945896701603800513691783406586987027908524687197192947263447704234162017190794458033236553223219165917725685850133300888327172251455615339260352227413423958942946157817196997206969523335399466629067367475958916989840556300567936315475915425340464669856439518821993119584572737388120301071435795756355793711713747004274525163534329035849670858839885167817815481646837427671691242425422875095634777843880977111307102955990450912828053149720428368238095778576939984383555460168652750961323023840659044933427653288535081318386472745604263025358104037933870499666806900551220100323821676630827601932255230451522343090260231635124904579504838131036337704839644972966902016065348851871902313989679467330215125881870561583455133633139869849951487158850027408932292612464215774726223254223331871117659656638892439323659205675090844150287036496850132621486220500320672988290884514489006847349708052995716189255036359228296212858288605437097400717557088699224828128040907310527978768453875059531047087604481538776452343101245326485127508300500748171477601394418984105766177818435627410908915996968521546391374940322674901875191642361103131760744304708115226175095037841366944221796921004423499366729693770561770701486074020727576752918408556912193816845667558309799404258964177351768518234207585750335730486011134734875950673649462296074061741133824479376056384086714143720708938611208812646706024858388567454279370800054483184580549648659564982463441375148082639209026693611692559190719996215650021064535754143535303854524749365468368640415658994758359994543267429248404699147478133778870895127104637878067754164403112521947235076964199402779149163206494339394584745413078609234918139990805278968496977787571769383879706120740723411694173924828654123862593019899749144939724297370322129360745201532070036326947682520767645186008777534587639345308395921466590673710452239219185951712298374879110364319545366295208350747105769251323702563281178996448138422304914999593712019912622625227277817301170599906055802474332735054786419643208709941307187064624376915602060211305189666918764766894946044318889958013577838626728983694786459337721735753096574940993195492626090574184572220766698337282935092200452513556613515949684667396202922675484902791470497900764792744721796267111168438658346717156139098513272421492309792492205373857916350694327342795383997506495233652149823495528076289898369827128998573607683927533803901730724065585009198906076677974760590307576610007103334468943390680771618749123184213731794263707929122281067976987856103888264807519827941186421181880825514528960095546909939012611898129315057917782489351794905020491821982874006200183626781818134034474323979114267388362438092369221373477387550954781301035541734456228580293148123655479636306161605318042357330205959703013870893509531076702189051508159958291452258155916857334797350936647050821128326671348437256472546012877838070050974235045198527593922262007589259368165529176478061806376898695401519390821661719762384700419382036923603703665949039489809060273035121355029687774165508811708773866448883037124056408419286624702391164735051273517466699008763313457229091206185736376002457355472850490266310683466968387506706778191157457120706210653407142601323281559319577915800891787512227892875671386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -6847910305748590488935478518284463738724368411655864976314799007318042561988483384660322752874656080983094646137369806380042497124151330292605354682510463671917271191506087916846916917642128229071507221085466086640440975522452653462266243712033099649994191613110604158772006570383887323976649740120049855976611656315836816970763971370440694900476971462200965055452463951229671950626543982166308164995619623659949377402253956778556100632051960477028430331450207190635712013303626034957495781855681675996277819316998068653814861933731944612453543847765804002638193676129190789192574181716360815533240773798119394697576058630316567898887084225681646792947897186754125986902673718933740280166249470390596507412444429672618439804214245043553726172658156423256525213123742048376411077206197983485782775530946341281083862916315541298367561905524778041098128997248153103120446133367810291518290310968854663733772882766771926503501451918691208385510770890619378096944978990689569963714356768436433113288131107701378771766046266461969756879230934412732454313149987344715329431558334532856585192494468533736344795268569412652357870787609068434109312862079527867867175402626344459981566415035270855237356757941224866657352320548950517182555208388700120734117047299656127398729230481094607298251331042145886153434214924445069426913694161926562471719009653489240270667154845824276393132233411604075277187664508931537424058388887956144743845791468970769091753231235872617785119878616429651324375239535020974476079480499318053197499209488625991441840265073099845345619933020465153423819837106640013558429752277889435655739010239776790448022090733495430045490838678275018870720220814080610652478861246998649889341912314191971617537917270862119687854716151130441314643132625421728851799527086669387040879932358382997056308365274439597384982878504785537229233331737673338110873638812691180700409578317852156770321103334914447164379522825851668679587455956531350632895514929944517068950702564597064905997300685152503058606785988221359359470221189356898205182555124031636115952429795072233775038070400679639491868135512368842266896064713335463850107846363072982036627214952767053405460460884708326907491008235209286528661825702279343343649365356672349936040314585988689413881168406578038941837410472038007434947343098434016990706300697995847117669957647842018290874130745479284315448428318152767236894923593213395918916906302760497505065083797466001428944525262620306122102278709786214366225995886643230573322847220834042605409615015624434908833039063552136519192020374879903844996196631075151707512069050941568802730096391910347251348440414838313345821533980232284273273913597903023716802983003073337633730738641352476161786017060683395185461370232896882962477526001155144625228112845459797759268168892960754680631476603078378530266930499674267034239608740394750797443630948874782778742265562700772956123314625454202430047124542494097801878434809528916248340323259494112679299572017226556904963738731430430746664759002377376794463138705531564356382875949719707297656086780702619234813263101093811625329100970899268321226916526200726700389552114286067993014111537358418424629686805429344849787115128298629395554820929919870361630044456002655178899795646426401107562824273192760633626152678778637657173641583759159079274078403628278647542592703563787943314728916245315450764042147118382590033833839799967393495985616858668206804637652915472468326169518287927798947915811865255594762768196781158564154745391982456027706125288295890992788634773507992845054999245063892845661986061862935562691394885979304816839783272239494176719622771291893269736229289513943861974259967281011571020618567493901599572122015481007720652465716977076877411170153717341629291593091793391367492207552500018242904585574484914729047582827433648533801655201270485665601069431302349989801719467870654611746158670094243065174130399870026882314490449852193430260800053360773772529968947710100432706172033192361699083035354217489974719937447426677364061689148658634815805106037226512677606228393400789788359015328867984877786183526814569941384208502888741682818466117657504334368405238112630117144261610408418669265110222355654835827893887173498800873250710821199813358156319800855687552288287319174400754392355683095038035042744671337622621624184675084603840989242210140155651669688015125324742038648759778876825506517743872912696953732272958098527326536885947361131074226167480852734290458791574818303033828235072246866899438583566697635958803879704922743722444119295930736015950712466623795062171836102679701830167731214292261583932414430976385615578617796941138483904657473432763726734748817533580878976933849019947184786282858924813894390549835695379007700338144576373814872096525568764223304683527058807808336993923091173429604853815814335410719546750074536979649417419523469624129803505039519853001219987425066919559607580935176013413386973959644852967639954550894702767770405863337950518089901763455880108781033886712537582086469084155214346670980033121117316763440301305967704110050261653929070930942623203305332951378848502634222451424013875326152436935613064022594820299334451909018638577071478644253368024770330525007843559176890181051304443142639773158179459158990174332629020800089043635941639057656080581724235171484805798948260048936128479725942040155356072098579854894970684885346125628734379764441119703500498880353488004184386729436715545849306354145601465399149523985986021291929511772726921343327465640314012843880282053879357044848455599241561138471800320164700830861036093932683209157473655337874971840579124064610617915864074835589556111692388640221906825900077819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -43592725187042689728859512615761846318454950642560480275213864549268229237096562197195833354646350009118315258375077785976639654710919264483558966625806321830272929897250677751137432309379703344366824869573196636743918904919631469768774251330485804652597438135209778192852400488012429628582075170350926829324744426487811057723207730719021505297710450092784648652752807162774684379055989475501486534370425335718243879549977585973014418560280156321363853411603626378930873259044244122620621088683679561143178306680993378528771985365540759146416430588745708665890648538314231455975956013054835105691331973207577275885777282412799909253314113436471673114088865525889918298449575844067304670471972767716519291392612916828168464331250025728120570631840992280355281413476311901536451123016323278232876037267121897880557073926412180886089400060543728623128788133113582438371249331735018527866218371502548556762574771753387851891069429191344242688972513174392917124326959458065767189424708547306838585983254794433299860732714629023517141588172436185247782022345489392702993065047836454456902008594065029820660154565611332407465962119460461269134540529492523151967645988484027110582857127177615502447338424019664099520061035640189200086372111351903770352446248890871852342373239016428365307352027007150849178647944043388813170223883448500613744266755445411471017995612663785571718364896379434606463454884576909942040025719931255118055626620118371183126501137636999995741107253774266481370141727641631105009146804817188027438380258992814465681330052335523410831666006489839603503814210182379367306681917182320136822701966209397592934591678816399986401535625745604453101303091263874070155563219809186544154153271718222583505165592609797992341589550373953112936517671565335318798711032353993201490461984960582127323958585831176057126055174136228724945114159417908314783455361319119606528598120844361263426818100005021232588050797210635804602831922812181541621947303232911907922686517872829660094837943000794163525252621780176169320074211179553540317941969104291789737230171181824432613253464000898006679798140693297996196174259277271095099693398416255841380083296339975768213272786421584218046792665300809413913532510771679197775826197169522682780601056259885472995096148191781692608410957398642263445582282751802112279373826363517656632052705573894396750458960696757356445114581999691351115999806906130209293689296507860231365329921583837647391514937818358108397819842480618596612990401478195019509119813746101796878865532404189899191138014232278259979012751914635258468004268315064997449597393093049835782060460453727136418120047275894172621327510087558636380686339711032722845567670524723297075726074075312111094458414040062701696163808839604686484848429789211671605999794566995967993764645646207677726382751622960255718097390253847438501656503629857552451832917457165962182921814435250244910215598414401668956697724156953291701541516141300982613778942132976187467612656519754456073316674788839250098437767102903733725997248301471138767173503950508203582602490687079692906347811345415065228666779898297782864297222225489021916053735568850442785111494133894593784888260051374493619383851373429694194069877262718956557222717232334660291056735378777865386013822618631694628168624101318336361022359813970146628917933008894096234477305071680871384979620000418991215225210099399610332929568073861017346579695039695034340003252118421415500220954965983857107808768146043225096899653465020912354155723410088860591130146599809197823446248701889566536531206095936668114204681616976248887524757822918459904518928828813730990266320692611683588769822750431082157334679715377579011357237082081682205616544626891406536218759181258451620777239889422860140040900995441575604349977505349582205957582201922061700487673245623054774420285487875559342561291249202383516903263862036182053185452366806979440492238293518265412200626575863865118612306461861760723305497327135910341057187458559771831706350867652113572330609090208994525596588085604372913206910153725346089897102431028911895113823950289698503977784598282840104341908113182720071596946148955640927153528759590073908235370837523632901765900045215428648438662936273586070489586093179539596172527834594361693992482791339804930069789097681294359593853800150646076632669549899788524401967009584931419827382615400129794917173444760285825717406039378623274029332729801404130031240009422415012609167305664026129824079110788122512679106432536667585404058009158589355808949945933962290739879831400631174941627763682814292020030425101585279529787845442314708676183188609058250392905131457473091678659629808253779863546215123217773037456798469543032833045250371363125822996954586559956571279233309303457683114378301119804231686549356121564417759545554144013450242283641151417472234847405295664740179226821977290002004889640405699008793262311666655280689595380822592683751082276851401128511878048283169247469011049680014606871180303822623094470227980330369801048980245162116103649549271863993360116722719612048915203844426173560394293943620804566591604294611186210018223608562686538546891924861194973947247395494691016227639183644404483113195047592900088023134778552095667712008025333729732490509386275800056587768467689422953014225155844407291411633091831801056762700948625962021390190032365429102687486556905101678364577504818900107130903413863101230283111919306504185355985585577448412645167807497532520881815159179624763137825820384576660819683116190987948254468646578057404035502121793282453152886086916594399285662477162220046548021832346869167817576925481216835445281312985796231401769418312142079230397939682006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -249238287875123472273295140361964810626105862776214223933963388267872117908454455826880957352694024255323329815594779682987506710772134150135478315799430425740549033863863378990102917065962688671775447161578155021106122819056129810693829885964611680979341462218553115012091233976869756670506930487654714110975699428580058260189605993157895425864184290366679266647907135321433218371846260785753517854835396814874786112217539421506088479215172419944259802521007322862119284716422618809290358267412982363999254448793127734784415463305788612894771698994587677412986491980850075164144944231402882230572576594344553967379483252048557316315824992732942306208586396315476436474051004056386140183197835023138806461621806056174484869140303647395857248252781414034871107429339443953906873326211724597874571302356223479485066763742780243324205879052054159959265082585277998954416176044241824070774959489137006051534556898263347033825246329927452141553893104088191984768804114983660536591067001217466761055406885038990707916421181301745139748723550758712804593169063589216925188787962737630430682026622033576983573336649551631405641630783003858138030776826780099539963835692275293915981773894638560499349049630325700694546564512464057993061159763959768477575594735093060240344841569983544019719300194041863793272835463950379902684354703668389977565665798957472593983287862500266138410581717098879109463105225213820867253908034022486438634646829996822460011595705773148111171694231193460658846560083873401405644096565776322963889574836737016635407215226451166515926050552216130145620895049649512215016466239016735752829035228559114298265952207684466127388973450626363020614565273660496791332084068481922600163498449282647421042642172259386989573630108417969306609893335011866251557429123673876071671238635528044995702114949894981841999480342011052744001466634151416579710384656922360034642946570172086144815318204342939905562208331175601737070294958942868235861802179977231731683860257191545660883607175536754026347283580496083701720487255737093664221688684525374393377553666928344540622146482015446587957604044925772739274231908299732633584965551547763838154453823186859015887457594293243621212222688078441270028443456084620447584858079594066712236866533792248053699619578369492924808878952925933089949547088049048306399736826074553237910528193664757067135230495187311366922106838822025429038904399232180133528499067289713420373942485149615506709720752162059670768061010609009369922112887859773478977369363294153293271620322031232632124291523514885850830822417363398701710821802914530399891296782724539828555405797199166891527155879800823811391796457574289960346670098583170917272856146074078958336914731644198770952947904858318463077058788802540886703265436697710590501906054716676921231633842147474153458860805251614582632154847099797449746115514966551349161316516432229562649257366524149073225290766717255786676001719137867738469119004691517294063166210412386644947143135183080346967420423303413745382656970785993437418589644996295552144484687062468592192503093514517454436575333929402232174236624287957382471746939550951940942723845679749717181125342434776865573349901744908587156725175481732299363949396900892958592398301205580811251207574406413566006889348240010133333721551328252644459465204392353505444175984025557464229758253266732338527850925009571403024911695566765348729995813610408640407043091729352715262182253546708853720465362611755840342687131808533946650207050917785290731546949998888900663708601024868699109589609632506870190792136905150190933566678844942745808408625068235792637327465583148811600274810548540334434400860325814461735617619184139823956667890994944225446284542963634666580852707437277959120048016024210664171345284827533977738165742795417462173138328014457253343189861541235118076290865620457655146260085244738634674038672518819090793962926968663743240694799460343435127278090587633601803669654886351514127820636652702305021807642965565326288793778152304344455234080674998206435250821932659420048962798524909020328148932043381319154074974994914524485550011135915443689383825050399811894231823604318979702041441547787774529247249788138238197804166582821187518048210360262462917005359709917499300598849865341794681530432654272141850127637335301785097026723192152454203411729659925329604470700399067878895874978356876885206284138250191420481904677610910032012929037687297059095835465402597313372976507490446901139854433033028322242155642186137989131076624617644460196433813134227986078030942380962145808518939680727699920444894679210193185583183557351765127389980459755343105679596262465005353057300658541678561742486586052372515939298125296957320792582346146360492307189987239186860437908339285379882105898449004190152556718652673568042926124605947308662192483124680166910135366795339225146649971535194799694274940355445212110052222914895066827799270318854230810942453673308606983602413920242491941856293920573188514347182928618877256246571227371904422056401393120528150482648655607226408064384914509593448373939237144968875159685278070933523848142798175410875140733305097715747876807325050706034625786608187596270050049771997203991070652450291768765021163328647286631200776529863553873467172445151401483893154515439353504386403317482609076655137162295575587987942490382197250505545632338585739937181289786637059670482182902124373091553599216430421980839986708074859953908961927672457043398313754535542288777817479779368484516919889552799642795392718883724466197973247205930469835888467567993173865432459187252082465907301829776393918253509807159688181877533194693271781188208952029228271385363768786191940307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1291488234530693215616918537618943187935305480275620095054781997854616242447340101583331529066129529917653015138753387913411068486740214309180552671168221848640836040881062322886231588178842937277051478925176620887361305066516493129738096663400094470765193233801711275494598381418749544610674659486346653088417650892761737547205599147406074640507294407256818084179708278511315525643083535111356667990296034902804977157267907830096148087982552811489757067995187009369313487373199290733192800548329226863991314911665306266695976200771188614477186434170736429564807305599519577413885764634157315991394536353563620897442181830660927125397273602890049435100190315833616528975546512966381897707917193508897036192189498810949487827005666460194878824012657035919141448551929230433358282454076973647652201616795249702224845338686398678494963289906878671226694730173130115954891056928856308674336640134852244786571507201463361430359298090457748382648280702553165995528162405070664319354610014917431238042840330173727470489319721093721796914397978589941665477215530220011518581273406262073794854931918399468027103700659467614672813144300595116993109430741240802342869026534087583132000471549413709034578857504477432146967583976726482435628000960490977335145233990823795596289100981342587711616552475671319303561395538710270332136008787643245436322789010762289736338047973496885404913816096401860661727706324043173082789449764390283761873080375878485013627150958083172222666173885518111441810932241796537497927785464400778426512384597065490214435814703616918061995370921415545588466829429595144322303442127772159629236089975094004816521100020562904162416663490419189185751451750134753252901836116377416587192205264609058330653599739527750132303743067248462880666427718071861993774681647136910364767912972192235300776079131287238993288602805600871379233846927232814980674011032313840531057621607247089215093806740195914470216123805883484305212012080393461750709833822719046822742384773539906653292877179615171028733520363553220336902643286925701735611623700872959281475347270598654521704956050751283128580467490337343126321031540800599660827534964575943765478909170905741399522998440961114705427848177867635529197019934942457523623889217062588674613176020693303507758911522793876975772037390682591329567907585040326348529681729062299634728550393303931784540994504931617060383048374936247223835458361570960872423049884090002624590494900831071484154841104931928778424334380974688190809972022089760278679282875137035633091187295433538613664049665031253285299190020763516528704398189635691281507412313655042638157588519823614844303218636907950439906624161364643176004666888678981201195253927863828530346913933237533329526861622730955483180596158543614176771023923245999416734979239369532240707637098941808210379250502087151062334373383772833693780053802353352983132937338732449369607277762480041444053722942112601939609816795444638317009064914698827863407114415307053881956780246299857918631530348226713395142620492492239888125363807082837519553378019094511542490558807398458272467212153254240294925989469814976427653786882895353274155021428544706384481060966587475814319989916690816162962259674781917284302524844085210110252607600925332125790084606299556741763645198308485178395519009273033539551777022654869089514297120697952375767492363703770244893113268610970277293454470725280750708560737686897205608654780937356006476386987962339899472196999546663641832876900696338196587291510953707183270323214255262975119259086341329281937266065583702671438288235320910342304498930719300972596205046804518294884853472060841371236903504539564627945256456934377251067776839672849538367660884299129059056708910389037484210419197902512619262169237820919917003411980165387087903877700390784197763216665694806685915857354158257139904519210962043166078914714241741968117415046323156793296809071515365284086163752300386647313595066476296575225923036486408644580460246372285688935241768183355912150581708485637860220752192427662179153776678026203987270466745662901770004352712744368311906312853470607477793722978560395185265579867451482575173389544570502908105159191138623801064227046926617729560322314574531498561933301094411822419075842937869012989241959350305377747551353199277982796895871485374968391146875221543009497927655378029230242217308499969171109619047027207548870798155669528467271435420391533033263456429129471137633398668514942425440222069565642212395876031958639101837053961195787309161996234015432948466858655376138619535830354622633008332324137981783150141372823421904726344560230920590477075197109692475735975642528916749217680324611450367227807064970213917511680103172476883095411131300399195520688090704853922937097118141926579165379706139993240473693210430769304099131287843455082489568269925053173488754646143209307644131298034181377750092861958647488068447022968905005242759597151530252659921027038660308898029952681272193437721097937680389710096080948673859163526284919261014145618400447161584184793580955669339172075814046184299767802618604704314540327638805286222925009058349894253845455448796196820844676546367469744542461555730151569263730338877494196139212075445951166734948205802252255854573155333764381761156528685994264996139540228087010510520031997056550637948321626251094137510047456248997538116644784528241532006208616554075349341003458799778958383564430767949595915178263836525380236349781907412004971268413182267819147553436944958878781032499042945835792419133529917252041544520712510903619981555768431995801624667891769942745052900373969802882101570003232756362840889611987817729843040955028943272964170319028198719024658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -6140620710609907055333139154801125911491423280044721572992027270440396692554993566781452342900995143968906960047804347659754653950718010675452926794389661041713842000535683712124266586256837192158911928586267817277807757463756389960792713143103514734649431765017964336098490395937666652807385874867969669328015532635689401826365678671455225221911700478456827571143973125819972677373325613404088625050061245434229727798390866896387938178123510118074465106097620496175587045375307619903855082744239608223182182203823830302879942695089109582028339291663886987279510358527259850803059282899563259890137674638110218735982518660744833406486653610708098562680550158224668298770798161097501357600967227290698887185029908290293227000759396911950932749200227098658091296058871650318349073137658790242914199241429103869050193227558989488518944057957489453336119026536564123150450457588101496437196129603272147744728619808648236666094428731687378878044559930189797027312928130156011764045846140987090247079469929707922419009938164670157110726461247653500358038008363118730138143677451169655248977234378537114036709961267527155400965963472845335044709730363254885560825104537614986379152356347742278608422881533026291561380785268049234364657004872351992983447087668529100874755626920902643282376434121395702348552131044459732091088179872551018094372875627002742230652823058444735107711325185638432900788458963519257531147710020539838780427075852885420195304295584967455828630105791265504377422283461797275273515384786098865443853858290806407759368397710574831437994865909509286694593391759378656818426180712138369608416438712810140788530819698772835601128837503085970494774877202810513577582107399775704038695045288263969952174115538794587387736139048629144268491231430697459004035851584166366009197273805920605689473730449713633602412554457687494089761021810329746945465977477400440787579609226882586945047482907673606644873154801333505236256523729832175042092234835303385938177342679438558053329039768140040846043672338377906584432161316669436383752026438827260412177183797190806875563711819065709058401871867056362985542633918094103645872908382480417797472561083907608157164892412314401931947487777071339765456645998114635074155452577840148714449713361967453603214380148403247397984668684996075063405639400665768902912397317875748047792762552179785621057360870954182595057189017312868047759440820810232849819517567082460461520661161756258147209698005822547377488477542229427083783538134778737631011413004247967455836322820585669147674431163118427412319280521003226891121956318275692337659271785561580036712764792013770060169326094193749828708893217388245341487358970831512167244550025549613334824977482339113164146354038688278825145614450587723360035798609000517296876138937161354135417187612630424657939465518530093093950067186306903146890501175939632190832206542301597200256705612445841435149706557272488286845517530735422752140525059068007097826450177488732976200877957989676606496531321477534929419122539126568879140555018007034212779042692697556382903128711074296168048913061270492270504682845247610353318706520509666048649957972742710121236357858372027495721205986067026460023447309682446287828975550722281815831285224610655502313503659417296377695535887901564336563646532084328510782839180115436128322526550061579115066790309878948685311700577091125717183326404498003642869848384640482190288572544185853359431782383438339716281215936912812294499514496305914949981412465593542038436467990005665798468464469202170468877780209291503439255149076017949423069130249133867790478851069280419612778070758742877528432075523990314103515806076185702966022276616788796257705669247709473603580529614424756705445957948521011500852049209640705163023605871381236697530722643182426909769678125124765274902925227516133553941508035820541252315236696450048365892272017698857558516309611502108495377544299918031485021845334264924761672855386330228917338765540246029453086724355702222933622335663490669110524770809925248614993384420724521343199798368965907760808640984865056656433835441741147976815376737562500859922093315532964402657792353507290514062900980612688403225629912670190701222216408631891512932224859016402163680833092691449586726764472554229132782675021234160828835800203526414666116276123908279966721354966450438267759474210913694714415966840507404199225988066190125084219560109932830610902898452104598755696553061909179496507626983692030873274548701878596485632418222230342777053088270756559244882727076294035960363302379513303651928724819979722379414178495430761307214009273068394994942038752266979221325343341248878162784733457336592593777801280002730062353015554625159430389743989625380108871245281379146839917424907867719731224453866240879742827208528109164547274038904277192612905992704462510428507120121751512235472438505648532750014972976615344977575587919394610239320854496352435829653918845217205385672481556970017570628724077934202998707069923518666262422560967536566523586488358877423744386427486375203200052205727631793158611468945360848638909619888350046774534766286096332094013478455171016100396778559254224806307048871697535146320949279571571128696953800347208847208764025422480715007422060281479620489059230105182338385955488232319431683948293222243256257312495701373980765325869806813880253471167590370145239186893459794631942448834356109181572467227326915860167212432597731121142592438423836497292684383720446584722390758844941907159474492598313026453071285121561209313801650607381314006291521316953464450405307889513632333073079193190395811341027752081727839225820582652112964111654896948166992842743638902902603149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -27700398392996074739848976608909788425389109930112531004233577729257301490110502959860844080346254820363456085484701303664583682062076690436950238195061916709986896087493013661829660533086508577868917667397645909657423374396363181923846964832438254993114284514809888849318002436122339420884210867788159301402309834493422169662849124642746485626821706193912990522119408519605923350304363672939579499018285966236427402291319228791491214536881789428702083120234896353265204170421466753360348768289863533529737477108653885457384273751324239012448219326674925025955392741689397738724911356684134617131335867835214585337502771575051834208179117199509059843123494587597784356026427627841511345287953030173501859585582428741644062710934517295970567277690435185366720747299119482544204837565372403249114675730230596814828011461633909058120391972712859507061331690886909675301087784075602366905793210994336338727874214740836959197181852677758639033789701810392972018956217098030755582137245473960144331183297246314507173242436673429583814897878301192379295436274145257299828033726336116439493955948111147043397600807733590944978430018065096818405859594531075940141515302322020570298793432287350543175020263683150908494260510465996634159100525872528680428358831730287500997675130994282419529832259717457624979227398646832728020564566590322383927775604984085018023940992481604326029202561584975986118918423396358364964347887566443307545168738833653256486284598259789521039792593684765136866403794847797086558961755763556329537235342769220908741512836213389469161984945519089930847520759123620091945220747100814832794081132363844248292181621154881336291085003915935066166427572020394361465193073207430904358991492853965931372945150617657815445287989028865061722232781979244928688090657581271146624349533822621821254552389891945637300201967397120003689167773634006233874749552153471574820927659760204239084134397266404379708742642804036069257323099875395353262703672319036275879938225012748522332579369682909797471753417302390903356230705055538300505171394205783264528164751537917034273099062348960048874662753369728064255748082827341214645815452614958865714224603481735715820184006800326908255065640823211135223627465431804390379146526836811149721905591664832330930391777016232123749626532329072214277074478047188943540039901805866015936871276647058297469301781698448469268418258009362631080913365881797140126143619048517806284243156712851619907087714162645153449108524209634375672866107622098640183667170469033999234913053393008766844925670652385431719637511199901595897452497260916419102446853732077747760239221046863222603719082272042171111898132452129819123975892526342983988267115991825946116471042055360813379112432383907175593209753145244161059454288154247093778655483999071346313107252801926066233041287158621900142403516420603271660864260561427002724608693682261096575820838742759162569634808128824603166870696581820714808076438313557907936432379108950757785725676120066752718425292150587890010222066924738894893037296138420828011905312260840529840701968321447133370817230856300003532626391326992025179949385037627491612692769615693770160660292670945374308658685356461332772361525721124287386335963737268201712906078622325336737011137449710679739373720098350704755103930251423515820911103673845256104426736718408611452761596897979842128305650069665593605982186564616150439158438021489075544244922798993761129765293517823035784523548051127401183642239678320012174552615478154869248815788990323449398501014247469358245932121268339631580405900755239753484016763198393761558016773425754834517302731277184830267484204546791541182063373416555085647755455299286770313748911753034327231213684815440881024017349629083880911788345224229758989288535825300499949031529217960692538120365271694067562771903952098032660017353719846359331969561543309435250388274940745996819569941719383553001185333777023047282681311234246050309322929899942752302205637741400646512627102681903394292804214612823988130325023324098003252479311025467114719441837719798726523445617578323313082251111216002197283495309365345923815946090328491487293491619779804406407284013330427851731232643768709366350926947681635238463519982227444678758380132804086000823318976110122102892394036869089194807914558392320932703354561581123178944286249498777116617509680401269716711939382027306678192679110942331323115821195884563554783564510443395926699850782540349265815481272666348783978622700938763162971530541005147805463182264591892655943221135086981158863994088302232338773997665628238887348548323149822384433020405560060831649237374965426123527727580944182966724989393531681023062289341866230022593749518450391018775061576666901942395965112943784559089241847664697484754665363722551310749116467407416678036428634634586589025532692728288479865578838083824602674145810718872067444154275125793087509154661582001899569494600048412990157486606257877344983508357511050060111452585007220337216363928797839684340870529371673964964267022978135860092334910236611421038996659558993448210354860205691500507975127421271362382986760680060021966025546265366092485083537183087740783504063295278481999419976063578434820531095624238760951804686569146492931002103290042474146537542552459249157134494228781492944627964480062969086435064711727706115963755717610118578561117625567595990513362433052907764124993538148295868661074573186280824596341345179145936460909565385312558829146159273991338053255422381170421008041243964804874600338224633772342079769780027759392008623496458687095681092345388651062144543785789050045706904938079438184322876936448641651514375461307082559869741089642047882080078125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -117045668183043323783858470517341084645391203995074175888086320081741804271782508727564217863287707935377568175156074682484425380806628241686791117641498752393562210338505502767192389537428029423417455500175940824741996148511891574763616357031461665681917695890320563526280658317222579306525901616912983735567380128546107967858655616027727896659540239203239849323330389316081039137626902623731412141781709226923691381172694634997261197842891413430538091534228509289771746445039421037347946048573082815685197220816257329416768119353043628169111189596613838725194579814089665377765430299027795417438187847539338178376537976609993616791070422340043554756390990942169826869496223346295540169342577885960915817822151988641779129472435263173472295909208102651027245213383200707524672593006449122082227936479239685595950610956155533422498703552454494276571072432251706589037555409485077667530246120411093179603050471746122219393027360119957683036711030306982469806754073997807442995966750378114648738122551160692628387588867969700480014881027321182622181647471662939293828316936907964493928864778395653498797946012678934640756319720870749358054537228631335509124518638282730401930859263421136610262584664611826663595730356073234075339718851207910408829268233636979887919798677463249944134499276110869867257549154256067542599758601305213511188482020477068892176621603268539022322384803727886397851166398640601612605867312946689830219257641550572807523828851198417770756716245574556982422129241355727697661596400845423721077586921302181869473955889373980121759550146948667517877935615490520101176508283877426006766134507818808486608326357968318496884441570893967584698322951648024534725009931444351522643384281121570916553196129244493003027158882320885517204976228280519103087685385762358529262487047473618455090493536114118751007430078688716799420656439553197034290618141248747021357061631299590297593357715105051625641493570949287657984951670913663387554574731116151591319215896377924450506390760415704068368342714584091810377825765688353621439322918411578516197228483787659270945921774648920979457488449724509636002038127254274679717616818113550167925049500934487842393357739796029196838267235005147553299701372371440366335771024703396102701951057729036565889088107814836744311788591168680151002939715672260004922838870357058064550437109682261106937500320357553657313890033768062299780631382361279716199067267986679957429360785806159192062352504003866085070477859004487944537700198811469048927393841991986697932291643611681176128542158389554382710174201281945243647348544980981073702650293502966033870562152190200402906386064863662529240898750450443036469515678205959548401550304117091063171514893877688689671605668854776904138907566084802146358514946174783982389116599997516787937798230364410609333416260083003147309993397235426441132044895268202909518709594104274392481505359939754641996959090639244849347640826720616480258270676413229948995180660269714858688162780834296769103791929109671976686856958475863481933875990488878315051739900631475176290075941067631433832656719533599010989950076016381939036935266169325156547301095232760031030066203640784988702683962711130422305803094539939342457284117088561771687470200921632814469047051949046072076982459113760096493361012959360324009138421851599846263631742218323782088740773896158716832784047098225297814908905419101860796252747955723299710396229456185301232181565339430964171607740030613964018998547887041433598970278964352402752041067488821294168169342277571772959586588372223543104225514898759083550820337217304339055833463090068996922455338133795475147156148922193131043562352163650019900738659311115936467788548549630227657578525602938438602469386125649128899439777015689259352481864628927759734936239549802219391206094977261027608171843007954205327904791487072970801494148875302419129257233224471763501148898932253564191497139138583972297173523826729972772563639270134216143655003167277622715228854359750425204637478607133756318682525439996972233503334117590876013430323732324813276047237211379205344122145613850199203860396821324114252958621233892091257168421832221006938390196383108067362623198831307429620095791229543434680446017534276984032650714538221241591310990240981369714576992931340242161949121314795336488416564118838701085418303996101523624663625514316223384166411057215293303229914315539168600802041301453250957424637230854849013817044706276597838057172486295619767090239897741054401172811943918153691168396318259422118472466645468641273151546665123628239556820712015258745143746497385639724949496232203884728228420423878314865337590331078021901265843008645776819049384537584657393612902039442915159462948296358320608991547297942494680317318670537106184907448176123892764332993020754305313332138378042564578773697621684302992969453960826917781128360133281581018106567284222360771670387933011918270242920657974530641453454897515408810901248872102553255038512372116340256288898683103119950224408811250263538956458208069552595354892027368938124263118179713647481113346903119917427836924547411524191097805225287148187070195408930350414393276779599196471559331767955766361292150168610114118073580842884170973366361081340553735883681464548881914965419698642086017333967731023596034225963314506552216779332196961995908647985568540105395911644699124350035517740689964201353348949752507085917069767183577086667298867191908937056287139397920588412895195138546808405182426922039705937604615166379415136129779203062595727610248011063060670747725223625965031759799320923152371232093562713692111207178506237219980134300652845253960104843216072367795277386903762817382812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -428586781775114720719894343291437231138292398321137552040447417226698226675600449348002094861658966094479424613288367453066363142177562665462603128717119902887094996934958387335350844929418387153091544348815179911293706477525908204869520006028801146101857826612386742951335672708215683446796638116575293811368546940437070092933029334519955419202892726781295853158328014691125153895166531213096218789446102478415359658880683344431710395138177762201688175613059886734028437575378822181528142012552097265052935716938703863847729900199417696460229550450143643488190978160575246484279014377957773714920491808726695430442013755874433211227157555019335751338474009615462112798100467788767320575140059573928109796977945856383759423145867915178970458571639701542084166019767754431109167495351579270463353732854553775319646882200885369069543974167446128582287109396056971835522916207672252570142031050086490053316430919715057945177699206890483295584627697372433371396709299259814601703007271506886908334747145674178679566283414250091529470222380538528679880956904542099030466280961469273628264690513941392116011378521785191139511781747346349808340664594013945891488837672470987611886722657548951505850473501647708118992400793479163181658590003417640623816384703007846728724753607754859536512274268200534873946105610134499865869059941251548004044189740935810105043351258610246318994159173726301266791857995266753358400478331952466898571787601512816420672713923622038386389098939105972105384847064447196132942432832063412903636854311049350901257066858083574893224081877604725160429007962254577882390216765591035129117090512732771485913561358180010159393074851676076579869740503821809320753299600820936279158948664282404171490658145037804812835804658264160034256879594706304062358475719079350313190813586686404289183685253454777817591821778335796417102286516593101993146121342119689751068624147434842133013191071135797003788636736161597917448232580971155554388124196646115449015445371708635212465456465933327272881924315119159188990898747908703620021443343752062463089233020752192012562700009958316692909833994146273634492122299970950535587392466369960615230747519243260343832040966173816110319511302034510767238062930995545741697071513540262197956099004459996395338256438472120506899659207233864348348684974127468841160472082974540485706350210238541269769573586629482849021955582215142669751968196698867044145785259582890878440133993117706732206392777881876887364174962245632374066999400260232428003300056291662670028149693700500276174454527154874498421706062683456671417486021187385253024782231843628130173663350349093223142599159108328427229586798011991651851231735227193949648130506647327466304628971830303167543669802037162554615601565964544644703767006271776195331320328908200077836692053174167323578268406154449075284098411587391160976357204138585067300623490930961276362176187059147862596090576382141479062774661640594076924497594535557758189926794341025023342963757405281119255303901421324387377882922312177647582743136545529033217021900590106839982696611110995163482393900970840769202174972095633123732769789903579253016091637387772388211864383749489046404983558699862314819650445417396168728232685785400369544011125024083314573583022049553276682817522142257049657694473298879960637398774365754410246286180826532802699618771778988188948560780171015153047148477887048880098520121599929443167336691704545500867598748875770724849001029969293178506782716799896190608462418780590672754582099471898362143908001159765419343805921331086313420527032091777621670044792755824353021170972546297902768400885660361512303983061878616003629458070877630774377647944818970436328325793244006385286140595303351935338118448174812133750615337563173350818227019040939975175199962823203050568781919976043739345603075134925809794031543445821448744810384988819852495730564779021927262362093898356369319716950189963387822608035907262394749826165336532441320469701711606585974951236645015070945217304329221620890943255969262892744271038087365200536048086024867319597493887789675923297179091104991877177228283106232396448175642672711382838619780706705255529197987726981308358469697518853745442622551460862054464212969481276660070903576660658338554890752676110994335974731028019928483661152776273004555641268502398357149384825133644275559992447315259592771204018268874171418809985236373623150016624297174118428564622833775286963178808537740428281323288901885346594195903342308310920552823515839770531204793573154265100577415442710959776888523295456535342391358057334397385300793297217837884002987944967921871176962803810811179312135156130137196458966956592761527101009967161213584039695700945993062308590818500521971096804998544950788853551892149195317570356019720045828489263720674878187595629543506315946885494344848847414877652694007784694533209403757806939793724048340967090795463181145958748337736536346430012627819347696283674650168783306759382939983356759459879481873608021430013773137452722496614596186704257261893683094886565382003299553165159841774166746718893438187107014998111438345625611316659820982734103156716767129346545441024770580889075592942811503893386773094693538984617000952169612421541323387796938553899024931637484970180736751053654801284109156933769025525485026148960076052333303801145016581770510013017435666833850289107066447585207807391188818750527873464764430860523303536569456973935517488778938598975186998310980533011952516966085644351679155824660485831969976981693427589315712801455810609864966909746040185575834398832111425885235895767392861540814765298216869904411143921935480917417837787297685281373560428619384765625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1457818217550574148847689439429440019835560050529818947599982620156151385785162309155430053160622263158137415742412420005803455649992762059742982885908352500846351328323585103368048799059835913961585611019779138122402390549391113910273090409246666084578296561686745060247515435374475335957075927828732986918968617329938858625720927180800665486138230201375963004935780238678056492119783960030514728430533105097868866973116560933264082530095495947119583918499345406641958460029448196809250932033077801840585237389903908969285657429222207705044048319943641374311989113884951088476661531429339616647269572981014505151223980442698639974080568757160122634252957031571827421550949623975601841564479873295864247290348915821714619811437843759447391287508582430338665313201962918178280069754461288144006793464522871008783091336709183840827119080051027403987326824874378143419235980381994621855426762615027158696031334023072690086261152124550049267734732585962886055369939633896030652493903029310064473052376017467829938845316184389572138206626550950654492090003916522607769094687700984561126856481162143550108020027343195123129224482300115079782237751420851491929224882884559898572172968443095055785461243483066861032511906502235539329679269032267079502188408370391699740110447683187433599608553133865750736094641784901784934376625749431837515354086898220685483742028395238230742522359511703644647211402017372112177917771079311000819058122123338447396713829662786850913244839253125140754238189990956983370618794836735047815848906327123034927743138286386072043935229302278812573674892389589434581589137817925585910754521288990117007441913349534390683425238956868914418051284288179994672403867962997671032872375105037067621726245977975826944970794552130111953376306322977121244191294973234898588454740108438402964469602639657811475865260636590795250877564588920584126896172928778589419897311910746425563747255871201590099496150643695129436536234256298246467402207282506861261959970892351525757828576552789106153280575164465893897730384638566570495683403925975444066344947358571035743437174035161044889384471967015999689456485741314433259955133894919494341843567561639806087989466829211255599031201239918797882951324300942759513365394033896102270809168733389788784019224868675073086339202066639033178231318256559490299895177325296512413935109358488302935384285219123044272611957647935995413886968449494563324435593610475622540302848185457759664227238868067580458105215048965721515536776284690876625414425955252233875900539890823285687394585653540817865705950836927727638880719704654857112278196742174902892890095718942596980959097549657695519553242270082672905087946667517333369185797485284751161976693777192823269642505877735386124590418297360131563658690779857367086322441218703334227616889953883248345255094924744381963436906281348328789187704574963934191580527031391922200890931783143173335588306461978399372335852711692033426891558969634260100692063683454889508225656465007754779782511464874955863679379346619511519035255681306564424431753483724226767163951726428441725372451405912377799390914076971076520105349870485278057930870146740510386392433468061441997568022528593629248733099533744801308321000673190896914348765004670731614166375693037453930392349795562622013851099552387327359849296223425319079060817537689371438641526203813748402202126089486941277751945743633165019132470661583341075028469426789650339617231771331021533190288852809298621211856386380910185934663256734629944280365824196792561704837250146123264796515737990812725342300098017016698463563041006279012977897678586525583527594312848338650394862700658002253326973429851196656655675327014772832296538636122532884258940698055334588168857577247917008580141985807136176801670486359732223124412081663376184886201280264151128472754146398198563320210244606117803058759191177823059650074385168936267116366352291402952470673013192685849593651191676301226039665838031836770962331211821092798877012012383574144993568651680153876628599650500098790538289891659811672847915631942925159849604051893042540774939770411474223143804306190895903968008369186760845369346882321033033843222996465214681804340472062983551348974038750335597083807728124207820347070829419894042522414448481723205884993087132649873331474664915014221474311597757422290039940272934512768149458522805744333106320963110545049499912017445756273836084749356010405272189746543517206535020770006999946650975855136536720449545636007808607802172319654970740381762451390657066751571950059687234762514097219898170119059282222312102606986448129271556483808777243748726376510274405761090875641597282971021720288722061971428567775248092607143719933012486874809359944840720084211007171445922753173755898052966086271985635748029869787485554059140759118520438921831997484637985387444672348164721270001518523204536547931588798443065521526791206921960468558653042383289897328577306781912805619194485097186947353290064959443204466645869488461930292619359187977871972347393603519074924158814889089852415827234423060397106160956838283449534463243794576902054844965939689485934433638157136256544679058386461970617035533624394695569219092026946627131227036336458693645050885335266732021020854065226427822774404052474963895938538728089499565083460207964086754355522391669241621715095647782661634990718210885686560734104728028546045251198825109342086619899754770441174427649323627270587730260185665362200070996557956165403412213446377461785828131894396463043819438375201317481052496476738758810827998729286087224733616256421916437744706396065734427362691833747661882608326511614167480222759021302181281498633325099945068359375000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -5004923787886385682376494506727345069809797254507535897288965044787748904209984845843622899083606348548688593767981853366968984796199859045691367268082241608091070348846841172568967510999827947493564164328711335424370687984648414054875721496864330741536115908936548647810369844136437908466602985275063770282964594522313542722897768657854393475379630698996580145666882707847768824394246198780037203127358551878596627014960914549600597341415950146227992642673786062911407823396064700841090635174904537546025827069536558702924873399026573125521570707961975622471678855005288238424030633075256552530022729226170020793534910987399185757672537171106769081277095614361657313498445625715328028326531925676981403781351207247998055524542409194723450708707940734865294619596373415968995374732304602449224769931925052790719262506520619103879800915862927218668534039101035390981554612191390113116154551505924159426882492351886686445673232553791355663950920629194734680640981099337812277483371513674569202347975991436129440993220260564453594280581977981577602710838372262359162931314726105022618933344963459077491548752649711118005700501581205386362175863270075614078821824391016943257124742709404356249475390368221972057578434088946721010016075798666555316906624707024273905588142118910875449615045339435602100672410160305087253787033076754126668578107079478245507915932351054854270651467032178465175432993794870189120774410384006298269787122294492535725723176904927726193055905061595798556321466612832707465425244750136454233340855107182933040999279732582614661966612710388862748820188680398204745090881285634300647323630557818484720473980074248968348102348103304598657937277635858547364041119903460595965952002545268933450407887538661182004735063613226271534032291808606042104956944464108651318339012194262493434023732657265108129268785302265542074986358319114507916374558046139778680350811052292681955331467736575360292556848056556092799877575068842137067156830909682502044870321758898411683493204375017462697134885083188735500229859893801610066272014689249965736315508795706788852155412875584992376934854048704277080259241935783419316563008597027327306764239919859219969527602797672856513786096371116048712446544053440510226300053693528040145909264043037004453946478241941249869340123337579549983097193981723693584724889257156782966235353390216245928561394945650515620098615414720574897235517765999091817525491841371453245803946380883829432916372799851804793498654025953698537089309526994518407603047918244207181530507836462414797782945660205475542533681273063968878320782525783727024798365338024083178417712737562993844396864564148342492482904787029695777337271781596163903980352149430036560154024161381270592640450826192154028510541723448669463792791654392834832214925190892625381248704786662288486093814424991684855628851073256933894501464159108280198470105108799056126789209922418542733700013525388388222461209506643909204881260876230495699100462539422686253883264890057820834811878207552162467008837934462617920430729905251020685983878242977944271341466781544725236498294152114811550238988807263716351204144093386251486630355053405333805727222074960835069614673975929485722866727400886099967945267602436629339837403403065219085285789149649048629389316249113577316933886232584268414561794764027438998673968275106618292561257600064807021586945510302673199810914297392991889765861097732508816214267655987169934944467840278330863506605790327189813259295906681699529368226316405768781449562744922730551959458901840306824479400930002651219400698506871420081214688672543377778156678811195808340126107136109778176884581185580182570172207432833690143167235446962955495497102152464414554689692408858217936517949034927114894204562369093463770670556564157451878042256227075640743897762291151431289353564610641680719445311901742827271717099692100803279258680308261217777977526279451555272732545401552165468123658763811733096233902462724247378699151950888493440331235329696624626450047238561778602734457835362644123658757301077687239845910159764247839363140921195735460141283846023503262397758238848909447077354859958526024426216874711109702254634256846849594647128358189545329887633075606829181778748173555343002001325812091956940929769315914908044763462371932438619059821598094960353307734963034068610399260883145886750545218143627359919555568992678899544355651915925110653343068080433885971805490402826981652013401855069575542246302882129731370435715057220592661325405411087650676437200593257408864837072389485213297747544582298763195547774261412730762550316295193566495080021880469347348022981115390009410623342133597437295637547254285453250543660755086028480446046184660935235411134491502462609886744846172542875186192514994667958565786907702762203247199848381708406367962051793799148369635117608003202343571496402619805834436189953109852584929340503444178158577079507903116288685722008088675235471208593305388810726384576951118460309502802206517684106124618378327692726715424491256518299471919498901540457711038583244941326841679075550563208327088136225471766074924943765304414390604803085841970618196935779734557615113577823429729921305394225389955578376149664788025796547207339590596232129803972903630048531671091692381781573740552192222931366651546743170425411103992943527637924332291622239004967915332402337593642218684970087162088321625448933379722435728965723574617605169043948036426090006652646650777636291307008465881164345849407162924342838141461062498056764705920371498581349054276566983554673987631799836642123405648202536541635648280335869606390340008144877038193570260816642192303049796464620158076286315917968750000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -15281632165790773887424692130750695629632016807395735273548545568756988110217273235575971347838620474441172559780649678894635342974402987421780253618411092755753304002848140208499664943283513001721887813358164591296944088184996729502192583348010757944382468333709736687891535688995751851400056394181969907479579930495160841514155044269530404964430550261087845073244297945389854532920507873673945061661416083752542619182480023486751554640072397351017312250047751621898344097823459611998010014173191471474641882345884381741406813206167471691476286114133594837817857640394936006681666296427240563956386094650439924472562575687980502915683934269770935310357335329634157753390913109358374958478480313089384018549667623158796560229006638091835554246836755074806881969532719464509236865315222593357431676386575557726929675163862729898509167241939079090576612989243919735144292217200577688883428314157763309110900750450385074106809140565462662408041765019033158618357961386928691093529989779076465093796084817312395295395822968483984608959208585765558746187907712557938370416316999153853831598585912946776455347836241595244069880791790264459021942539866959024328429167958588113507993188788420227791607960040789299489250151713274169223271664094812795354936750726716001233365805186222841260927916215980217968041047964573400982828111047311364600344627459432523705417007610168692562550028120448771668087258019966192255992948266327493929423533995826589464580242453589416936737040635041628006940903809193450247897271840069965025914229259862672393324642902522488483274028739881640275568802595912512946330952046904519226476359432471447854696481715129239063316894756731779632950293987875795267561579986016482539236521164830402441150713596820693331084117897697100267856489580945195751834239405888224191907150714837107313455372131021640660301938776838784964460285592806668149162412235571403467480885804225435328138120345845485840308718030178107474677129093215000001522587093583506155250792824776014510271088071623117839571011884388367113197072081225785850068147607785839715421543279320484315482802724483367691920487581466188720966302066352941000671520969880796199464916141885318311919947937088294981740312147492139547400864755638489471465192545096731247129528020210129881970756418562039249753355765157436591866260341468741036746549069279191103713358348010826276657226121342137814637070872414049580690490533630955119533303295737087057444945774251256653304456651986853224755139655798240418312996778964407106263265873766201349263242897289321185193715716276910478269432993169754050536769434340260665635391670633493852658528739793685085901848529679021961043169733833641959816285927422032621299650140474637022383540167699059592249753704333961698766952156041203332745430829876344759977025344454139298474330499136894431782409215628964711706806849244019896436696730984573317003067417440864166915582308497429320150504424970982430790451112677165981876133139540117008701804109967942879595038916841431076527750460537791744422475391676313217209516213855629435304257446557522074861421484678791947724071349176351784677742827758904582079369473488225949344479398353963206248967318130920728709443403006418357122934424210954736309170281207171067678760513054170143284622796993313593967109154913927543790439154353323082932264805352266307558706047756292821296948258166459072774995856470626356523370529448867272200519390908745693441132181182074382931080981453672305508315491773683561896617035947765118842437846329392118260943187349617732288764174862084570611591957235574495482505890041988156394166357759734536373337161953414392816186222098110478155058207911310935100045271451586682659012579122019695875346818884132240384805127720034237442577642894604155140152205297132862868548886803411238836735645221900594166947311408288059500735707702050946078493396415494713737079388947879007482283696004838246702520624816881276492921326841972592559872506526873272693641520680724363291096856214020921699993166159674879153897674902971494770016704974203617532436194416298179086452570037556025511242910682489071425548287007838595011389814497667340557475063858515833599592921267848856413351265641275292137114632493059140182203252237545609584781718926185833762756459159270313218703170571240768298716989656889421800541556762810649064612658330618009439169841901835098410030862460479250641927034189107068629091829187691949200246883413190589685006860320413618446639744556888069652778746809665847937725673384171219648036162487646022069867363800583898394135298890100224292599287517258737333687598387395952225280559064658544464684173150835353793100501818832280701234900222584404642706968708361735368889026332820819532609392707181115597832303729514468779540841726285489745369531241151303047712985404815423973046002995680140335267065151219002703373097940779217001222196956820441009039610243071946805466759556719591851816510712579195614827026224617185449714604212656516145739782477304569877585539754465056725365605682962140358223656386018108949442478903658548415477392291438826223820255663422102500941066433166825595519361833946185273872629583529684774590224893456988055957378280962334003664166252134299187565689247017543247499332041042636619400399762250950413130247304297983548342958504947538822198762527156252639807625709878942875818327276079809292956754683625365216922971387190296687323797013611338568556221492651062450050067469847040016343101421062822670440766921637318214776981902995363294051809085291362479496501005686033412863446024060853711430508353550067945451460787141298571521827860969633952558408656709588113892577480072362556412501888303268060553818941116333007812500000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -37341797246315311827297321347486555959827236553553584617602810548108144819580410859727761302930584629612801751493920399522554150573115563407703151807129230327410137022955746013168906001860082862233857608151494416908354337400950468901438373174505274427525896831460530587071564034235492106449642485589266159359438628275869780348414830005711739673681864384574333902856508493453678837506904393104655121586529066417499751810001928934380929203199798853166944850219043724539987971953457721664423708209973064723372272637623673179743476613147404279784027025047856814935227826938549857111900825501020912540670363167134161843397192075458432332535139369527816795821761833188034815904852263591699353101357561689533581024187479629533562980220906262971434982679055357889212224169888848242723371905899543758618841202886221950559116309942056869908671868618073178320991782079294324493148774829937152504170910246597986848561514670776848204394559665927705076467750066348610590882558899354133678115472147030973235324419173776137172624274268404307802553566985345658276113253574170904211388553686810307826783434802535800123717660530123346900590088241107356914108376962569231211927082215327325433286814859095880375860040477536542997376424827976955285009560422705113402858494830911784354094600289727205240500349325846837835301928856850094179362193428961328619311601052655500564197077566882422101348015778416694548910972846881555090957494509551746786732659247019679024076599956133694754131501850270441438375801160903553785945454292632977559840342887235577445335476469465076662386126751947751689693917459399839719930812555955857486640378267530545996225933360312673148286339916584493214562728772937338863807900952731168699772073327537781409412350339686967132134168722030075484505550400302546983947427177033659193024219391641313786041149164579175909597942345607488062298826998943417355077171406027478909777875704860622399795921739412491483960832899853366858459325059284331089230232547324033916941543725311478922768079344304305692774222433235830721509049110803451416495109019922397292007533618601779146932186928763120413709344504371394931154551990776549602370319438330301987638298598081416114281485886041795827540262401592030095431634840130461273449993757516936648792278354780798627838163494642418570215082222329854212039296960573349574070601435222363018747049355611489458903717017954788853433291465643601729478959345446377600211116559236122658184003002037637299339518094806666318142184402415882814808218022347014467707184012251723930675745280511470774775191240042460959371972973312154963991848652979188130766125027640349529284431553487019888011202893037043039609002427629387663600421983141416391627222755029542730518695795326657259997945163041227391697388678875601192650342190882430626193726592022393042105595092110007958880473204898616413696189501718119946951263364601253901498350196965908303570236581893262692610209107356414985566898132419719372668410627215708855705720711227031861121723389770718535035923960800098166898957866103777109486090323133909328239155330731938981559924065219617955735343569745227467743619030714292489164842453915791279127027775202562341352283986239522994741473342105754565662078057328457420272269593969045920646129923019491829019516756830853508967705818225397099068149824347113770716246740260579478750696374763630818367545530853589516487877556778286594821906295254142048361703832774115866407386329019637832748170300510976496940067369237765772121553444330599530927394829288052620648495606654795901973733620510975219027040293707604858751457046180841062070665983972831010172854891032631713354727225836954384733240201850855566494874335103408739265556454939186826374627191970592673679042537897271784010672647701951389947322619718405583655827843421009724277310600303767607321143610926502847786365516689529176453667680427501717695153312285854383819304018955284777328075227681438014153750129411940871953062735087102903695821669223687505165423035214405239360508405923248778248425573092794914073684290250923622599089120737421885111112338302531100098676924823430597913450743706732535227208639211790929529101811621409729682145924541704932869453705089242082871622972748482952190590793793558258382112558993687090214974235466154496739005351623044810665661638772871066710026019799930639741261497162046141016267654109040931566226388835259890217876831059714437691111469177199591891230481438341406876691020251939778740344626005833063223893626984611976000200335251260322263571746624826376879621315614203958485612001147619284468430221209715520361355475436562599475690188131658811950702789687446858141726734973089076054834021104737818429242445422531497329679746423357053216909591711939013299049161543743960734159207892947780769126723540111161347884692914267819794983952276754182153313183972879207603555352181907127845825640620317776515100031691407169346385284355477499477580187748915554122596200615312739417947218515500004985897992771655720762863969994319171835696610069963497916167289841679718014617197624427041559601270608193707641192472010545252896184252060159318806184435405850574561849295605803407953645016815048019044991758954024430269756117267147553480240061328966000825629271129932402070327259515181045989049491405554559787947535655815808037896974257594081055999020359293545644937526452378450862016480561592515191805463735933940496571777340318344795160939246695612736701787967826551795558793209784796844865822715996121924591805088733105924408933739588678648355092977478107512017869788755220257132894581476874157968417574144420492907638000246123620945806404838648182171950354194325805146092989161843433976173400878906250000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -97288229058973207899849728821092635064575218071407563998028230797395670689205317925031518100894847961228127889531799753463773016256733497788867520193431259893661080338528329000346395802841510285420121624859818706616608449055487874017262841784764467217184901857303949563930121874386267599709357657485660165782367366676727968009401898283143660558944466557383350101086536920326533611946146557952800208347742645680957119471292989617408937848394758442574612308269996876588365966380575517551140547453631327528006991053400890907295320422895635434050751772440915740451171450509613932604280677026252698595730810894843519203453664572728758878536826129584505585218485960060032187106503189379703628193863343150873099409490150725320565377004374949855597528572914430778287677607731554238741457191207407720997547820229947578101373213482323421107047593956955556655548651918370821860138949148999590586766043790524027534310616655755577558481278663430824761125876265783353152598502498604899633797020177557589716016356457434603979183314974290247566416783202334324058870748305121729365727339867331232840307413811336448397064873120355217928449482673069632876477188503528342206236423135914510401877925123276285172137884627265645550324847156218734045928794230198602211709773705162041618652704314401966807086431070672292261214982315214331998527633114963011539571020780854128834511881057223103935363610779642899317155203427306615084060852194496728300562074789217068588940544792015069198502449578120816897035703636286884765969856974983660644985524293953817319138068027327205715139986127977094537636115121204960918974411659295186182175751812264608902186272820465093294386900179807160330025770740344356544277998912750521256811893722157960299089221103145999897466299781352384508780988216733646006727029515290938802477922265221246576919515558010810407595405615805322324221653086065312379645349871858206840518263190860132519688330642947260366065515924714564740376917047430721710211189450724519995614986876495569265787250555717698602972035823689484624913233716415272830708482003468864047483296142470568123389284284448269913044787844011921398495837200711389656336007317834162640350077190387629150610702716884127739017306830461194908757355068355578958379883094239176919143799029661554237964970146656047522238994106268886295594210166835695065062522566257852644942523542367568605021444375215593308360746785634769900302573271029741267272856198889425700301944222058974878845653726259644029398590760593727479629427420571125402237065774189901263707422692855545276238988647024756350402253599445852784861715672453230696550558054294380399911627717741390939333077181436882927767605856068455821113167697297433394024516065909839235451834118448063397262080012621889645027056083661164973780568612650493402386969845296511753619627974046161896630193666517483799892252236469924537410749658579348917675416175905634265895499382712893107125777369461996917421847514908723306708149957471397802189473778949133350935607187538852207762872382149907615732107898963275705590884815677584798063409231330217353456323275128118525605378108972955245024535367205226902285032415944029950183498408038986475931796893709101725322491060332466739372292019526078576195715104926111281715518308904136569544055532016658119598641337673364426036088002070992447709825400375902017692568851928246401627385975993840235865501514185740268919170922516597743422546875202364220769046650016802209688592656374162474078532230021850090317423185501387867343239027328180576075308742081462263453098789390951806190363518163060080015185562567953820255677811432792190553360209338142641155467888435194879358874932680490612858784195065701824155694956356182544469855291288010887838647344334802658974001281121716470505393924695339165382426789585041608978407405059781401686339469663919312089833008925742000846865328643645535678907463330667714599518892991948416184788764275248660651381252506202688966108755457584199267976239820442521980767263997031880449319747572270281040055437774134825586720890250063053957546443327956725983710511842086167784531802043979839697995977041350012844387824640652018258430160878842566329057305441333526283576091660443977888822904089120649705960367396913209868680395481624859909633914035589891754814621497112187213471900806688926719067127245330212104258700706012892314604126768875179378458989503495807439590198083593017386245109992168793367784256485240340111777656842459914533718650904725788090415066613617671714885122372687823301738988400848730164785309726610766907030668131718720334138791064778464771101132772623675355193940479547535525124959065106568813063133846058530523595402157163591916885121067343315485128193359936608727159437075385578201331944651156767892074608368518964842676841528619192508204399782402988174862566131272989250825547346457969899294270094775749038106121740412347559808264689191006479598091755847652213469516583541878527760901262807859978972504581585868901522834676130923999797234170986217127746161587596399240614401124830821286574286502016076158917251279087189682027608535665492148104262065455614253880961557226656017350177072025659401109950299620065700297634319966888126880707361535010537525963134720250211175948077724767317879893874577333909459326182644198895763398339950105056857517867350418746151997729207142534167341723298030586271052975555901262157890648205332282067469657107988906498445064190900064066313172747339334804361817055427236719679746655162166233841191726623852153955493403260819583281435798894229999661805743895641362359946417490218477475705837077803298532590928890924835419825367411024790617433835940297548461330734426155686378479003906250000000000000000000000000000000000000000000000000000000000000000*i1^96 + -218644226615741178392469428042974228318906736588718153764827466820836603741674773959132684726610681954721795987192368378890112186756744723075918751715259092414011330075206164473049170380521598841911518096338862444124404886742099666056730261389109911971048867985844448741404513408488045478244297005526173828635233461001516683755311417811225305569582931027392827580162456826605740195919185694647370344463593867457686884458300225193668841499006969521529089634829956361557724088126518515125346661554857708443828384794138911815745398750325840180877030959187349509077998772249573728441061859893123903931305647336038452718756434828323333154549394485107977065284676488941697332014803418259283037805796955534132935217123873125709749942397604494189624358999446359101132468607003048758624014762300104438559391844615708867668487172702850013624809647187792342674117457174088563036749819654031338747945772759362210523719422942810124852743077360291449557771453011290987701454395654356704855822264108806776419793310554153509174799422710071105088647332367781115051205023178120273719484004366550717441580246341918263039207396170560021569841508051835893588892870310424309563216800970848868105422051989594503766342366706501896330853185636485916086708104781397289808605338690107861966042954063444764802727244798877260380213888347582934186023672493056469498172998259989472710546585882971340723690716243073380234882624846336413537042742006270502656369012859387450118546587819278061435790059474763319677901491602215901352295288350332121114372418801393349657328646622975421374877625865637740746686561132534148903754238105454970587219784532481738153447028489365769337566485370811414448552779675719828569405808861478466289991785056542226012226601656106675649686908843134972672799057779072993321339188152977613039831136587617085298631782328192089041526600315269844938162582456534025716960629015881509506925058556398518693779511530400181502528820089607762497478836090380641305929912033883162241030509250519629811907159198621711407369706395032412592782798051826986508549432235932316067554147946480525881786470111315266606884090418829028368836092708128821458094640769558950238561914277559946524958872272796847396956538887893559577483842595877873106806862112737612022113036672028581694295721600946591554363653178836692066751706518837752000520862155054831290784070475246372311925144488847358370565193638955307452810586120582707528820466315672408066994952813691150729457026659905478459666831921855206701382250213431839204546605279252325500592247242133180678510365876748412814797392562256879816310091853315532430330473694495553405157030314155638112079733057957002458162113520947530053775797535536476148701752922836075709449226492001748211600118652509814778080004847783443977732787470842929063502861087712241948803607138784733193612633289537216408742785844923988927502979134634660348488628224631129090023908759580864627071805780475718955355787471251336842952260726640442929249787137067417780257229250096800954451526156322231523644636776896609937883838220548411503158568279845589122354762569392292185245187853030295188203841874052276391603593871771913532016034532678485892374487529701278901158248794610166273646994526687021780937977943345886683296286346387262424914055800651171202105640519110214102104426002733336620605528385369873765921833618389201104417393062787277581455752680413132107685793397468166248727509321424327270069211813292112913027364455534577372071874331048380878992129853995580522852021674905835050965115438918855666489336284394736957731175924018874480130000555950961313947514109248925935627126566941254106750112776537106886543504715756358648722847529196498139507132385711140545772600028446482722393623457819897963651561329845604574703281527106395312149469542397535585281921381261480115444525306889400066114179389053434417739836307001347838385079900800310115825022074966382972974101797940202054983278751636762520923038787499544352628447225021798727541517427147305895398238938283274095535626994556363107406229071331761734855272950421985634968027036476161399965134571639186442772506626895935411218086915920088146139760799802198161444097988069619393784091340088970052514158238284435806555333447478996968959124755837249222773272770588937052094722148199104533409969440542437008394283207520858595981001232340636259596876134136391989783334926231484210107815592024932505347050922820720942696317560943910783587824397231995176528390744417615293190163943164781617078429463617527822228091545668479932482148066333504687283479977672754925278691980836158281333273209099851692140052564725652237745246704644716469455092178517819255544977506016865685521291372404720026132774573442285157846874386188934079413664350500868011340831391911211237371873209256550680762353794833901235987408321028671280902708667336544968181281885790762178146213993989516583134992006144464670212827286976153358273822315763901441257463904130743016315861073751807915685895866714291337505346335565802431781316847321372527852901269662452470830312775321604396972082178198815838792866760353858677107048979979639550360271397526099240402718675666885512124676145354083250230388455111796786020345491247932876332482674051801693590812028242073780575636946021710957040845250569274089833511735109580477212846262584042828222610510455865781510557972922941474972684567109583543033085535104936805258812562588899819370371683278234357343745210531593939491672258162067611293638448467389280969716505207907073936861432158622403351066655625030195560173561942411529033794384122976392620850689529842977634221038147611535092423261463649949346299561098866393038520072877872735261917114257812500000000000000000000000000000000000000000000000000000000000000*i1^97 + -418898324023576066663284021228329865856849515822621161325611666612841339043577860989631069034763672078288905663439227388524631076544094366022572292415433117819584726952169548775417767468105962015400476617546367418466777558723625471971153873373399540244276926914556650789278866188790172145662995141570111345323396011152620718355384801308751922259380967537461296357843865549951057196049221046468870349116093115001458662860830729421817690248724928211929313014452746307618059688534862924401587583932357842957009878379472016022400779771715606130209321605651797686517117143876794565447981588190723269627914100306149527510563412802226182042298108833020434643540012837538412720627257849066538117636385180110281630219195529623797742694571057897509470541728771506310676681566084713223018540923157810335308559581951865441838004938246117659273974793108121386648108041770553422643918352798967362871381055288978286242234953950095863478707605240784649111324421444074528766688469058838445325930549406979026458140133855452086244000640738921781719454281588491303965300923558061847637552490743027001665248444841229853576230582972503664240170356342285631888528387069813351520560842989577780186456223253447012642486807567451946841135177742978590209033490402401086976296959359800819377518548877316055269107463851582041052222787950022176522758906339964409081068072289422111517949047932466793524755241923299570320148774402143565698946586393911000438557995001412709427759781732930534429328441141843424085302166761277806612538474427208642572837345381594912604769613272136861546638852160317178496184923795415979319470200461405781835180245233368042494660738052164664087421669077922158397798765223407109777548613076206332759801917519404631755093573391850557085226929894841211358671442689474592702124684212309233712286625360932854380621288984068545692670672675183127051706257506767224778544763396815674094735573465669426017715787981969560254348005209210553411065825201146440703644143592732825986387977345975245346038017231705739791550928540035318120414489227444362104913542518255601714604129038760684756468058506275884342789133130518578419131670130168130654282604742886668527138839113694764884737716407442286637744219113818078645273206992346104337310572918100845733593949178418514383026620574470688601502658265998591829803807129517531627896716673050662466507534052199074031486398088071423398120215707758030851628244270835099951420947661123227036973483156076290631850200941516544471605915786074087936524126203970442622766787181431888101478364790308163454467752377542618107761819909356723012901267548113390596042011869420307144395735368531386391655478320823468213086361283963959128671794303782241149936919466948713948394223486562465908741599393286307947027746036079126484011967032141595469730653449196688391391148928729902160864710154798636230438033857465257864104536712346562980522497250047153307123297531331153449693997000936313131988739766055400128450712943489902576213148002913681415316262997537079564396880320696480394766455072245724831584390202208849895166114319059801295900977118902124484062307190422835652974687553517029198852681663602302085578411952482474286040200302956009365035371683155179882834535002491410129354189399330898260311657830222759422341570480935160201792062431689377724326113417674864693876081752514008335625377310083275442692293090253215307642294175291970626566987150102009714925058284400593799261637277060708945616408817460671424293734290665776100332241716659540800056080784306111922027751841494776149895050472968488896939541003162160363909907990835322484244870059204217485195301893461981765729972951621776577762345002402308367324476849617718642506143226310390232913371140913236886653639189144110483705636770544277338401209644552022094294037893847227530050554770655337258393844118531035624980195287303606407162593341858853774601606578947016436185828389218561205310230394257567564621484945436305976144275247872374763310401207886020147231352351622176620591527442189518856211328067102472408986870624250974240123017560336187799371537851209626041190067728613484982459171659698422934363092100070921911766110694381479504406824467450419758624446461879804611439641404830138963879502995328529022234037611560340671856131285257947504724216319726389942105753494689258462026142150179839041661559715187400983072502572176648239816885850787969307655147403340829362114503734014588208357374485341348334848005089372481126396367562176624948177794671052713936877924734649782800829532046562307110415953644817570826608864228869178176176132792022071535945924935498954465783240067592926520942213734434894360748478639871253115709794316729742642519722591466674015471913417520314535533730562357109713401014187650797969930379713620972787523257090241991633284843243971060870856067031702282835940944871535300461264595628953029133896368823679771633369834376904520807513657040885412285335120238066764828334253217631460357739546961883935058936288071380216276638003267582985807308883870360840894190932246899582652623801737927304104109210221749713008562135261202063838150316704331815733960248904395268948806890245564081710289977029129392419548775379870410094104675775349375779184449203477382086071473413632752344127951814276621708279788269670029077962726186802994342407733063688463850104515915173227471014599397438430879990036324247272251476389969406144178000992952342873284821872974981208577341229663501341568853326569979216112063973053242372267027878070030157550473384322157138966553907082114019550052137984336423947985157388354151081185686020725747762131916925437037693210070105945850158288409556539555467225000029429793357849121093750000000000000000000000000000000000000000000000000000000000000*i1^98 + -310038971008405277258810001972233342511731676933157931410383226633554294794096823141455838783671787463190332546709353620559492463460462138573195438299270299592601488159858470749686835322594500568334005370000316735302775091846713893020282832996784099058331326502797027352008932973498621547779932298298483207346582720082582724904935227758051054980254066226087027839418076963888755306526342558727986865149991833154500407857039647006048067494636469158105785753579702880769555483553085595454311513246991852216532233524394333224932442504186253931335279531048982966052007413094118641134114109480421953221983234298231901506744646451035974095999411625616175606688168360917669029137871263403710182227598128434199965303447900108614091234312320289545137101325464034564954633305115383822281064657245411501123517556838642088843120041453085859716795235898384119060557286200194134465269009254798153657988498356447630500045003906285494442076515627135727517662697438723544681253191104483081824011731072206996428739575395732485589547949933842079876993805126289504308075061774064002746153783498234715324655385154379159707283517511218447150148436713194434837169087211965551187389487524704485672048188813788589003096147617773418735127460363292411554480415016031469047372809931121769059473080679287182516818800511626986996437500445299182687999313764254239265540016078185467729829234071391933895181576443445872635076706571209132481317140967526985798055514201622669466460634494913989597088520066294952871338868698176898190488778578537255097947513669403817496632533223124371132417493321378920788766545225903018910318216110624354623780287855608349980595764208874826844020274149768396464191721770959506798761351222698963226787284011805638167528009125798120818345535003441254079677171574444938685581614608760478616790713718755224060848505706874892136378326734769103437038254151939036906266506949477319053675514853020354733602134153314080340511253346208392579398003523753840101210945749807394822193921786680840512731587970561301512678177737408331175071475411067547746220705035209397261190436546643540811531726971562901308385759838508447069714507258247554302792720195688249162048309823782501759178046992486265431875823747215996754220806101062774470137092420896206823075877118225089791555196280625607856740555970945323760089428878605060193413650544149487811575477972489903796564883382972440732238010799957573028444525256873206614937076829660944182406502421514503377054273744325963007708931569766381330896626516749959383409341938748778934618644321596043700469001452547886339226160944703419912143935897345653222298058162381497839045183760052836118836384834609116505490914808174555597798913152813503615247138007040202926463221882651743423121426984314308799544461262116017430999184812471922720226542180248131768218466399010399163998537688882702774173502670566147778652337264589586423991709016074157855441488276019208495897806337135935521180617424704983002656161623286755185218068096545652472258018072513041151739578133767744309746161761734457160277410139095839341342556204693191617609039976401831886971545824270597414616608799972531692844914242731239671781759652588147816560543069387943300290446579182296620163763206050919630076116640029541090456779376810660916531570781662614317438019018797389659722048066336902372498460850325984471103715224556297071583191531909417055601922731364365159090172140389536339226189646840293861769072035219722031151271747448711074083772570967866293033149408012051665013471756262830334258048921581996300235777026594111740359886794502495469334496987033331419482392310292991627592039990101302430654676873716148692293140194094603501340856818662512448481573150708807416016573213694262270690403426476589104364221643768936463009870300539546004395018905447702602282094780480486379836814592091184431354200216938428275397329162442765045013545894763433407737362768082397099704906669836894172149091336884468142542113596222658373782481615180066629438002047936066027944774056455697906085078566342230105298388898707765905416794191812732914023367563649245877438831729649455726009886379685767426940290217432919568158504119432667401113599170155691779164208486809254531628138897795434006306917463856101634496793613279023999382146611374992841177151512075784925596997107027652221850140730860643555732060234071928618067890689799019132318680778292278445184236947003572215600642225201283768861206724897011620547746271576559199872837936994321169893456054989891413416527959329048303358171157145742890632088368054590961198693489644698883570299417692355909932451347586211404280463254003476648933451386888534464096602135324159054662297634539610039799700643643870746864022663280132577526514369497126496950472032672195917389575890189064419442261974743602170799827415294567898067468184900667193426457685206967961022150107481537968563383097165007014293997944371994607841527501293662983789126664635919610876872021403032684395762237916417134048191893527423234778061872967416135296369700766164942716206187010992918454223496405510058759844285994053022958049115895579211228596825553947125497999122823576180461784668876446962772853854927065517755800298426100426191171935759759334863459160271593060877407130511992082032224775003915491627467218966314189192305659533252210274596944594373686211310934389382543846416196020019440763436760031361398577331650846807043132917021412292340182223583000222906729976322900026321631263608513551026277497749327911227201501401795880164869811957251128058451933637002696155819708908476382839387103767059145550182855282218289587313466693539510621893149255607576616610571162979681503202300518751144409179687500000000000000000000000000000000000000000000000000000000000*i1^99 + -1924623782610952567482688993457066511793191219732051954463956818423344310500066618436683155212567748433180833932516144889219718470127731089187330000906654220778914546042791955644236801625087859402702964344483745924927003554425435634082542784925623950371114801407494271858554889608961333377865317933412235022250755681457095181578039465010562583577957146485527539351903221146695708689564704323752926080860663517565577845890523647326349612814466744279783692064684291810026815140109770614412571273106183696892416865425588895126091978923821690744694030507468952806540294306092083482246363778909418524692239067369067769660960250411232843860964202824340435294404827486618274871405630092422896514591692179529566317696842390202994219938829194737609983513413338832418371009333086838139199397870321107264876697479996044725230663496046854480820504500414414379418126135367954506366762917189761758962998172100046523268735450930009575907170826583097507840270228564534860940065929554008453144087715481577236384981055213627805887612581399601527935547461844872232540332209301826790562707217121854003218173910479911341070856078880500014215003617907127995360104875701903385819476024598221698529324223152347950905862934975633483692605998263770722107362797039989161200296404259296964179338813515154872161850496592187512600989955893622338730754586321491134596514526271225022385004723217352269918230548298221579328514214515785496624863551109579477717332148368348164678203593137896799776634952034275641939378543261193083055070072171037123005711219641008586343932829883772114905480756096134351463073658262064562395343932819335822045401567144298824071604082667835146740519789614568874563354072272240678302125060883085717446548128552325390290536183749810876322700821182329615282559265248787102940130778546917693874960315187109042800647449701750884118020138840514431866338784553339494048327246964918461901486941505177180164014439023896367339103112652391692481987130709970949454592515621870319368012371256346655147156925208889236645657952736940426198558180491349231761027286876214531473893605667702704270735132849006686991868915397810047702969529917216177271020144831232919019801263340396186334107820553453274985721617225134862994435924873100689249315241107029691445343774050214703408642084126973486781883658801229331269675105158430131378014266145673861168451247181994732753642764519083162505819184209410027791648227472774624684069696309696107960391974606568791707091858248150700943885567160294262562734637807806230975882362381346988027883283062206835441924003315133622061316817375258462431403087903035121629248703925161551273217230135484761686075467770100436938137302996828522202701959217486082552298876314564429920748734920122064096527280681600576293953841056922149543509080470805110841422618846512355576930612529104984053799589053855257389943300470353908149035493796919045611357602162199878037586502604402476963348182682852021581245672758575360215870143419148597874554891058830291230012194382733564674279427792096699705043830096029107838434110409505483080646804587057874562968592736087851258544952886700646109518644828288213783534514007584084528453351329800872952658930390400160488412033373666344315633803805056644753502858497458264055113852408301313439212632361882176758269074766721593389699979947394386156219983224947380086805786179578922406228855755548080810864174220039447455486851638254411224717767738863220095542579467514556921302933690518335926855806669492530432835336089812915625207935224036988552488107788514501171197947809725646937802931696376842866309958053043236690708758273475158072648548277680757329640346986980280992839041697162344877251531629679514752974800471746658457343682754979334739523947597220169113861208053050009861788095259842864692971644602088310999462298229166083535856641785597999472352840991797112546272226913124494059003522465515001152413597100874985875219661157116954532730004069087201193157793486884653527766382533444241603883719564827043991479091493136575864910995242672364480633313645625750305555185103267852989594751739073660311293473952153766094340415011598138110334237551761775224721399791502456384954906768201851381914077601194131060246965394201366694504531799822725606571147942218027076627025123009962470261824460893398003613157703182895393332124130877195961793147673222263136872741672044755657334544073855693152825221973720546300890238613931730880577856937199402925324685206520178933096646891821036561767334643681346029969114579298419833291917125495879705983986723119330404120005004065104016171742509678406659537924528361370055999800418264736289034882810603298755971099340756207050453194495765659259035960650343282024494018894839158095578949808895745815635127246545500225033356846254008336464865305546484953716335000567310162142854178312460029620394225920271281774297847799284706298944324439828973119221283435217364117976894707079882995201753533661691121145835361179232217970026302807625614754749520553693180135646436267724796165063743528829205874674647195181379141099153031838826927225452614563120462789879476996854801930801790966857543467449305123418414594539406140927478049190423551490187431233910742714187624389432417607301292273060074309765235767526857721138331445335070997000442009307801640397358588518044837132479819271892691231757801413187068283534020606040461441538621289355872298894515781049361512141796972298252641986629242354561996207869961096119189286308970057774772406293427384768200546197114529282170344190696596368587498952942565839214305892411301128169200700968999778947006851010954900988183789422163441764522419233970212948392486396187450736761093139648437500000000000000000000000000000000000000000000000000000000*i1^100 + 2436686056327975823518026654574277432859934764522443109452960718266889759193152852344549208992954321849327166950899306762203977530189879990540314038621328860013579092158704013173655245798652917812946886184692943439971450327116599669852738714200716758596590801302612314761924953863559358051428358382598393989864137431298636847713558349420933036811863156992205637601711097255147509394381658008241071502020609833300561660430104917252586761755448791555584097648231273766641000740680675876336274744859334598156914984110931917104284103082826424424005037115286372096327098048896265937209897053100786382474694408495207448160952614064844415970205808936677296839824855640624929217092481088825336830813861197048062163213300104759726954838533759452698712654420199510229024557753796404387635336181820573075862879783316574422407531752245084203548179218098993595965049555660228324323189390436912716375444317746244809761278805667778127023341333608367706462743926140932627760110798115511585860325210312230556258600245687298750048837264219633196942418158987559422109863517252667930105900881587195480038381619653361820255671204009762769268423930757164719918445552631851719201653635604113097350732876046887058431140096051871757070915385535589913246986941631533733402613376215101197025162153409847322543367430967896492830373858750795283547744785266773627063025101668786524501869435097705184768698790653617161553933279072242536137154195002109195363752093774154793686516127007816079214775811090564774574583994480091356610128813930223849418285603038996828526424210815605440256890322213592656980142214867474502323600159788944718171137779940310794669765034796229153921098353492169553912107122651276019077857558659300883178518702289672256053548962278423521690307619211642017662939269036394094188976979257585744913387112028689920504051719130761545126305266463851954312187915964001796018706508180754310302056716245981311290597390558617879316660381742732161592215112490393289528464816118526430641272630158057517083748392325647902140083654061296701030196633268386309074893230984669456690058530054712701591057181419974435019865483381634099859306834692421423364500616066425056077673672294098961142088123850495562575600203878369678509101924961894547749659931897684232875108359026272368668114070837715669539836571723507630253719685270536695914459372777744631599303904744692906137981246898061305980228687293851857101652270887848440772663283152263606745247132580154342093413106066244366172319023593150385052022892266865995458522731290992462757636312215209700252882698571335384097402131545910445263138739820961520730935838968913221681649818734498837926774763291525371397530358067552329284871947899313719752769507870754473922735819006681815346145890094949714546512334219469115532005394163813515542062179849948777131910027433680315926536973739901212032916007796867683766805625930598595074776209188601867735015741066617293612066729628417161094327668697112106158911542479465406644544467161963342927682608970589440613906356225069410571077518054218465713334871542894380038537433517770940350262753796531350410073978863691483574633415761396790146264226783609887241218391414180675982119340867433104229417106275085530049406806829870147806368645266470077055147897901476718234691029650771886585623186212787804117807956083153499980484645480495703142143949872673542553668788078298941818486425656142837807842663288135052772583762624391005599953047506318814986969610345535142272098044183987205571982876307036457630252568851831351124425261654790857278995745781854685290595027259952957837399026897973302760557649844550593815219238911382893875821005023449704071171793699184154227665604875566425782008367783392623988025662028383238944076291239817843139260519962225726974731164155039604744192162936800957167064767169181289260111220030237781174419581580653540655731126600091256187020764305101716514985976479477222753010269548330024105184775302249177801619951057810115163718639679452818879143814254095977610464544618855171407408280194932425566578265064531248051248890589528686538355158756134451759773320793705362040234255482184143986245846552860478083065927843495757869176346065526825274201451675230840979652262207583967834016392875509428424933274280425954808973008071178924602491621876171810917005452867933196826328420135069689158847845706638490214238132266692293106322179756613507001091958858527013453357456915201474796781716352904241625961874898513262549929192937512598027409539880076534470482186140273180473073863499297789196096485271549539817911664889852817152972738900342964697751374241560575944095354700758066459338448179703640763938849018899618410411847634548770799325766144339625612791976316842191360185324658484219639435286204228733883636310472859870110284174815862885391115868567052894680596578342576886106014370905760692875372825418875964117372614072405401149948655195762903857843733331271356789637847423848910155263483437406832747514838821009411586448570067745688477910230825459101102343521526065279748651293972488261684698593187933573466209610766106136097483484866973487448735127044324768738259657969837846645593322437640461679603306639197457029299001039977445258033934822138626669651938647695839057994047570581104054838266752702388633479348380158671491123925512197542101025127115569181918033305851339403872354005709775838351618233541113486594535114105989348552310591566797324020615459991060853624653089018665680981664708079880888779043672045309209980583686732082888280626070394849429259380622195009926348512670270951464685305209136937753883626586965243657960791304713986940743086354719160353810014640885128756053745746612548828125000000000000000000000000000000000000000000000000000000*i1^101 + -3427566984651983742105252964841004528596614546163762220834454747442908572957878695561944811584503523615147670312542995167801613059118683651556340577797412970018610212242462802270658553599053799351000291697050632537952565339703414413140286163320192413789060446133610502515899178714983941878589055631165675403094979134126980666835024377238436824098542630714691924478006986524384902048410292007014238667292042535237201433334893809641567306401911277187388386733563507598585591380312368249141382497629477387570306604723807343109284162536405332954917513693179515725336465772943840000103256270399457041360059595095295725593837513191786435709510934384309340599765114243110398141309768519564041100102709864239220004225050958882175557240196770012432780324065934713883393750534833511465020721583833879357896682827369402830221935416261664959419247228606577491130417592503235463757799263225708905520405203656845113269108988623037751459357940534044027489132065238145015695919068337109395244647184360542296820226368669230959230140230498846933226499554897067571887004893086268521260826807953770311008481236982498467037206255665517538756249764530270137376757731186524933811952372453813466789469510603599932757613892770246531727088869765310193215835110095762439917098365870214878643663780282337003873423732017837649616275141426746574516151831735572891745572563774829413918922509405597861927779833506696010760147920019395105421303557200944100126820906226476365619591862664021893133006434810447495121859418224563485176889667711244906004517680525756183206399744405775227440049165716469359470470735751203586107649740903392153091349181956268772732109515586368422532145601911822666955189013560422500855867200321334343753298982223935124337357355906776254920183984561160950485824547612645711528910446053949911393082574825381345020815212895950713517695987238112109436732998114650058586498763076600378787802840781265932760492359798500340655775835590635542245203304272879105838136361926055816173301094410047632236815428698136432143838899361660441366207026675605927729067089304666538906016410433361267216511044605164363702509322279208021350386823880840956477778447551759098008572811244619422097220436898269047263075110713816250614600920262967599588433852363251246292854535099283432358651686521816793320869236597964374823063966319211339198265323822138237023794218499398441737988320957544492850818453368153331737685706501750072385468215871972142612041140306848466911093137669908755364225969988130938785844924139144745193812166292980929571436169000057983928584978995858038626238156910626273546865847245172312832682678503197539808591367633645172433222500989774954821012261388040011861760475844391745300736316020235240579861720735018856712727607001746622123739391332497673223792142003050731866416124679582593907780080655088878837330205216027156500802222883770433382266141622380378463208249361643472701515211471135404723875459954760056710650323297748388484362428841440700063176283360505682916062711035400048988556497923968485390996676495013516673771226246576806245276047751958213378623299631109312783415362492512100288205173752016588820110654339776333427669690059480899176270945601922918681639258442949555359292450120850284301541572148275068549068638839481444888150606181197862790689855745651430373915002080475172687771472163882552915987418071772215932549350899030180840879034028661965977317629372699339642958096318250291450328451995510770663080854345172266676351471185575923875532002519330422314973191072318299696332514854645348511269761490843552558457136942506780076136492054575224610472421345396773206403034538739561756013808773133133914720903261339834326004242832816712381638761156181984181396008135095734343711271907344164530721359061573126905383558397507742737050328190393131152701350500989309649359548890958011299697829278530255792651542783646033898733669948450202453204797721643907287066572949408787878045911973157542876310014912653413587817369946244217240737120027551308541586620700821581573837499420978338803167868040600969680652464180301515210572773866322827600682140706560034072172344305892301016180313972244833067224082794695422398722650232116864434307795436384202393227871399727734564743334928558237146114831029858131701378876625468257833380240460364450849600450279523975455698815254500853880705603304498969414692403526135480648238160457804860313780253537957717902540133647121249212889426046372691066221154669224221472837732872234286916633544857466683754883739875486552866343404821344530212799318894340801715360205017101864246225046799813885933708560655102582854711048398377743383375496212834389018899722260975356099025242785690477867939920083838395265062301095928755375123214331097000157115056172603516405451567576739064120621522467579478033153747531294295161484294795135346383902298289868025893210208112963233204893166356667490129344724398988166787032919978409949924720335004761718147569023617120362998168420180911341800561544268975463787374476210845146731864041388678859977918520364469047899012191797599056077909854980396118986136285754200206133207878478063229729333229416887530260409724881430932911458664778311907095752537010738314736412174243220413683010675619945979408652289246230833689530260890183281229010704550546944479326236618149643293480242225693792713519620024433976574470750379426337088885269725347045476056388771858611273125687504729663791305734883160259542445778375679085588813378010773932631966778646122587877107013742828741456975829588490982537442858329004932283725896272206201748412583441745544772556082772489176349407674964197210804855574413363417107802888494916260242462158203125000000000000000000000000000000000000000000000000000000*i1^102 + 4968644376216553246057535250323674567514048521943881906523414456310090319804898214462096022900574362754103596164657413100590657766358213514465762149941676249613561326257056668909197292554735295014542313211799489636064555298511400964504052485427118320198906995020799103304719018783362594259858257877791835740080448484351843263297400948815155849288755439860329271860073272651413776031110815652299951123157399791349456547932078740472020229942485933977293985380990697313734070823094506951255932756945228337764579686259100157230814427068768337873770208228086962015127986719740061394019606053755407345732877823417097302203229283233422655164511007043218452115650253128186817905904522012916112294037851015026355004461709329273915647199544983268149537360960277853672217329952257246837832405292165523630193512005754683322337694426449031004984310139954026200664378255443685586104388241758472977926165344125282308404303097525558195529963695314472192755760709462828603703753603324105261126192422341986331868361787917431235458225674518554581246692213784557827079960526978871245222260536237377562488977571954407129420691591235230573249932365087867523111230075083982562692445220530094648552014538486988930136381456128409334802874007070736529891624903325399655425794867835272922086783192381567334218875621453490993509892133418609850553496127210142637257335558584758561103505065634144020256792178087180114630326858125167716493192963000315363651939763807598995118690401924385824218308863480744490896256072538112891336652221154817340167198754501437093037427174947543382085697793401677129077087172738909295372578424668570759066341335237391125929567370922656180994099610502099835561061705868404944172740052039706479230148803752254728463734540327204880730485504428484095264649387089892107640757817111330248440119399749096765732454879193341690926881031239757629740260463773558966198228754772254202064980715160537819488176152319658178459788103477026763553172306069581881127513850054626881590222749912404815131516426663224164950505917602958340778925699763527401514878484179490486698801664266840376700286569787274454981589363163105871181619745076373625044728984207813693363027313628033560698695881033463997768918302780165412398846693662744554316321418483502071145030896550737882838551228408146556347983889665734113301217997249845737355538477785651487348638114223346884866574752053086455358105160854242571497967498575786921667626363116724403246343243464751811614104600093558681671212301407602558623433614344518352791095321977301026156786947727833933147435153088051736584050875735865286311582660655369098192405860367432298309681635980757795529174282671839751608433870295418976218898420793581105483735199930695626563899686796899088268640875909740229687725488802293209656268077450014592429515950144068408041280114574835032832486716382838043445866387904057960271456491023643769870601724376348397778516165442353780398587122613353880822053092326515862356189836758606329482564319662633675550852197661650485958813723796240330076464284793415609541786065564472088696265949438455873310600381537540902686187729477681571078845421145153059280851722109248959226163512258251418517543673079392964379801883654576090962158625281045954807682749333701507073666504419496622605466220592157067310497401087987441902439325812699448920089784041578083347313505621747183000843522883592737214386468197466500816299469253420849317342665088509407841490928626217033340581751698247551588711466119213053054647854289956090418125855101311939921182380599794649171038641133298062318247124598146763365741224182604903270815520640396795167995511406843448952758492538555101276805900083012059368204717004904483200525420480319033158115047367850810178396545528034658628836225437340601517573890003522862716055684277948658755878605123979923058770507255851210444867728487613508635776945812227070258522436232632399318250385985462879494998394760361731589532792540917629813913516149828869880172759069107969094161729264926346982462579594750362091882760156371624862871076025531579212790286069342939131217788521009482044658758315241337327990904220350435567986473413387014211867819691971101303511260997004665223168696490942009362469093090955479345764430762954283738347038942817790500977153122775008865207997706766730016502518432665654046437020231266380438531944438885969985248113962001536495316739692733752106614767278358304696112037440345636727475862093779311869529442111698779441365873531002574929216033473104495187432871865254548629846982325363309933477093341046486063877505664759374092317612239986491874949273171509605062307196432738783724537951417700979521499760659068609594460138064317994038990495614207035802609198861927713858260569355859694774722249787040616134232296575600148500594751010521644538133932042424634469220612384152763409646402608927168287844390485585937680362276745498468096868878880368830287104192651414843108087005136037433581692715404441485147109415440831797346221556228640740965574804279334931008452043073904497180992405863784429485914454667172915713359706958790402435227775139872262995439430968566586658306284283928490674608461756813690607451067913814823356123394366406909868258987936767566032866259269986140584391530600598337622192461125462307079951443192283713701382792941578634106893110016702264840506055842713687743755451202097912232328188956027963584287318611759172814415339471166685379431437850583224693462328173661220208681000481053196773566200903831610456703813727870900091524606129234306829114396521522838812496369454815503880606336797756249138745867180894101616114936527697849068816240980517306979891145601868629455566406250000000000000000000000000000000000000000000000000000*i1^103 + -1215965862789357370419840926822121085169720455755995469947931205986642083313389920420806626913991002485232751584632724198600120641666868619595212134592916820802318693316813051316562127170404163330641706948550423120899254849607147876366205264681772380476109349135300572938341445971416904162932578104260326738071452457178335022039033593793599555179251904027144077358818614338085437236719061435691368657897178481818518781228678647526973560750216952053277751347786228677365683923342656515168079267985554732423490083796618145034976965904770876835997216645437750081557440835607248746192996098343257759191611531111195313542984128227842957894892845508375370414436553813162466520301684218029816005787522192457703277929564117443632205899361903657319922768247290705101786710485853859112724745060391601700526912802735146684351968228534476103079169405525828311389159566226001882943081416228655351205935127757488608840756315812829840540752305152681520805091907390349462334350766671593857887685101560898730510487814891324142129344534461229042041254412090460334299457660172322598030972057237449689969676098225102812223744027495331683138183056271159499814792887522983937558194074244433070613648933461212145715281587635439816505324921775149344544622210444288475962089086739863464061337091761078040031140667004248617711202884078121963386420307103718031166007608743621405254705756389071804393603142127092579585988160165713754943379670137247292295135543974339502682955468313088770678200030932238492454664901367658838990058407461626657187812750426951073509126430925960363016895911275925171696513006966492927820950975446046535655211766073591783451889175283759953228382770449538040129869906019631145589847074015647868794753143957906622742163439606279679205283181911648973174361875716395914508624677688443639545361822636122382391386659464080831751324979622916874651654327337935011915130733685123315326940026750461174357075740595151522459925506333980399172989161663542709000576310092229112785464602647399320850845966705464888889576661803218650309849974740305366702378873723118226247420720882163617935040511201253079946059095460237021643260665402634201653585992495911578810328809361697782646580732179194836463616332646889879062148498386290740450949442099932525220857400687168987423390684739109429110684363033299895824282747196053229356311107696473886631208355983794561749456583240644799894950996654588302086389351874098614410071887845056279576968506353150785316615417610935789104915641598049390714011632400699289904303349136321988406828139183835050878455348266564249123591510476465071606422459278524811091482763882568006669100334305593058907337346834851192055704280898209351245680263069862477454264247299982590962479959438508153314337270830896437777774448409294483035674909890359996339153250304666519944444087205635854620740259868183727507329227396047545911885451363635401768455389213898917492897600872114379882034716149879141761078519124976605410800309703923029997935412328866451033334929754003197646299766839208813076301917886076479858415765156905325554621781730296138096528931430897515878300906536239680560909270484281432982612922746875179309252848620320647856191663863941332134990100252056644409074977991074798234800647069455233166113101533899366907038472881629311484615807527529944131871652582739641409476091169152871951166842082957377904448151953098419989800422783754057111995403698556174753576618787526403506439881078141221680791040724870036883856400968933484453360971702697797948268644707704363435717382056494938417072815659640633150683471213452244099100574804674352865060219768559304814186736236543569460521956912737100263362595470085124799901233257025385270230634941096812784572213524732745850845665850843926000902153888455032889094289033372124840661416611891218970539081046511020634570118626451497075368666833698141924196379339915021659987658325560656052803098276234387322152266358933064785837061821570894198863150687247869709734873795007130102900082619878462311178395121986760718545198337408966333202073930060601246292572531342514406258572745584189584635166449070436082166010806665949127970983700609307678493023230760510750367725359172652702810615645408405843203059366599398562301165359992872218422219796231669315240155232059554744828414925351559040895285477572175291961847608291817287063489905269236836403046502500216249550396164122861071045670593484271339657473380037375930872204755168434655701839151434099726773253454542934125282180392705565620211029466473041237244820729024124055671776713646501007746543871200787216822467833751384057958557219875802292373521852448851409840217105872904107030459077459279700214273905659792822560469086388279948298250617825698989876520210302319064100837487534534760625543860014145310058061784102190294112304324734186986235885886215626041219622572381320409029472529194002651738666095912819707677289712976807089424971923860093045898122800125096501415585892779260988999229700256912671763120102561982458482804520574809885722269093804819505006985474121034484265488298590362238476362012267499821459232132625029233316952596887675377258936117041376999080026598841697312996138710359367481931142822914034240293139064438185043975224228654297214037275969817905067043542744515645328339465807135100675713012541769209550740951961645431399812013201876062034628157005461908081284737607472357416055594501674662650559701128770877663677827018178328879126541837718328804009609179150471253063142709476186801225047068949543714359690607396287535626245379122325386822498370653269405121866041914941579381576646957853654471201698519911113711977623808024873142130672931671142578125000000000000000000000000000000000000000000000000*i1^104 + -4422139282665137111565337801287304794254202526297430487956875126087828193974742647333792748504636643948816513267180406506634785475384494074804780600610390021681685180367933867879274368834657775883128480789355318287587927770811795588131053268228534239566908808878767668220167792527686270489125008702493301065717488706355292672133057646878877898463560019634556775051557444536392385957912277581755728311270553998799894227395884085505343540343390694670893341918281625021015306399375682307902166925490778462990016962977154320340965830793837207917510200709280537699222673313145335571621755259612017207095265946141623716983560702877352467460636718038003774986667228249096886399760576306576541357906325201765431295484814599853807063010842422138373304913992057330558011936828906483472215133539654001362633767258777412023071442749788430518488973830686088962844376014793781838966939792047487981343593586907638930993116137696002513422502119013392773755079829959457002664764532291786877986909229901581980892642734756004662897596828395890669465052592671105133846840693519151016566093044556561118950939133025200920053778500824060222048436365534742775237339388377443190476961133958498655956238321838337013175056680669560914343471545871711700407291970647950948201919451165548699016860901412467096224805201223686217804976019021339337374347622943483766622751862451897512561017169616633902752154093519050698087608122331497210173730671892733192925281736113161079903208189801222091749034639384660503723029614668968097437364860624462416799363534482947675826180848807331164597420651182792607786071568616232003564270366546164139440521700824340483799194856918781515824304102714363788797394206691299916007287038264460697429259568734858419217065747454428601859302332108753514089192112848545596435066950246544700935284870531495917393882278561384812593400304789954765163893944917090499335078918801176052346096948166081724663347027585012487661394464865458062376903056545077331328143741049762986226289715219344599631388125030179396620327655712847425498963394439135408939807530376367928154512663607948551486730743773979578644252536484951481408211070029369447065756276517990982003009923445804885584152624745643304291753450348905917515517955225671814794010160158402282945534744782043147997187414790669511917117755765333839908735472179493208521354830674960619771270266325808816492888260388682721633519070378237705512689546756577210751098232731095604421020350145636037268701125819701044982737931215186986783820881848929463319918141046825104724891955405072755420424562777001583366581132436065738816820146271150886001393174127962773028317765052275107485511030598480477141926239573868751152782141355078808311908384944911224049064785889044482409819979690221630055108834528443278332287966716889910802136152620129267523907119119310639841932217154447165316726725823715916842527950953961543302847004506611191869009305631333856522868996265314793407211927203826336546877150796753634727143567941083140676466806740138658586325551614854160413103017074999927084337249868844924562292010709169065208707538354228269196557084573905545728854403555968222543072749452354729058516565991835594399010794044768008955346945032524930092007065833426192902749710869797675186958411058617500456211980002302614395499509653626408285483064614403692226715005774301294818834465780999102313633137012703705341982141885572401992927517859490068223423968730836114704453302195136292678373061148207184859018264807082540335548766932881126249249487491328548564734247813996576141778002326318151209963473780522561643607856251426203410336844222352500813272859410399232279513392236296869715121963510512640612364400310721836411109627988762902269078408607233109579461576628222827646341589937610236211627797676854214532249058456988467937887443716561813786055047188302510904075546905596039609824328980900049688051183749650737631487053892076564624923599010666691853902406237999117970517197852290297729901795603738269250349061153018393849205746047240392369278312615849669110745835606603792616369271135805430758746508224614551369937103859194825746787053357487886277237877139229826692859861205743634310772487293443493223547796478672356092110250491665855709411829299992053515901244093425783880918071236436125110828658167245276159436837618266182709236749657700203464144364185521363320243397446706252681545496167765094181592308629834028879843266240156975608262838455366246929568835227518731180218423330068857563119988995759115606609937616560620605350054760658541208111506496957823680317884262981782908702294660717046871262434203392762833618640676119040931316618569768589801782521539790577396007499855989144528817809399903296120376575747971021681529559491980928723890016269511974973418549519093240529126632245945837837912302148712320342302918107678168919509196554358945870695830972392224427187167244517250765333473089592119111657555515063607256189893833478878151457227088534299096116601716467923192803779057436967599485925146668535868329940111536579101610388403818119821222563342975206161006132938917372759632516610988364370935852909294113734960339757301520959500147383970674192856858580673610713540176453345868256335312712960375847839369603615558726165361634926837082182423085115943642929012097478592544579355368726857236957192958635136272101857097498355765111329778672099187700041568354276420291615188153984159660957846025101417567608959022006620868741713398904566877948018805444725288013649582026722927862507141190184292122271284481188635195484301609364376761257836884502645594912610206655524210412004355039170603375097779244584650371052703121677041053771972656250000000000000000000000000000000000000000000000*i1^105 + 7033849142012367490952287900107424567817746730471858022939153449106910312222417066724365139534530017262831168513575166960147208004980944055239986530302148880867860409573761243756203545643804221289307889938617543768904295962788870094440518589624083825019153488440306782634061309550250221855017116990877009797083080648855618788982570013366792115692363134138033969219541000759070660770982431419100754872848665882034029762614080217326548582120435856847266786401314895813693198687585741058505238943183689561740930986570631034719879024670412526621125466881841836358654623920942335483781429439442429056048854639151543309605281916228410884755973195080697327454096609533940424427754008005716662089761377041326900678305151394421903560786242113022135231551995648099672282180267134982092931934854242593404245636750926174326843960638627667092996900812635991426393055211134700630055265584275329679713739005420340522863881537238023244565152410636306220730449787534006849553425288670665880952458039804611653214916321122332402249265978809880205192884947869823233896936282625247215783425199690162311933635831590159293680272626258958890459554866869643825390694145207305124929437636083694037950758687317641223515224105164473564400053706910366370082277983491535306363397370383572202836360490505543021809494941822573889093715050011984993428132824067715603038252510204808602835326203284309268006266896004779979402179763455395853719674031538810705185112599535839994553678193819653346579808703115719469975099728979985100969055189966954447641606591322421903054144823675218800975154857973092875113359583048648411162571568017680579391813357893305028344261757041538274080481120892492863385381074124009364067673917140828075869054068948967990651987682197797490957361940475596458428439101838842084644878885382825591687724356462639075691433500537075227235086100546014558519963456574987978712829901198794291573431567621247201112886561085079319457214206893403853595594075172451402456976740003438984917311572780919445616440488971790912507913039719012053349255437612260440253954341192403521360092070013843801677729559924185801765208523488733857635369174564971999369516022196191786748927200403238246148375802519374675138116540308360116494128323861871719540967257656181381467804833765844509642556682763815074557365600654701459860240715033689193317551657050177966416436326610411474906074415471600394894454365494459484070259480253788538565202349979423709173335796443212108531004799598651533919305149645150248313606794895662867690698862793239762394747357367240784788354490215373526423186586213569632713128448671629472683576771334806166876408198744386405939018543855408673600648520563308971515627100792371173568289936769641275562654593051695199537225862833503417467076429461249022592138359765625369838653293963675071108335459352731484862738482965670411031540174214092477174972058022233732390998422973300380180747599156380360329521133828905533164782243382782052417667278432489253658323906957368036192276745425142211835033412099892626916852867259506895339987844459674781399319918542814878771274108518178059665168374812590153917676728022364488619484468340852495545745476914176234692534585793839328659428284575776862330176076567387690844942319225227148778200183668542657079027443298410871682778688790794815703745212537099240551799282130746442600590723156740840519509880931973301013531391814204346425569192155452210848900238506593224619527734850791073769702065986156917140553664656210515674933008386960963783968463734331659388235875666959223207107770589134419391836267685171356779945500636238925952800660921494267618822675619456957040986189270669905980423580352584684652447079210230767025917014259957163407816571294093135288085653060135766321918585338060037654691994022721810897631827709444765450684103376731088361274097614616306399114167277677850899309852959467951760805115784912437584892366024994294866294244304010830055641402903023691921994948377196647735818549194506249256355444519158413229833887106444483595669638337303236121431355956804958511663406443876522273360271385749286775306633453292973314055474737546843604021223923724003930004485344144895759171206648205062087909648345176435293226915791694252083810354460606808094854521509603426721569310953714528417644339931811242313261317077888358150581771366163447492408235604789466531091747479850859813962316618778618284154922500483003534815136895098894251778614304776197273814611149083543809820567845159702356712855130687769998399071642676325380891607626440008184817743075194371663628440667062192305971814613664589131087079755428303502156108858287044391286058579990640401771031164212141925913715090150703223913029528864516551465568927519729706769452253406787292135065094802221442667063922118825041764476785423932366777553571779998687419246110707921048429559938435754295255161145792946460709105623249434113502315556810579559748321172655948242667884067582071445477956077218468812344129721171719767877402005495331285294633247987044154117470417180784309888918343780144626446633556053047802157014849376489250908120686490622392890783309713439492412053234888739385430089210137681293974407010832700666169915810343017384210353890323663741360109030632972339498746661259683107145452561770731133518262851828905985183811441556597342383316867962421101520747239412137945959475197684195284771453385165299633502722423296977807420832349117480890612062844388979320288396769778519613001278749820000737132176505040406248572959229024294253417003954153736928311827224412825483246336249891352857481578799023429134264935693930727758704245819280920226646003357018344104290008544921875000000000000000000000000000000000000000000000*i1^106 + -18345789909053606893913266946673440770262562090796215477193737515390255604665362480692189842136203568900205002171383885027575597107330003193688386380133984580537443785946019742419386457966841452238580294580828383487402227807338330570845974817682795789986666901562072846774837227667175954341823387915312000663978561041500296524543862079315102637400975355486551925838697384486090849163913466197297509281472528576582121952847958120101302659634220813344831016484757610562798950384140314778173316541130946932623469709394808511679934040664770114633809267949026683587345742173356294733599578584293581755943819330872375800310687068244585489515819637814384038818457716835989192432966200027171428778419325617784978428483099247383561184643226357609005538896132373307736103669697281892360976489759222278700300538691281718224862579657378785509067383645732528365519180820416236544790049246815666196425173406919088175856578832351965955085166576823936557189965407174794927779366432861348895707108664710255987023263962936566362888640657419261473854723192450478459976455129306113825137405680155071789326281721288173186517458067074375460654153620310065873492504078699933670939569050736076541847864627477221294842417292539544343655337513267526487225707867669909569943418948268384258821889624180248768738211345026818324611504339496747453899982035739044294664309975447883439431046378249404499555669119670985796903135893994087065394016146541560571418266604112079948466561682691735164230916259906364918684838832728692154920537292704491162506385546826770149509472229008084845711074445346853056845588476718326888555494723626995102016859738246665743837499172383858614619098387847237064559988038926589872963427853352934199414441837310780992399809093953671918599438849101359141597364407913563350512005761331202649257755114925757113119712501508062317965796411903075477588687870663206214483009759937250576512142023462894598176131845435454884536087176558407828469882109841127417540650791352401327653016701060196730899252748562346091292333253760405024681453166500138861350291622444544359247587645066658571995905632935213599934399815292692435658554300433170517857247925826527377584138180017058547127239972588044202201539363782991704093210831251502928407167088656355675455543595025917081267693738729163161760111671455819287731061169926556937417733696397012186605704168314270726856432426313859265152277410131649977343036902635570896159825480957597315103396723717638620349803768164786994829825107687738383720244820997095000994942833766625613081148558739344800441020470659416807911487263056828087939738014464091555329209050839902353461260405502517619398773550048864414264628142990677761100775385631454524072546371749071824381920707406914025619665682862356731416993398468245265381620728814862421988263224961997838593622329116739361805386039082390622427195695166596436479515018345683196051205396271586619303156939447556127215483353283759152471903717210147341696824715591643006055972374721363845049167477632581592047509446611192272974495383853883498575940686246405821009385429311647998562850738414421134235923193414254569827978183625695495926809588737353761009496877349421477632018951068858039196895730372773245378945676257358914301147453892204917576761771554255401834388680115869328948491609678496375357892286698580710278634525300285635677782057630900083819038971434482483900092058014332150022397284910715027924494545386709028286274335260049528542604585491860546616157971189624160732195262235607245141290054297907033920052056304666340243648608851207732302283446447254465161670291129740468130260619559538265372882824019924711704435976860058329056782334245637128805289748932793917122155585941635056186561743293801021389186540537287470769715758216944865637037767989425285298561615927136056528141920526364151010836497899481383458343680391063790322704696942980576841717922663768608947597780658996147231107651563046380571177188892479586246515711778091308637400899356726513043647409927367019160863163676583221678603607608034949411345369245234598099015721636148705928675253493638819246488114647220339753488443987011964130609385421185843809520511161967191712370700255074583927492766523933494355096941870275665959969121656670888074925368292187475419134142267468599237085881771504964503161384927407327379595748751594856838885965343480040399991292211534140805509819004774067163581344739113985382589918151731282281609346403663210733577576153492316471026060636248617450549532497197838829800320326679512290199783958759744358095937616191243938715862255526991869314507093660229913417520402893929108688883900944821630885855721264320910658992981252651409730399164894129458763723487967882347203953551202373828432924027451517738854363405749493099066726520333314410705171281930031239225611084604444929391390874874004059486646437373020644694644763982647946479376886263595719374562151583020106138404603518810143481096751565323986334633802178794230517297306279846020921925947294453297507811623924734611890146953717161409688931494779772858114533279673525049609563268072192234320187024639019940870382138494085558819976728897453753244324549709303875638427692262649263300753836870278135940937337711743000297741350422144144281290626463258460333911142329558973897259613111994087896188362826009543681937448205904299311552474482295080944719330607753553022733938836456758666825113884696776813496618339980092692805217624354596814369000441907679953007932721395794887737064609453827661798642452277500503827601025877172446283742633734620502482558616961257473794305637902657434950360664106185391375794524471132262988248839974403381347656250000000000000000000000000000000000000000000*i1^107 + 11144620018169498268225553748518181189408579128826271949500678152924514812757780730236661589403569059160082765905541002754969123571483460231730104876258022487177281659417914928568376226156974578895771800878399890973161192107803131062165923019211823017634482091564892723235705980499251488364746837587238199261452487609882825583851858312437369591677500202243954876470651955392028156524834043608549623502231680777421948922175210515313986525944253196202928752829847628310318186127426373261577650869482526464438468218076158585020576572188149196841242406441790392372485268445057783560767916141438892771761833743214377740990057176978593973540198230724063614469292697681401296938097665160178705704705753181978674750102202064982341079894332550201800672565578686906099023367225738139453764551473334766029804880167237518327747260666900442666826596611198041472927834082223409772318958434661105531499075420497330601465968051248968641336470868129609839880935099009286991381338440939423044326773111125888445780067481276658853800947812374504404923958099189048752978329409476515153321389909386335716129066346918063225968848274808364486719125815213692720711016326333848978455309538858585969293346304818020192690133089034514121350829640550982374105999062464405757884303664448517519627551590307300313695901786643822491886047301223766503140167046081420194778319909814994780754329013547920740702620957540176009023581935808184196762188249707536624453193797378370305902208558681105394358986935206758040047738335778129468688731470320989929300376627655427924672958901738376104097027651521274736792222660509930212853100198314909868332746607256176341189020117805274813558848521032749054428427475705862526383393532167132934725175483501895559605192019245431322060742709387047667673942892870665020717840044883009578055501624793018051336388037563257327906651890177366067200913639799447659826943040372718125255986659985325224089271330643311806489904746749249872735014099087505917231869317132695153520577274534809017392724416683831761669325162468328165155389839897617064732690498984252796956596921886173621051687621266928708099490113020238506875195185145821871218276646472062096756349993415387040444946543371395958932499651204098665738624178851278789329778382927333477052989793890251140034534942461310957616595798072640627619595053247034299819180548153752379354512403211333782852526713128255776128168538989136978748047278004247608617841685646237083873277441864803031208253096340753518485829346085779479864418946024093979773829688498050000397712993574166917437681972855195482898878387742372346685002422230974818681768476955192147349319813067208486176680980063934995971927217979192604700584940750835647693184830694404113984020928547268475423637725138487169025587312161410202430530108587067324142234447852914292231340423240195126535515658002485318980292777824141091603215623113863084330839438795092378747220764868882203265471229456955942392823591832602590797853908551097333705213643122320116414108889809181708410912132955948737374915012332505912616241782461289007135169559267751752320238273037580332650140715232233188907452389227703395124760407432332380786577787960409757456412404328072565262464909763349102047931736722728182414139347825339090615266179939639445114490437053603697036338249710315332547586134771589309440004564202391984719329588439260392647889507466714959374759977078183369606095255780899348855977783017875067555145722235676055919163696397030543449017182079443070925804862936071592483714451987788521691026451431558988799304665054291477638261829756952123682677905868723414013292335290818656108025142132734144285497097218075502388180002489475653141080913191059326809516377154799337047248059379746903048597895150314666352826791473144897549566793282822110166360386576062715829820474897062316965161542636885272977963823280847343009770373316730110592459283887698427611324124060904668783235548557452113772531777211062585050007854569695601663702975025662729761843528721921335836915169590645975871694240950384551469284358568400130045876074139482714814618445414362346582045738973775527982908589765376077694076480965068535504669880229528677757058188617978138952423755718123327525728133581152650385226188484868011371312625868077190626485184064067142096870774273459469981191924059611718688120209946921095033679952645259257279205688227886673949326869506632687155756692664383181766893611352190637328608420753422639208848296883852240031629048632172244599378882733493023236098808017746611590283111653690995481187250454502277127512954661322263364593370290488613113618443141956528508008750622576147283807344462479194754476309213226477778383392719330321460448255218089757922957705559090947687779494408510792266757254191611772092652754929412116197584131488164908433610821828649495762221061320320208300703721044060261567863148739907168761231734055785170039462208146196535178218349674702422463841974280715824336988080500549584554038351349853502899037928298296459419199958596710950744368849368222639230633291262926118857857582915391370395062878401061079981846496751947186545851880137222671536053587180347479716100262338085227908883719305454126855872808102342800114790924759173892236956920816614450154236612061343640080006474674938361596592035739976509391693560013116508240694115609070652751685937939759161778265396436494983448349846362192905259265333170493915569811101470320046025927198282712885091741294522332254274336596714829843391897357391442884523241797532910855889568096129264370520584671487174317503187271680457990967182193727758234906791454149303268584105322536181859049975173547863960266113281250000000000000000000000000000000000000000*i1^108 + -14397671088468405044746601511086843253559075768789129816298068324812447710559961642697423054872940590136171578003405791366905512668424964589454994558052586177081584353144005440326368827299192936408447458746631595883409776423626345461792669046861529925263652860954922886840291882959525162370198459130087645229462746267479457523359434747751362271110077146074887099728831043845824122221204285823592868148713841099383880862804287498531004375031871791357013208718849542262034316574618502494996834576540356778028287098410974289163527335808486350212840631410130021735606730814589211747447650549719643022751455596803380131906581641382233837804236050712025992325891149748384598866524062545353492701512783554513231494319366746280747840340858232874818881121836380419318028889761466957999234690316787207474562899871987364466075538502741461208512987775501134132257768220234390486853798622750745643648172928348387224869836546356039707644376111235409713223007445909791520814424715553641391672694975801312797447923404312388726568631519476196664994109754588621334327335673291228267517731795227523510785666842869219739416728528638053530847038287810133684658181907430404180027938490918971017941708083539169462988781929068304852084125959853554904339091867968481287574525818445756629127398796418073523817334176157451737977114783870792673042804714755506056522342930832602871338886544074824043953249578033058897800756342633458291226454080284516704625343044718087074509268304407345828115445381489999747344737162062762327247377048969124657859863074832965257482215353412715866500437527308048329793546150600093185328487612543633883718170828398015106225072835657922152993204245279435116280374858406227276574887190497215750198441169019629575501992202253904405466398097144129450552786287174159658375146625587876660805255800186929348055100814208664790559650076370902559036301898478785347183286567308091335949506929062532515382058562236807095045355741488618249815437709991849274225091645483400357208563528873394273109161852919782137702927096085359268188915193224671027084401066163615364267183786929085387926073043536398273733591829296818551348007994507095038343038327534408822656453724678581523749985443581978044113943884534243353272646064017768851265600603299245565345658955507781322665167364149187805307011635457393822119539452216899862276505655287694698596919191783178179382946509255486830261606969956278529127002348397652776417706376965651014812075044228100685820075819436757347212704457669261960028000707796586015295659465052389274862374816457477888290270826011486014602899287204309340477817071847884378877966001299927915683448900340829465204036718541186051960269373853541150380811050805992480618211095520837626874007091666713617573141576559381522600671047417727918371834044230138563953416740488044614813121952884301700541792471439497515590379284582085605489712249117538056197538131393225384128126641042130299022088600964685699411643772107322670328373298139842766461616822640439232689035262693030814323091332156382252538764751507822498608398465759728753707021405955500142008811919789368844360977700585688240795586047383281463133991241772309696652985235569831475667891143584733895391450334506277247907250008765441804411592428215004861417672871419149868004708532322018484101509341484125876679883023779360612485259826380001223555454602854758610790036150462846726325033255536179167158202050474408218784664800646084437049461268828242099716323215145887267688671427382668813676108067442282409988033595555146814185265079923709421713780358280579784816627165503319229615524340698904964807774134097190947066685842742187660179000366672703544824279683854358993441868834196938747032997248973940828608820285841347927206199240781712100011010244683743775514279170553777955658762021548706858889968054220670982020874211887010277212956396772469413810216977316382584949967335494105370674193024594324092710347713837144715145582902993571127662303679604237290726914786532626674322542998651125952084146396139031351655294556274356732782194799224667209717740128294471140285624661598827302758341792098165734684057941481551117129863625993385083974715136124542499550155609532279279599700886974237245606381622850359726270041406969715703043277257850235865883738717053980953415232189126453596012742276319987674833262959455080078700580529444656559998494016212654515125664157161231366450169200157673040329863833415832035366119389825048516937462426982810105794964482561663290924573765943309668878714943159099244883540951728274248764398728374068087600717569842897799378613291116221308134267411506601086852781946433219572747433847159468471957080602927475433760374864347530136247645496924876083727316933506156233389806140814084859044570529672848881529218808904648817776439618849936454473187172061207443169362725362330871907363646238051514049729235610958684186928216911634863962756321424186590386476677127514572635015830825262686367760810403237646284448022066414808473934073444609842865335885658991414033492603748161833692509155210744945867258360789616751799453100747133052828111690844457217282654746996525206396908263517737649290325436854601527913757131846462867207494265019345373536540512798765241952258593818703388146000483867438950295218875018860292537686912612752848134683451607539716812773318765559434633742054661680554758449641481657199212713507146189142056535632827714117706150449022956076526058022170706646529638347121693541421570833419396794147158623686503569372420297253207006693782382457235012973844441281616787260239128465721953346658573245625749956162183323351200139178507342307966609951108694076538085937500000000000000000000000000000000000000*i1^109 + -4526525257504042855434687402386807239274318563167465936564323723336875238169731311665927289829595183664923870733582288266477557262885405680007532002766487545815210893782165754475941190862478916572135924296360137162886795044307479187844609985589697043258086954902054003565689604343593824997117326118974689608897986803122782933662904617144273629658650817653756284673627664883550685640158998849784840906567891050999345283106823978010566165470839513629421503775966568821473746789477690704779076105767660963681740975556847939148391922577918764551986998152505816250599043643738668291804985805900578753837065878105734289753792402471113608406404624777344210292645074379812985069541883913175027179367845758529827912811374310256074757544230308709223911359117738560437070992796709322851227195586040405995175172878990971898795496613132767195619283300919878799394633941071192899932562189614493719519840071892646224746029954768477183636549207236789135659081731159513479311104165461022994065037552174093032744748251146261538933358816179382461098129844379476556216447965879216272526674343962319641818138431015939950296277474517596156564293896280431562989597695392287950616612842554755173908633000554218885391401573381217319807091822259331422396442129739895424081362300809553583477769982093470390288296598049063418311704974363310910146765395629724734913689794169682226457038695704956976453731076444381041647745230515163182552730417787032594738200139427203172240916790894352634056338575190496831944689841888239114795139072091205746451899436158105830326960084920012738782409299679240896792133642540853899694894689896137959002897473945313412314398359331456484753330905353938343453295608784398164180117944207729378392120370522245751180941616851498355338067200522398303070541342233912385788375061860073634954420847422478355846465023262555171396400594456012396871306078018522739657022520440501951345523728729887902845478008857006892249689368797244969740175364930106194456475023532251520418189471259134651902925298417483933083839354693630981805326939629622940749090109590115587317728786209314149170640550347067642247658940159154062251277275182946395746146217748866936728896843026254233304449763539776196742801854182422420548942161725904657905155752156066905627228169808736904078377358171977025547544121500793885642556104192517443065638984356718683445551831822882960961678009556758039405373514484340841667936384934380125670171763777426748201550938840681780540591377339313920888900228536526580001956415032267233824340974261697244301204112834610035727925918525509542147341163644890391851048925567647096449222766363065264234469898796956756041349304432506745752902892899974010794326709991368496849251193813304853834831738986301424619840324478376624521679154924789307108061480470781514602725973977999360636184709800330357862149952490494140397389189527514791586702844711970485612887536394078661393564926999450831046848441979101895171465155819380232893269102691358120034838678111500066243064746764161246106909161505377337690162757843819856891581094633493356613048334383571683605151012043012454263531219227348451643663452416096476209125199524519526413024391909596297217882832221545521840198566245376903484408658942169165227555436989471953261478486004632927502089693674907130592505417680354758593811054391901140826538903079323095305125947861366916037774951087729334895632753988815536483239450937388530914270272826263599582547861690204142417016766876417285546867219729533079356210298012369856513324219373056374127674267057156531648757011336037365558462732033033153208931838790142307494475405775047224991976534003388280718493144057939797955507939832636682981774259104388052856275179851812462664004009660748347105753494852579061294060817153129435382115481902526155402546449021838774162224835554024567041822504365175890510390101484559295867597827587920771890228235330401322599337503241401332838717103761756682421588588079092384342582103312870325219545045752098378293132385138544932833363896157417088942247805260087949135216063990779241794324429802514980333630447675385539513004874440969319058945604511657939515316953400284304885776977917007847403629194506118020902869076614807246077712943075339819831172710370222903181611342762856500289753956961156636611052240922167748174340744206332714472560762609395724254798450602558217103846742042205382271836561530579976615043569536820152528013318654111305867107604653003959460031904499243098624990743056380436147376096964780420621753408239296794327274816194092077255503769082412410918120846296525722401556699038091499116500921159380012601610368995458200183996474101718186258153067970645758558645677830641060509366921283734017221805212543827544304487072153714979160607416892181316845585448421649695947526643826814764355186284190795522555883893780328015632127108235830951537699423167778160996121721792556536551308395602319391628294405270613811557570420134309607494634340980463097764940706267224428301959747961915981462581976510951354199558142212863364639873304591061410351338902307944972654608172724290764687613927101566960830181879872255443905666572517850822602132037008230052753458476140286482875077788831258394102857221725052104893930692230821641885733531365789691708611817761458049193547081470333955827907576152839636541686691129135878961698878584829431067701704914684079089068767321599214198233702618412159309237977806576577762693892573699802474208518418699364106426973430210439604314980797734870468555127009935238803301733551413863599033730388099422060422527486883918425769287049206701414771534218439708041614721878431737422943115234375000000000000000000000000000000000000000000*i1^110 + 13857740789562268008570203275293756451603269995759303867464874629047749222074452708929841030786254142118961650038397282544172691844130206229948715246796203344909290361627199291356472634400727270684129278401585680178436218150125070432653214666448599004144009346014944333885668090571520529435825942750209492991727295620867204292025968003873763448439236389239419144403782817002043240031824387599797288874266769261060541287481141173420585010331231443219553209939946894549854287748984835512923110665510760105613797748810778990047748290825839742152509537636157884560899042857699552197308567281546625769858393352023789846737742136932876453022102120072343693872459088707538738280053519234090667306424070614390550845211005169927272780764185613868684455109764227871641168766642975416019959182888369504611032839240143519067501171339122740543158411373437429814525528716042743024216192017733225911434288907408496771413651319307562968339892862607867557705548600597902266226774131997385196739909877062010608880485498393793877766641321823171627579401158518912338717240207819739569677342959656668980807396333648668912662858340436746720440051139963989276807906420711602245545101724243425216963980929453370814852583149449525389099564886951909653299335904643068950390575703039363977450362187012063773434095220460718371436347909829956342530620223357454431372030417922685372355665022805653609708656070939926530368543732445800569903458346232704367535863450983900215711769939330627775497351366683738435449362031342895914353137179213473329625630359562540164574056902013077156934492466020755591090881014928561914095234716776272455655280022600300829245416678483660653113040678535198111185745725478475668713284579116994318461304718872234202709837904767359291227261195264889866021431148466911645599257568054885677455452235518491878669814289761228775603409499474795703176561080040599365968529952569923254269416987128578454328336523823034185911574642213999165138076542924169145810230247329629537587423030477030324638691985562457377915762098376915667932950710185028794531481144349009372389419971379567790567192713318870213970372242729646772905160809641259623290302882476964705690550694254233498310993446668514774833824927454852293678240836387996385828538233227319066654991855416313550369384094484358447642726828912213941341628548154479093836620849412203803927502300036761550941627328979301167775145343466499860167581417136704837310137684532004381741065259319092197686800110558100196723402119969446167254050391757356562180385916453437598965022154852001158553997536263642108040220730979437462578580574047249196142156900299305035386159251515237169802646285419155795063177844526101835622009583349473946045010591843713961663817465999851639635731084659444150397453438965689494739905241768122223780680756877022920681191913765193252769996908272328128228974348006071285201653012687947397538581582221045533539064675175547976200442559591961524168528149211635369071681014417432013884703568417857847447715645313440841983145084457752808094532022503099175351616881219379295380725025620934341736757002423399404316833645893354591647923707156098181481918529905148355073696057810494694205354868290870212284464251738973969292692404013094825524541735584361408707279835431060321296565582426671603839917985536933105504137663504261974870303540502419286416202905579437616442002951061006041491773457700735437145541410033897941367535980885950557967800925296049999127928702282455573973502081490788838817073013591982371800516276886464263545074606713403755684998897065110095890888473400941294552671477628444494366798951151667349799233076136283693224331963269890410128274219719096597509452667205206989402995202033123088390129978707055019037629718166882555844237429580397031785199122329743941283352498615119564419991971814031356054136895327261009829313625619314774167346641170421050975517442076289642957351645905578922997486746823675652095766034475550412130179475124261552485958194991300849125258858023801840784064053337515521520420626209831748392925128387197711962866305381149676975347072403453611454930790425375244771914212761387732877901360954786136790195897623740287441005207478671916758590808211249275217998967263058522731828416137535897935146362545701735581460583889378316024522703098715034682344369748459243817857788009987335825889112325934113302226679283409770815336467688335609579356223695610200601466671325431819159883451814109086178266132167342373877818309904422332459469756376856282813365668945132474286231088478065096332662393686089272629698072785735594831573741030991903185021847493591840078072680391436849961258386811369022691327910357253011372506390497039418430040676319618553478895634882443041204337368766386674855383834681320152464512697503543160631403761989995436293229932991733838785524961516587787434020282313631467831429154446443400057485295689213399300422475239526500003378079875236555525820878106008743115467757882557471585990154921064755652555938860217906434483139069914361202834780397576859335746306510237531007623177404795907561168425290050497155253063106599392095276069056132462858553320446629972247166423940117151497339748849591723585942012525242489995906825206343274888736737720975401477274043341148560403304220775978000058874969281421936011478042023232879957678029360922162871978458354732670068789722587873653161368068821595794270031199794254890651814570567655037716324745115753157054577665446393204060619431165757115886135433685532044791392257038163436224823092378518489348856412188262567817622982891199229165811490305514823170813859185002137053288606693968176841735839843750000000000000000000000000000000000000*i1^111 + -32948646410094624003255804250340436871295597138719154286735563585028686962184112901310361935379433440565272767584481861845844842374032156860254569824863159976633406018880733005205438312052392252347874687414006416083723275025419522028108395298650676520238285730038185780383010779867559565233661048190841829248573968287355976764126899450295583919541081530933911253773014981383454047088829471727516267605427927037924908511379458400972227854221404097808728103489824580025372371898211128914244357880026066386997714346524009044494989052443549326612238985087878833927232442833301481113094484767757921958167646911633264350191598620933345567398883377492885664427372685116134476685555167107503140980773302603711744749848704933062780397400683726284076201392593011006514894023301520392923721945264208536515417379707775984261258477278126656846623724953706114882970210109881852064883178067719721070066524797810762768596581452687466183554111888748867451885898639126678098664087941069554667540555001240702886510721601750776302576725391056704249223766244905882976198739597413782687170927434203510233598055686059908829125268547317033705895555466965494112403506941765820834681540868608134566365112008230588349163811510372323842397298286162188697189651448041094742934367868634627043306591914424166269709820561782237134171304843100015500075904751701741921251098714800054419929727049149832830814376803369752263085590032587455967434082581280034569495648561926568492536605837009755654094377997251423807528216197403429047822120297707545963937227628758070210237899750441349854523181234184692543410138662973684549671690318781671734488234888778379502854275028054065915281189288530209471195242061332913486556371378811080757883692364693458533707801723793367849386116483737568858374436694500590472545586546930304285099878594424946912702611419253193649357707132125895445706395072965828147426836634320521943740655610438441334298367173256426734233608971371124041902095227137425116894354655780356664803336788505079960262627744845375251125831236930747036007001467165229799007448091405867605334737482673576178430877766117892560638392263233450165309075644256044094537491083451574611683673665424114115664301971797150234730900268121520466287871327810379361593741030547251612706474563728057371428545987794335741384623623445382323352402730683909738233200459333366126532098197221504246943697527450101428723926103143253253068502848483531837529948150861824361279919291124315299703164650165832400591240215924115315985946059152354498390180932186615858983862934882558957945328702982533542759202577590683690550325637231932297301359639081819434641177498212213583346059597712136713486084427087592653357039657983320364920493942008100311083785304577369977064250422186506098774111439771092671755825335642253456498663589760541089636001583154413740077635104304289829523504222838284450838376494582980299566518471374064681030885610891584259177047450089978108934318555572375204012813243044746497040008157291731016663813027655680676436655662581110877663108183372335171070939967488827042885510708827349419070947765085220730272273354802393592104820767614903734645520751407417246717725631017383720747432591212553039096408818004373704376244361501236278983313252961109237386225637328714067473850769051315057242939341584494558165208381234738371254757235084582021674503760724512503498952997261146989265499010754594169671033960670612245227189225342355034896501411948726396599848244714381229727227116854219051248606288777436988273578067840898632670440973025220554347160851504866784147396725591041005796852913479400696711605487683617201142251261362791407294210503743101391784378296263152535704294598179155723277164874109419048390483957705545934854371291416122203818701623011823477804498616192027631823869015935500575484139640507775544815048877476900937357220121656379861568466605478875814879841461294303789755897795595276197713430916840443487158011893793559001435797976665232789352908080953539410891164104504083813645270486542845226650075878353819225956588805947773782885141048910294700112990703182807221324624065125237181061456465867989604537097261353989536231361404903459663465213061493947228071858639055800531179649640738156556901298055011432866039307243050548623083338381721980614185991184089144784592287626879631352182478673083935083457274784046399681406170904012043305062043411280983306177913671806689735844067549535431267304643932854726789807204482468303863014470474385671254614203540784604083804975156217399164855252414095987657846263247640110978281239272740500505377960964396172544202057366758064867687482299703261914436583894457258725781256040057346054422935606729052140858000724145615107312467915643894619593831223693562303284674637363264811145937142652583404341278111359902581947817350705680652514914464041414635171861216593068732796702868291623904559280269308182879517232770100812399347640650993810592519298742119620793755095649979807728846547502296799511537048232844107684998894325390203563411742381760092725241701346934397903747597251834584280472470197131962253516255516379200541455411785846530138709431563439130747874743299620521276602071607512836656327682430623851599470242955697489510123286898098272680629336579377229355431112970118006340203962421097341177078490613738873186687809999561921842919897543965390869461828074235503105286992722728077921350186020951630481934914014307451448245787739954835119853831717918366429306505174127862190163187096494033903419072567201979311886908342953401134137998886120054740062328477989786999239071233037198617011698329598567980269763211254030466079711914062500000000000000000000000000000000*i1^112 + 37638426586003303900210031673877003885676074432566557954449928812363735161580789610875492053213288183458663290848551268876691065592295672553654813961874099995349142923889631540868056431007165873467949666705395343190540157233039004644579344907075253610178196687152562003699890979965140587462371070386370485169192743129793851044667241586974818682760149012385166916239795267824204877180083965088215356406015778848533841487169100964479569911507086897983395993479321613970112251453777712384300919782704180867758040635152422640571598564614454201735527601063787967577297750855961128431894487176333359813236197151795971010911287251767913861053852380620295489054860941909635701087244101826308394999478320305800525170752809776942550490485681413035211396374120874363186692384323157841775748831210116888908584032190499759506413902455559747175256515034072451138838034877105370159317936778544469728147354026102973483105285247575651275544880499082767819142710781964951488501819343239144138599134908500589192903126058704113223276104269640190050360098678129485922208615302780137929934430189606387150438776370485765578015461932583464223391932152099823883921010546083819686561349564979398787458885057714203944012499177463723543215386845997727747374328974108575246342682969295967083814271441618003032806916863228607606303542566894537237958680362468279245803692973661530887386597927571226991846063947367181971240251346753107035490691433527718368495862469686290805807062586283487392522104637170316718270003010650243799233682241065074987157904923350629740504079029296277532948630045986700192766470857131868222419828110748169262869253888088285222620839441838675437229034841330878520091665237317788020531019237538523385536964353766311243133404382054491668835691549218188064855137385076894927720567056675109440519551507534889046673024669701770433145460869441449327950810918345785790274376649883790872196547333261328144891414870422856263034843331493518519102349271281279381010759798447098726430598047705620251240350222688668396596613029874726103286150752752091348073200033218757921527575016654661276910467481728918929802603355335357700382176894175387072762822351719397752894247270606008788050067610414157408044970303678552797570283481436844242252916981581238082609836767175175165377581034238549815359879816451047401697019925705656638494513236964867021446023590943765395026757010852185961097116164895538113459142712979664638731121611409418444548205649344737485951116725439312189151427391546674071335197305197982927834679746190700927584828635562479205203221543638171604837201378238542084581089932981680414316351098143775682705214457143695514036677826114664793695453708459925945803945449176652878435658124608252731196258070435820856491767223672290089102060154343652049420205820116601718005471877612308772662505778631748651858655592019003502546588619221599608282141505506863736438419465289661091545122814737387025212561746729824422191588927409471219897530399258110790574194994846276633664409631889799594627656530828954934207132454325946574747951368061724872891151485489593340099363184648801293224467673117459740354909589758708133169110358828329657621727992307270733343493012003190749238271460103443449003500303648275358872379755627648155889030370789759745919655415316830181716129559632293247081445413791829457512422706004331266927604810184992673534283812062146399248834008150023659956096124366615311614249768283843969577412384303355616167862920862667756537170341083329627152804345080555175713985059777499587474525359433761041032763609823022973695951523632620004327700818403450790162535351737568142156395972976475197333219609769059374472036175350163524841676907175388373507524774167250523388019091097671440411414337326727125327028191788137770439288861690632531132850004632964329449741114901029272793379146576595862304404666442606567482976804705171693710626675560215416901327659068979132496707510445298999312392006169543789912818956310546150022707100014403409923932881673271212641842176391850214573092027390284633674805742568943318584848457525758026086491220344803359607368313892762609546679317115060725000712673573629969485444433669498895442776534084579335613763091518498010169607814622905831280011148172397901830353721356714826544359973002486958293886629073098511637128518053692668725630649125406570152557303577300978120286185334185863804498363692295281457475466280317030171257835908695692976303127760164547365791100814761067419375271328259553698429976948398497946328800329537954549861186724626860558207914520131702874917896579642119027837938566083733152643305912863420150376597016583530494510281399592943423582438818121028673084665464764484757461861678469448191204484252962618883837911802773729871274848210598154217917138404367686740134758960271086014582076612091398065032823754495386810191863192534070975427171878954242555084976747490346713983652943185788732183717171703957946793792017200126940761265527185792922861172317796026256814576281289619650951707428435196475367688427805274166480136158731616671500609441581802740189917906405778261648783448958340399343649365774026367829734467204177365824014704637591700496621876598628858453592094017034029046642388969696952962355944498865670120518741031936730757518805243938336622045183103512927411805555073889075928794461786691011432693571083049795693388645314183715494607872335880582398845261567468645049171282248459364905719851055360015766997322754681978303372766306762664618372873705810354066797222153780793700350815899946729424675818934152110456783990614835987372976863834397420575939019471434221486561000347137451171875000000000000000000000000000000*i1^113 + -40100699263714720674303240145574268132333358691970787337004262559406991700258820252185493106943913463174432673070695445823922930852056932860956631818024371446563175799680146322233110206380894325193624966458887571872374703216180555760866659926128303674460191848292496963969050221330752367342050541655371441310873448862367928325751874237037828031931947785060258697662012944742328153330298638550436125446341956212341092193362018736744581508409860400806182978141757737162751573417788210780156049988877111624636673723726289331182977156496404658578761071963491395295021953514030143839341422886419823930893602391668958934943546920038193295005182799932535128604336046225784745989501317069547406233684798547141130789017009533093522561506800303197694734231913440717056951953938736385931235663268779845522034793808747783541819195456246108233603870626544225786162905824711492783261458688527071236008307884331250010352231372527095299901514980104808437872945135320140132102080054156210047694537490251739328701646195210181963830654410420863358502539597195206737104447059060709596170576163979368630287160557872616134711301450357696071689414532116088594864091226351220471405098354559524831281286982564539464759991402553312405890838583992762052913950043904837787417914278717463439784943587126134102270975598818834920878736471216984316971617898450334414936020166035027322727538740562111647798386737241084816267984861035127140248091338121238366016556644777598743868976554750526223641286713049720185596029809956418664782239384238637032371885620333345077105724462929578090863499048039911974904842625080249676648464201635445296983080756840292512948224924347387024112366699924054359697766345900895003797518780828228396853717097717042419064108967789258054713326719881344018520755934625813234478280096012475964929587723594671792771753493793355407276300359539535009815134673973070378305040738963245581244986566287539429289265158035744581293137620763037496887688304964872918304356401495364817123345108690190318375119376095521415915530228854650962456810315647973235606209089877061051006066680786093856414654733068426125613775573276492157531041534822533431590507816980463567055163779613044674806876868006872610974559331787412187760105077618052824865662429599525398702308386127709927770771218521106567426686124153471364016035989430935109728703607433632986704117045288389775642999588328683617777475713130002823264943801295905943578949838028109998666374625039260255166455194176226686042398576883492998106433974220635997182606106927644761642617341654197702961551469059115137609731205362059033802051147850418256866042406544058393501122200374253741222298003790492506578944315560175995229865944335035432652572628395229959245823929371932881505288313011418749764803760285888057727469666499016440899081650067267490645281704466524557484466386727129849540622438251286816179491700474955000482786845162311830057022266993963673314813459320657474378127188019134046875738011124066683647836037190900040439751684047220607538824897210675877158913802806630397928546863736634741968954338549891882363806962122546889972026014993401467251342320196475539881691685792759296041885895710682204359581146277873993561475465025723011998161209628831358961517620864374966159219101623746091241956836779435387972859054110110763353695159107688045310109300373973578478381406880527954174138766450346824695712265880440541373790880653620939778292306636593635714036539540425490612393310228455036725685039837026560541548845512901498934339455865113097268376137642058269250469438306472451727513751940446126601048162808890179923490522665242323830515592253205027306942016503832693106355429688800679570496999327642524845240244931861131164478189192719010641132394081145841813881616119325871951996275924963176830664174347531177896756892044028501260653460275649449501898182963973554479158167263446637511629989133698569779311936227866380923048319945719771824074893762695884183936575358688198884501038479788654035099370073602228379206098557850055388080051613008155550297797184651358050500944367934551169930896452098704050648184202122713115925561380584180425412056544181375218982487445050904233424448511494540606919480717313449593775589345661749064192471287748683295946909173281968015698739969273027211561389280013998626841700556981847816888903333997549159614530594141121228594329044130260383453028099501707045039303154609957865003995748750252071427680466753639779199407124034162686287809357406670992997749725986322448401594265956987624814889397385818806111708257717260348813752491648877159802922260748510072999598345305866543789161729285054513908067698042704118673445449091661938805435096887969629876104733029813520598985683132401548034546502346984441303448273611154550296510355643893510099548517018102157944279873793920931802768452990168194370312327827999803765285094895286044311278359594230963049918436692652370278515280021701894933591443199453290332907614801240492824366941162962318271918440777442664363830131217003350356328526430832162836127499330314811580200614176397484651021259190179456585037342767326293224199623789507139602133507662914179458653654809377763472616147270899511558396732308399335036471521665308511962121724156692585682151587430230561445014108305849788471963875325789065073010532124101891156586699846956187070256955349430950560895689202628394631050460405905492980801999617053230659971723106322043003452467715703210658970700630094610527658566417471813696415592511353263136460371822328975629201132465844343439274228322835583121702695543730082265562214723347150835408569946594070643186569213867187500000000000000000000000000000*i1^114 + 30557364547436431448087272000000367342068422442757853121785729272991088141103748582803019455631710232078995833609731649505239280117862174897125327412341832617675790222277119450863138844080192151143522782615576860996561280541628156759132160026694733021627682730252137851951619166838116103093362357995174806611477886525345601466269746457483491523098715981616674753054467841112376667811324044350879783008365644314114527977572882310741092678291591395367241636459145867838309311548832192133016622577780225610078295734733334685995907538761502193307673027148085895178794903287447461668356915445982324592595222043969785106765196988199790887687750452874932203228669458089163082694112178171585776536378028779588718126697795824214103195997851308306847376763444814438374227815336656028698171989407937402569374774018725400834792180987872881387950752338517384897901204695999662651575770676628767959668634773041871289798651878351061495551119175235455951964031544380485664174801203815498224392729716794804476858729254605690498811185585129851386283067971940158969133828296676330702274640800459822737710893711916419738050676811940853402198895550177143610820833482823651455643913448523098766725078586959101998609991519078594165556348151294963341266716637571780263687261574904326702930593439203196965955007776514276502981602076298761877931259849341816900507648274012260154185046567407959401119089850241246182386949064300292304754620575490287627457796974867843517713454079052987210866986465768573711276306085422152091977095562117656496034215311833610084484674441723479170062018032714643359180029343480563735152354718108694772889435297517819548434636493517330731637427458645617195005336075741795356494540053591875747617032486403489389653049522594533129152155498912430269374631695142474152047582262487297021004502760070152005234582155240698548592321010774422889195651510499107126670697056451356628032283186844644039504021500511922633385946240083153517084758821619267904519269768082066584968424063269751087280583233106142869837606162774867388266623506789932056312828864433991041096974419863948574260131466170681884724798799619817835737443858312456008757679008167454074191831653063925075801993734173026022567999621772649960618069839160997880125738974068844561091729478379078033820223094839992139102685936093213139100311854775009064111811231244293514208672388623962588510161325996094676077787856683076358659157575348034432324311458128999027290690709570649417213229597189711811955595618556008361177006780443124680147618455843266036472854495312029231862143168386698003940927707279650985618312304131809429273792492613913768941705680318989221067480862003971660886694966186481263939176388741092219041291093653037863565587298668701792232913911320078840197709105663707817208662798849220133943058224830366703624606036956913250936505998173261376465893477835013598631668056390074876694829751242688717625641926562887591605405476025295787891113107698034148584807307925383762979101628247450407592956208808784995323570798744390002130614073023458301446871687803657027261036268407706041803956230235478595946840574494584776014408982930882592094410661406866321783102682708640656781240730023436088933392744419798563173311995924074007457403982983315097372208900397916160248182831954148825396112423990084303190854530144726236845950922644836766953721786607707683720778033829384071311147694624139898892613168972343996641974982481614053510751057776720342026888043437867674991605110820400356939023210917823951585754994005021949138424047635386087484074609974130541575953947811983414150096487546578806055862245502484989651871340018487665920693958715726992535321341897042965564588958564588723463537874494313739364679595505476271077875770126979856006897927473915061212899025992608845626101089774769840928753807068226223847686736168519009417215638706791179429186312558387432170651091060424173935904279212066237025300654696761293061215172351165757070513398299019332534861343642652947277608432391010172574391080484844937949374261424529932404236613442226382967261401210173507760409413644896105424025205124627642371436279232979660941612072904146436612096036041469380796676582908202378601475234462386825018496894699801058189280591678874187493982486886582198839332983972618193995187898784410693672971538589725211720169400539191963992421305470947478291373969413030041825259465311782543797848749947996933678601219172867757662023665995523287286908455871729757672602757099931665282746321252942940484879817021209712017028852358487585899885942118833342354669338754452950612728009118240828189751147279168798252237080815617624199882943101854423072747629839490997372167743807873365564185629912713673709803467058003447618200817367477348958856090495338461167635294827053068750162644666937869725297686314128925198319355039731276472483974574263132649573114668523810813840441292457063080019316659689984049142267804461323318460173036657727659444858530969338050099296839798783752046430354537830585882028143522835634961453978206175997372920567408008709015936788421043236672062641075124608792670001925569950351889590351249921489256468901715494910546502454854831723457552259310714348841181359702309699055946079128248724026585281882890272736497461533122940350290340920447539998871876950845154062126080961148973933735890330200827282182647261561724071773090882787942809278732794097267903689028480676900413234810667337920768278507389259237306094540358943906456197445340614977299879505839788087721675550309767726870267839785387947891622599692120484547364037903793832539668141878852480886052944697439670562744140625000000000000000000000000000*i1^115 + -20997142085185245246270442113676195998217559485246886548707179072866114405169825932108481397536560495337485754528102057472657923615395383324990148580043932689342427480760812079771403499611478367904619788751091532219196095211862734190844109413365129348782720380028761767962128630351638580001843522004302242717348150599066184866746986394304334157819614184264593696537882011936757884620138987262346052178339762357478786234043851466161775723770262968524332730673525274113654258119377584835242100936046858926149913988645791703315654970929708373682614455464803230431936171282731640424634852650142875114746182398910692815123156470866150873437739817300102699774284378196036310663770414104005835029077163648049704459858510769713079896354625000231293051015537152193693973374009393437542848112692664627877327860457023191980554164668413066459179882147770862285308872694911601184134321233345036471621993920583166861125508168995872325813801420963941595766768870242116490381283339318770516184723712899318857604637272746946835007869367724091695593045546368050470745936843889698193046460729032385841587415259042019409208222021136545638095332312449987191819108367711079930877491724202643018130646040594041947111484430690597059023528879175095099746709458528669474400576672653318511711711573341894690214728843284468903574746361532917029230163518436161277684946224675162099922144854206155633657109312761851835525458457445048484708002917838737328559230486098913007129144883062145344203762257493867982086968065919971733867743128334067023176253597418389403709256108046432682711950966389388789666564916311518887382788552691816671425271669067709396479689697776286860820870724903277576789506160367978591307013792686110814354692954110584686678260968705083353089761349727264523634993090720143493229440058747422135560865452501672468990449148454185555971800278048069365501765406419919661888950291261227040296059922307936340098504732673978620597528618164664775301941338010377553898225172189956956608615548232591546141561857392866719700812045584954090415767250840290983239090468485861783579436187688141391576816978891419353877312883216426674709856325826354046793172392795377339052755177227927930357924559329078828788260921912663414009753391356294763231673522310174250266360146229381858603688790501120434807379531049527161596575163713424162836226319433752221184189135806156999175225230700829565955628105288859922428977223782383754624100044323503096993029124488701863931608298644558933131374244719567419724829446709352470328784986423986648062440206317746710088120166916534725899099776176141637414544037949081925118742414975038230196894917293685328659636051012570573789923012233590760755241565012869410638687155254069111574582754610748936611694576481088051937541222744475979596000194754774143021827347851535473790813642911662569403459452949826906717103325576480120139982645453908579099821444107549734578345656629892088934218590516282388724799717750984739512764465872357134060476891073887474484488996386496722573529188187727810526253362122019688362785193327078594956981726769431766621808497793127464446197707710788888325220564662801933949290052462542682616105713047388268356806075508255041617223537442548814415420955215719354291935958018322861589691043435132926775982007213726639919899494263349097677417538202851062723718217618268349303403139044976883002299559925974945044281189080235327778607664626919827359263166592523652160781116179518968262490362089908364364010370242349626626807904363749862066992847911908430719015778651054184203556320339360360622769547944486550003409186791564910257867744821389229271413440387934777566568937796912683284806547007796125671256655515554033790067773377163840043916380796016390343577676600921643770447678856344200794399756985966582259374953945309478659920886034047431172000751855101438434673793724480468058411355023644392077747334486781513451791577520006493175453944904072676309299104330953174156276953882264865505650715573125317483842426470262045866127134293035430135552072423989845050769718410337451703722454155210353593654423866400126115501481674153214649582459250193718471925374416112905868038486304622429361169333874059208026058001886983352246883535216012785436025921247757573105412125949566710897015488048646063021759341181095176680509920191762179943235821736698626233494314304560521004742069121885533385866483852396202261576111923182333525921467889844152984806522234144463734401204269848602003728112285985746043786385301829498429974013343482262216994210062370892658997825754001793426074353915489387482026122503801844643418709617881336364260881673151981413975874500636330110644493601316149781968473711720218931528457465209042778196681359353522792259736792628412488086171507114133612551713809866474968813041151109834879928982482105294163584806752253717454115349515326999994848657281884439181805374748687919973935453452886330834822063162363584507540024652160648420600605850262794779371468047914127891334414179719258667695347572667722019509720612400973757866533046299936957679408920451960891802827380760029394032380804801084775426074757994367072848416982960899924062291499615488191789890095210894669581282406865903096252327493184344179586308913316253885316663442565386309283814113396736537461518630980800924998019388120859201115502839827254927613951793388538866571080786699390350643136806052410194389213026595839073970403881922004913309016731467422346162663817894172379277277895702176315663318667039321015779261655731524785449010141477166994869412796593709457751538292556579728387312032411582407576133846305310726165771484375000000000000000000000000*i1^116 + 11349592628413711345231938190785633126370241141577088064404185675026161410609975623767366411642476719340403635132831213692622654922453712413003734612366207235333205884703043729749205359365029113051374619845038612995637616071488394953898345564448030088487785126103623296204611765261574462273983616865553386419853723418816033656326145061313726408827734814696650985058163199091335010904622710012067874406787960436005829016871100353773037338128407315831515004139172085200612899289397802458143884542333395980510532181026435416950839446625293531881691442532128692084209346582072514239612560913549910000705995879577443054125162274005234588238736068087411573770545159298509030306653867078382581142492328716884124628565037099621548087929590855812206137709543035250721146873960619021136087505017779466577526626092464842514306459329817321130857181152587191448384896804534116255424605914781158894176661277141678756518820457643094025611579938987008352640203546724530241445038021196762839511025000944852322596860411234812630973210756730429697280170030782850027814255700145547247960179245363166022184892448564170789565932662812998601478922653093786728595936228338609586850869053575715462481982565429683564000475375409546493717377980199510076872581407081837851648171683310120023449390880040182092683538191126421550406151355168228915789445821165040321854432534297818072810690155921934285561285309019906151217366101735770335057239001520765691893410542273563583074680478254655403575646991339883766492748996688329931634229641608769258012999073136544095650165520329018896959507365221864488774715757587887146664118391458899134738249525903989979090540481513731432156607432399830812679479822157728151312554011430212268669047443360081046282166150025008786151378293229038347715715849695701558303707617261059384340631423460409340234100477915703820075706518528430089256393773676638035681323944177803093496428795263184984532064734309496878162783193356870727910057122976348168009607579862848359016333937727437660316953565571413136156739608570950608936837987558556859234131862717027775812312878430110810868757969993159732628265823159329185919294894837781917465952198272558322559106325830219588591348476379309627478154432941772697779473799254058577328259349042022086227489327043681715767008265037772522924422066408224945418898193159801998983134429134079368648999588086914959877542784348549619336160164192772972849729827193097924058440506886917321245179897095777693560174804762632444256773273522998281412505627907215936463788060200871520930613455341481292968717478990022740775784579868095782577248209878755380970360806698160091064327727799344759767363377541755925679341174598904487462315139731022495121013107751284150497112010558068184466681880381899331650948405359480942150614784056660634822073100118267234695908304593466393588771886996354594556994285943243155206152401799159910513887906675481910597464223937609093840623350938326767030637942113209953149258775170629041100755830000874195759954154810592185188244070526660650505019226963003346565536729558907244431802639862463625271383917073315954240557226702332190473495900429517077683064544663368187468831209463028049428895378455007656461938636977050352186321005303888593665498813077554205756101688776357792464698806415541832374005877292486139016030504831310654265201377117850800525245483681088030794900815641047684497489340639767420041030781456178494719641349917974383389131740722426007148935398244669701713955551237003917940949326869419279936676683664192070491939696111137150669245421536022767623948474423758786533663213147550166377145773469306709426224269273807490272903843009116799407797500192200774979278179028631285405644693951784764376079268767169386686906990542198712636947818644617592923206738165518024184495469173200028523326154475370239053383188527655238764510745740650263437903010263515770023086636292136009421182097640768230028037538450542487215298211962780262311347917610885195488578841255096320736933340553184163456107090044238270876371271448549530657806345401675088148729858503025201690474899575645224714596384387158979834927039703196037136031817012375801578668250014433398336550966823395534583975093685561262656784123690671683196967168381174506681072808959683366643799973791492221954520498528849462717144430241898514129411514927861031197708618918180210056647591139375472238776638326840115323441600127570143421358214866624402659221372412579969996016880287913283637696929519357712304423165034578629066380412132039727183486481944251153065271334346685566513564257282166412287566956176094994562799713748667115118173558863165565536569189012514452594800716745542372098418022122753544955501685657687749994919336222189356495737650396949975316261386054106276209135466040597125456281377741888730839480915246296581010651426702483898994813203453910136686414292118410999544187321410483677603039407050768003442868676800303539688571386022888600091542865861536044951604295130112871166466625443352668618889490017752726859589779995092294961524054598441244286682813679012468584114930522273230599202372239235930147561236376329770854455004520399216455485503629246872736589214133482922731966400896152835456073076251260767745387598850943414067689330316853372346068885110504454644832187289391511046240569073102968361486439337862542645351199386616367403083442792738162514637454620411903467903354887400748536973307954854641270549102624614151731349625467089755008442411358283254192277039795951749823340616180817609039613906982493734350393456032589131142039990658451328512214620336528980715229408815503120422363281250000000000000000000000*i1^117 + -5585379098414480779881204032943360067622225233293528247977262500525780483657288875370841487174896503801638159376370921633110565203220122399657351187383230402437160867521935788101417970064646144402839314473187973057119967947438500610397704504001402824029129089563149204497073341354129588507012520711755122919161060288389566311593022665812111650839515437481974003316856042961971709819844578361897401081225799848000689808741615095123410076780842513489123042987871837636754993383334475039784196534509511051298961806301775689415936967097238177648228733469052038275646384776399203199919291008721038450121578461662862589644981663772570386410467641147042767425619376014551866311257647888777185600222983052467153707467670752637859597893882627189292609564105440182753528449889350640984512617786207686735525326687341769250499582362183289205238760295285972879304324535912917004212760835099786957076737919442852206392904446537731733789446556788753494352225700395722466439984016669649338300534169776756846134453534053899579902121764478157570822275240051728939759859263294061124317928252687344800083086114355120133894960804116306929673977780730909046232842682031985503403355977679734495627153702968758621266583383017801329810165938436155096454548841902171934424173814237527418504118140059899746581941120066384537629116538155688049637521239556680588724375833756164544814591471060666657599222384555324603701506711776231533819824169906066079992896159067986991176452412246260485373961718240787317058036959763980282564349248978230181392055687147033940335403611632292039739579459646749302545263702271075526956800224451043334187226113333322454012730352925657447698416240795437384182775576081057576314679236647283961970332382474329554536451238879050704734193657731977490981317121520086783766965544663680355053626200235950790516030728093612615245077342478816506491522020467883181041562837177276306148515558292421083094459821638951378920827423830530978294670921276375002324630193141021622180506951070726637237642492215684842003510771660179501282733824125158327165120734963068753354123856977991214878179548545058950970719298800197101366299620199574993131538164378057782735830092236581781496737888799923181571253440500831314476806019353980556336325077998864741849549305778281105352037315417836189342522011418518288701145532964777350514285248002611045106513710130260640858640601710614029080998524990084519140042882788645591140174469075682064703610561048093418887747175869888271633617818320802977894523787186465552314086182150645311145173677985977576096279880821110591816641456600584058274427194967501257120904242355720818007888823448203035985087680705996605576564320928476463149725746230224192595609094370261357949747603581015632373622654371200482754847958897871723332861845462188414659436471116722464713478439364352761268007748945105352323146060169648404003727755665855613211682881975331034510639780617194243486350297105795127811874341082048014178315822032309092489710726805041640517121816155327913388405121089085623703918543844814227668643834738798116064578970477465219642800713287861871058844702123932844303157773039716838317945318117678238136544597376233249527082630569265011273299022987251806457610314965204980006957736853156984578997132900172452011730646372982421052821762363305032098981662925734195949419105572329376977670857634952792550832464481440192198201028200145064655225509673402930851917064708350708303820602551067056529205915191945227773806889366861001751637790760913141954498375965317165446325762772676896243212439928000378520513859900608799826146409768224437639855989270010275993345669336180618163767925464077250440727655373007331332377754144274438898321245595463194885300553664528403124405122448654335056751361708729002676530046512661737416442717499925620517662438390930961924938473935895524375350478057508822344152563822683228027787711844968357924858740822852658668663426277860836623600915420750856833073717912727046824634017768565093973566010404506804651572781282780053366492949509058244007303153749326285620112406688094867654369897315220444224433093910711595727976289122029477181929723522044133329758932571938366463675065388504247931061911622182858061202748357865354489672648040701602021610334640885092789227182575808571306372792657659951581338263294084045215367673378871405125534275212544664300034942361264835675612774344361302694264461201615812737995976500268377043264352788374531522897489035520516836832738313626416964484221328429947014690294017778607089106241413543799676128576934439329881413380889089896905755281099704985428103625290717809434338267035179092995785385549811480679482532576528666161339217670644801866371721844356385159081017805361190453891613645131112592312864673675392034689540097439431312466117795584230248052097679900831818335256424268376670604562194408252547627599721746277638222143230353209927083991336623406888688356508808236394895616464094680108653706820803142022616499479587495375829134636323949247371039222361111369354445392423764863561825441679960031435986013393278853734138561468377636732580662301987798793461279939147183760539973843218932244939586888873094647679256561277460903913589180396017819376797150197477656329527943698972768322809935363352183748907690181364870530144060245962830804479082423479824896261597463287615590248805608579929547341644760179555830643339006845535957052005511751808691564832564048654488932121022809272339553666416641562731960457023563746733883263417891996920873810581077126330843453442549535744968446640989233459945547842148694250852258846862241625785827636718750000000000000000000000*i1^118 + 2443951936262743473424702449308183241453158510923858004413936297246489912573148581123755064710588585967839356038969600471208837001222105090804296646231612792559639858259807353139619278730421895405599284367924206904824347908966730766264017399657150769218788547002445421762652282156880412808351041451032258312340230380983320727097748988475329067823960588627147958456492796786786349993121735224843867076016085484270595419108505362213961298400877258033114615640786457936735271436944580189297391678810819351355879769052956766522245851540638028882580551305720851523713483670480640126071263203196254509292581217558264740378467816215174603269731816282887526378001774366540464498571771919146106244880945395388187884620416633899938369860586033051169987165589168337363799009033125120694930993364260025452468961123919660983512551546802466762731046875476050028674283576287804490633650256244318847182924667856451210581924346516658062411423462100637324712520293469985438490664325561163109419322508932740659766920598633244810012419497897109106274515984763427388817385892331162083663410425138713121950260479441523451134206652364561547490324910004603195940396770550067281573356886282539135142403554861715272185072489750690661299600148568422963827805594313826831552358356472993288196348207995634778687622352263721552389117726674308222312370091063668918634062137388493629040559671657973963309386863348407327143091491616455271023825191423627723312739273796725985186398831432151244626244301303111079389213767397194377195581978659457124348575332353989053270880426906192749905287770933701234505231703476709989205793517768675411258165313040287253170343214090403468241943196544350961994307882538886226050758115332651736344821170687153065899109222099083829695768083167163471816467706905188415647353108509268684186207525240957738804151298103954061659431185527721682062138648071952125910620899335701869041582861413648502284219434819291384992813779081041028975920214618494240533906854812480150631820424153235181003947815378025926780883108388886287394817048124928177092898116704070767540817714754282020893374905865843394651450582707410968027035654813099970832813297906552818497832376696217240053309692180687568256130878629847543185365787741313653279425664180203674109926840063375061088584563913461983490922865882931335157536440032794024800636770273235523791445581761813292385068753371226041300164870151355261469010393381902997865576038838535717037528769822433679961554871264586483647351805660409347701597019442532073777485053021790518022097960397128957278797163687695872461370299419735456674951903851980667225009135697773719788766408268316852881010416300099336086047169166401892894490153983886865001086884771857469582399227799895430284364229984314157932111934365448468641062331289251734792112898277298216276469365781830809648729324788923627583885117176750201928404060203915028940806200001021003634831288675817039781709253942973644199041969649512029527455036493630377554298770033345915565164716024859555016816418031598250112167825566167571656753158890593190174219215100485182238424852041759900222027965894962278153299615005332950853222181282639412475562221879648631424978810869010514319529657304065889494570457605192634872607959872095924278257325364552500154106325307636151871847132218578491005080713883414353650655827068339290241701942303271186067859148095659678350200842753809801678590009121742336459918327725581164985488866124945681755734191543020727374398872376593974727275184781433085309771711169498475913831418104571148695192909965483476295314027726157654343248249079896418335195411449509219712211952472383573980077659831586067115540431778202751042591566853367907432314648144142148594833215515448355033455109325936770551496147787998946800321912240440154457161688818580288871843437752668307777592833170923275666015567088453138635692526865420401848800958513412293895681942037819446516431874826618038187874163869063504211682685720420286784861652449336093692946056254810069375350001345791932073398771891979450178353020157413887126072284608934944910824192260497876744154308671200678982163531591623732076305672659169729727672498479631822611535960311303861564604852422283471717222582533913999090623907276768136034897739448868761698883828172940638163217369720974916519936748422040921548036255299410207712838405800110669528094051092553883094739817501529028607766613886334131243824719635481767341546992894405669820306575697490671992662612787052450231340248263876095749738501598287310872493639083225044093815558122357814595654266893140665938793956360555822888207815075369027825914879401919789461057169477577232631327842087911729541690380959171599317807255891197446140704630248527163975772513947499367550002450547380642272987079860943972972971706854433282175727173523629576427510315769296183725996309799675482465015070234173033279036037751255718541144344245371542481867741338892117083141012533620965843181222612496298924124977764285079378974264439701886616813905268421999365429586960944810851783348574290939598993195828216822505140490605733867678985502081052690954726417813340979470886561270349767688917279582379742542242645401671476451615959306364436591998830551338804682989766804099520021538614880937407523363510895910555461915745152784446986963014995193803575859408554834108733558570945201803563209039898974197806230347856552506061893532493584770088915653918180477265028043090325171495862329483789967729495283836531104575799829624374715771952087970782772994805041452427117038568004461565064376486900571665977777158218486874829977750778198242187500000000000000000000*i1^119 + -1025990197556832668755051456591506477281278970504003197052689488666580784598804884082508763911314365572744666404268782226345839670280868446934053066802616610446595232828485667770229544719015762903826851597047554199111412807865565679576495617421739145912058750402379006322436938747360814280324247521463588446272367554740927650858467729800776517563191938958299131691510659371812408082194407201932733646863903193174763671576005818429333477778686770967117696730489376423553367239786821506615506471985594932633871390714739138696477608193325515248701717916993023691513942745545331724742243530310568436467998899864640591230621666050922742950572229426233679249802906155887768797671445954464606520067604395527074760447383845343959371822294289406028085759925022911389710759307547800379471044195268570082606712818071966791437245164040138828043057199015915783736391296027584462862003130347339203990208105461626512673447894436061803526640022867785736170465451674502584579348055513374195833271804754890365318918451411455952118387932697503390571791422224175989653001409288847095254081947414763122351347187849756807318876750101340016614998819026671632461606528100186006706851164543355034141649678636000348485894455234406678326998483136142247105000707670087880031746006013267834354501087724657461293350570817117083256663633149182669212186393743941059258118482748977864713927521302417501373469317777764479435040309595819413449253743485943589650797663847261711872123094708614415574615070915041033123587580085489886775092191779712663086884089509128498820938586715582641711919200431787910316130822100201575135910959113559874745135579393162959153286715823324883421275977144971672747903306538805943698361251487060527212715192242509953370350811497937749655843668817674287463521145050333825630456340175977099126998211857156412664086634067185893152889422540429954501119155065161010354600221519575038805114065170500138373980971800619951673777174992716526956383796588798906212456945106277387721160595602275336656425959627874705632630314949917460552597451746916806007113157083982260183383128148739387114131591750354279116857560634832080485540175755581769227351676890278632170036750119106491440825778772035594352670355354656264505403164342696687986002936552146194879093438063668499081515298648215591445912510919477353434403474837449425113573816779537018112663262433579590950450865029500796035004097633687867023521801682909498946478872614089154842175995115574078404788936894422678514918634628256706377115543063606444533722924473427505869914024522263504891891384559594106644086851649502948291379688743351515518981747082638538538834239360319179508540599827792192553273317500530754065023402328784011058357989310668445024915818408401239639217019665350783921299925456623430759848323020094352136509616517700566180306315714025437949721261321672652595255906438864169064274176283315748974649289599859231022237798110054672527612526862357395302960627268597934442178526109670741796187536095519305597136456340207564594904249450939901414594836997525996237984506174670950733455645771062593532616290083041561991755387714169573779034445583546374258672102821535680403991714331876645346358766407235882544343026190864596114254067346498874084154330692370976040205912924435469563762993203349756578534938970483747211870950446318313442954235962887797848564585893905040566957470609621489102983056341989861987880667555637012299550727902032357552639608696568266211120453260408999692916347621959255214389515700303276716784081206375788270225821807049972312274986004531390292569916178570263126969319305924009470625300898353403736227851039112349145843660777381312458220893978492884073581553744749720229405881693216382332432133955961108287909007046435332433607697504236828289709936812746096749646067851297331824228800497076724450176040277267104559001774140313776089031721217514035641778189599887196653662209953042730162011157373234142095140780726362329026303475835148866965400312930536651229383275190432627801064798954425660565784398856022257577460461078459831602855512290592310626395455636180030928149644779475654904657053735078027183491444023437591738432852095395886930003138723556542443167494236004175391359105196850360893418099613838093697103265376356382335803391138203294839706721455167195994828387866596115379791688050074049402896975735377965200735440937873141379070209688925111868861747076692149452823109789684781725301083444549156144484222478151910480583795413733447509251887476948107631064497150216361918985999909580644487685117915543421441673332922691037843510454915410489051757035738457073372474629218983533609145590096748249995663743286624246177734739609915743446990675434690170434407524152318079248683782817723320660634689463481564008102643979126034168254199200211181217225047081116031082549424662938532541532934834714138458297421132009301212393160541492073992848188517943589559870713264330135620050773491077563604900499933534088980577821866400180140400329778304801089519776771621580849270564181784639423639403914412841159916342204528945018107189418711760016268784365362991762952012304679734598206192662073129285043070454815627181462547841022280250841000105801953477137018359657794156092974148824699148968966693294822893659458123584223481071996036262064907932190197559253157413366890347349367357776089003078774553649219079413979828576522975229811032842152341250734875235453118041247143652294919223786234629200992651524500612790300483361570951716582062827313197695502518363698356232304831648474094774139497449495767424434977677094593673245981335639953613281250000000000000000*i1^120 + 398500740377323149246776534165946076739624146642553238552189446721060744245838666965595256995300084449784555612182237813293761814078861843833408219662638615702838254394286107590171336153327400543285243337908001042439605622951995237561156171510048800285958432954856873757988921295953748502603174032983801939393345171921219145847912745476063867383181561728737369352378913263940079897367268137522658249358928059985637152750668001676978689887522379857073203580666009775473959994353395537512871135051039762004924003801662667830692241425451417375031123133242779931167938256148890558971530613622115540996643776765527109417241760673199921208217812495437920210261367458278435673601806707663022461432133647762370697832245969197383734073090212781894816381955961503441541502864931380654782970160782656163157546984027310168907760059115111382410654204635561559956941492166828561216615574728704883166269779754010144017850254333079454875920882487324496201611814483535454163500609121574590392921223997563632016379591304547369224421479696460639610803016044267111962337399924992472470791988230639963212151765223341273443694621715608419854615962265279764177610337451164209770010998080722839471406650137718473457716511152254991673974170763649427738942987755577734389588800482309265414742827791539696189532704514369674073629376340449033376303919302584619928158461622681712491352061753740490048249894697467811897731031974186349551130614722648546147835277909343859267269940285707724335552334872849870216839027452707302125451809869337777849577352552654681842252446956390606286470491849055680718210664077468903003290231023507864113951432711568528453033077759641066662097901905087169408974651502646927704314492254037827089122127194738389148999201987888266909651049756297543563142760297081163039504114369020876916424253422099874608987691823523191866806522031316841207242107982564620170987830588610565479806742379710841499446372337772950698118099538534826683028013330286841393586073828086675094434115271801583519614936264523841616224155914150681519986769559079603106670573829702860001824124015600904940411118573964791465680789002995162214094237268799265635451404658565945273359513603091398405019258904915548459772639889882567921150880924379707766836237681658606268756598142777183291924109600912993514045359300193874087402440552797056220343766258272865702105382115975057886841192883368433760226101086229079740492978924570237426426046009952595188628091007515487092554286699102706944686610711720102660537977582443951557478423207210381752986532778116902578335954479161130368187680680245783961485079297321914394007006113185120672254944897468505655890835864293633548562319195949071125115995230533372713025055041428674310525863192189072980801507751232380964972337970059442550046085346546918549200398545656537616271997905921012300599449867258009499569100144580344862094129237078231988860383823082165669278257933611890104003479861598787949168965833145290397299920611655049215968042106296224185842197968404059049328024573640285993156500948574615213828809903177266278646834678307491386017447838038228622446976334406324873276348461322359416370516122347393374442044289101896946883612864319410321070935533473447647437438776145825997096375950090066319533438233713941660057159860887110397114203358761386344681662435933900206470393711757795953506389094267159685962806018572962676140919420811771882414519329138784069028031635623187031925613747377791886301060654855994476651914527856799371322540299100772842848180173065622799812235797594367094143519741205212443385074912751941700639811413214686619017755092387099681537840205674578664361331415885448491327531888665616389823222984390600776607456729007813421422704025729908153620246791509413745211306031007312448542352706064592377647706553164544326625443528295658408236547078216801543769115953174928189206424652949467763376043788280245923050759470579294516260415500917367387594391574625324390588202521383762269890655004949282515723080041617982131228951613649394517723852666862175838482858089728496782865861354179748449461576966792714877836440551129248727063078539159604329645584363762819197016206441693470172773846800313706555309400146941787613660266504911440651566323027882478133730803509968976669322437929783596293008515511879744556424285859095447717470090273596631750248664328098319813022090178732400935510479238855213210112858607649640215878196351618989811869600252394613221905861622913281833636768392177676468408201160623163138312325544661846721571301906849369782703630991440795353058936429449733175643417451987357708376223200054498715717605959007545739453489979077354070190260660872602401774503661550775548688277767715325329259325865770575815947197598476964267155505838461142884656225712307487491991902507318642991017245975449067217151077877077648493833703315911276350057349257559702915090234943254791442159657852515273213391961452606641337295265034444708580834847374233619350470800936801213100166925910626802193363572569650638763714943899859518320449487408180020991461036955417768298691265039474522716441798329339909035063267701893859497970569753019817700100771596531503692869902635762298405829786038333386547534767962584305400912179935094245817220481155010727020925112345655281027987461041811827095486212662713016391007572046442624897962408137847908768023521463004230519636921611781486488885902009428244087104341951850498741322941319075248368595998062930905291539150866195039311257195295783794199702423312230762916442682956677831109276889843295436638285263869496688471372181084007024765014648437500000000000000*i1^121 + -129648467285880514680140928084849735306697853345603639977504623846450957259433850100627276734145969904224343524070507288384511758036402241175896313381798126560275896109986617742340171321728201191830981584538959686882833186612541572028435840301303143188190508850646199467468406200849575763615033659517365022493972588298065594780158859023382111560910930758117793464222766611315171956636460437969434117136266307737522374818723046733422239329533720029031575752648628423265777305909039634152976918560480302841935225436507011412113640331669177593252062530923055191676281911313393936704982847164065688788910879930447997542133065777722324360948971755109147882543983133569658254907073363220747210652582557631109344281692794567515217866936288558405752740929233531892268470352693597392363910395929606485323110015074416088652960979563721981317547574329129395963593539324802976413494337971031505495686853771300172424411901391897807682297617875551155864187846785681293265428201521262689611719707528055847127922897215653395741050156980933286824559603357500347615264159284258422355551694594895205198710221148732158000963586787023853027604391618943300290319826051460683816057967367398472780869062780883112790125882389364588345736891587072201387986841939811149072374127495095616700495562385329872430176253514544638816307590059662038165049946233386230798307589986122602780142029206009333199768508785533430054571733332314329265162751088728767625200934404347134185753626319905985055990896754823270630299850375597986776688301679588896555204839231969270225795019417481279032555446889839563739419896503532048526420265585689371058296148622151052768517217678119512840544452690822347374385014342048631065203960760385474049333251563637751544838442918614719003376841956744362075770548646250056981014892132407562676336975682475882133067106959676895958791620218254469996021637969408555646757093480076877459140020000858307409557442169188489372427720722042091857509747355488005450432358350081694497485448321705706353358626886318314966897274412311448763289830827890447396483071490082926955341422105168115697428111269330751211711036517928428636433022836618162286596741971636179912288664869930923245177919260236653336974620300710434441990634007817944124045359510435747769922725207194942543626582090304723946636154933634202424058041492497239740879235444706927474587918299771665973592963673382935327909283592672946667513974321905797561828977044697100219337020586442356925944118717791842120744869466654248985061285831918564747176354423174555826590449747703047338254759098724977042706732069665888769206266954263499330524817883147187289814747585553200236660750784535824601826314645992805772310823449305771642152962621586636032620890882951159501330276621539080441959550071077241925101949896780339250736188390862195345550510387954244437999499076909247751796885402945911595096757154500191986695159142159928383717950791358916803532873680546330342104100293160247857815453050429547327476017421335144695607830546963313127219561214926552894844764927950748396509417630599268684538554281786339070045137994129180462307846150318232462910815492674320142433750928606447679762747612984892459426549638819460489352711669313948437245444577099609623869001342059132797103700788286158761497296169831954658225311318844632944126770116240546057404128854402453480215934261344438871040420315505990334766802799423819823605153590969359623687824436276742030226675823796671067543301421378499089028287151001832102266170594831262878893712479363757504513341112315432295676328822504740146229862706898960476397924268785256627142443279573613019808284984345741867821465770138749522311241428589212120145225282735615559857443271975272357099839054578885399878387914862939761081369562139514284723873149357484185459906993341317215523011665446924556292259371191371053204004837585329892845753645307359471784855483162647344674966887706876573375123141975344223022998726799191321339264798507051004265690811401984137452487306885599826766676447221875629257233271044083255332668081185500069322281126707778571880668062448677604493299645602122667985313755812346071493072223943772947166157767990451771166980715504191360831966390168107617054117401136926692196143481610346578544405656514577088157877887758085835422083007409256481549708507177717413905626077830532783263777371997357224592377637771892643613990189725588633015234041131681335576816597614579979044868148179926398147943572162071588008062754030164565499607973074439925585196362353702871301320615921919207802124402640600041250707602765677015147543803179117488118355356198872707060692988370277961071386830846947733623073352462354159297164056117451197757441717005768251900727464606927692289291260439904045099931343883790423390084982010576657028224052162775338942282699365676023854624745802517321229100248243009586467620735561309583024876503053092156811246055707228034266290021153551960480961156889855667835175086830954360404884063358200872751745752916016087114976192169311895418671077312419972828403634901814138236005313839466307181460957416858143458524659045320125084332982126870025213786557132330861585512489506717704875293227171609801934939412394760864849427897199475053817812393557731085632678188864089280167341568218127035711311801100651946054077490595436606625054641233904559011311543039207312798040482136458159728971907550497165158200914028396799455140356779139895150839368525783009664483943168773328308488108724094593813874119790942144446922260441762708282644694243984296427812894461113627300741235615078039700165390968322753906250000000000000*i1^122 + 34278958676318588317671326573127662712591074194409703394571958034069450431845279486334899771781429888663923050845150047564067391739074818349906904665953579479156937094086233500964248358596008489860224563159222529134641618484359482364993702239677262383501229478276536879205986812529895569168505692664875632183989749261206141408951536195974668388183064146645625380778927962236386640727874872125054905153593993551115567864436848750469646344558203129576323868961313659580692519412485957027605590679751932333008357648837784188585368272271660024454297279726431594444835989142579973411133028067707505551446164150872111916071008316647002640243605587380187738936260775578835948251065263515961509084324388081190774803698269510141796887079037263940924044901716959336947899295248439641031728230623180619814983365537327464719084638065687471067525076734072304988752024446157874883450796281657576105078452894108543449301332219360580342012564180098732734573438558738635210609520682230201873406145660083131152734286468231581299621170745185875572002734018198891115058538936771834143329538957449481420578151882641705297781919430349941411396780057213130402328776699481263780476231095001284297466822357246773782950605277916391532388194502503854390813235246980460267339185838761992801820945099588419764431462930949764522333059229440709333726756861329677908289381859652390602464487061170515116389153870712962166623208653530720883541993206432735331198062495079165091024067788617462699957949509245027566239026852768525462270097599480887916894130431907418388068051394074789061329552331237173204075847942005317659565379980132266736991300494390339026950544317776807482882539124618780897086926892078001787871328312268002111179841238796610734638948634915447763276521508361668644696501998591516152235632629072769790177161016186977258288694449451895426655757498779406520875587094777825839003860195561185108998713099128297093638262305936464221395984557571346141356116176791820093645234149498262464608590974378478759427421025943723641078497726276061466716825808970416902011132131694895061952046513740624559991640757225984022048518786717052342306747586107150563891361304322542817839385494116708475665733550774369053184337967716962048952589597978399176295092921426708338265690292675203709906269007751366189320742836866562749595345454600375669840572145843059160237587407346555308936572181699179513598571834152942347902601653487069652811575427690860161978697197686641031774925145116219723867184623636824500114854155089085874499806142059788760229186589767011812151589010484256664734781275809426462608074408821305507016386230901304831050568728234293717204753900161520390881780651421397514246619260583603745721688150342372143364204175762348123944448585085908192991266480189501967249441406984463878216668828676529347403468812776371734008835559054074292988914305786170888242563444636144157670808403013520358190657637195170270798241791052041747359457004105358726436253087427737745372259922667265673272359119164253676054445807061927065724207654794569356395161561728320014285785577903344131308198649485404360224548182777879848354035590568924287546987962107057828735593258716699444053484300540869631705277324070269305264245617205194625843025055929815453023690067558383302721408673341803446956709100686558708826375540888858665763385053313238039395892873679420299430616401489253103121394683973602073908117229316895745227770895255688256391455689130493739966965257866073442766862606591036772398410725858491702966337606155158104193149348029758139103458141297501864615172802093321602051952338838464946787305399644907979564186358306383372421835075575053089202675001462033921745466532963207565334770864143080916494214090207243264178209534658877761460310486509856083104078144265496565316787537675390740526876749414444524871496554191071491071356010656917110329170790138500956016505570093518846246728753269996666162543448108975894472088900132553737285929150766641573557950231871312570820839413990320495919572133177594716189571546959223187285744348320124177946702294814256614887230702155915362528798453467676396480935714796796104974244835935944202791890209233173832721242493083198395083112273028594683664419074859267899814161225369196525190896824723023817293166937973519703101874450971377408019285586525700885132780791101510939521573631290785311046864194538925647929452114357146085991671845500779922992501345939394402867870571468049468437108449752770258996992612645088423653902059456922597595744330568502822763852732976724370068069705294645729769366529416660256952032250651191184747320415128992946321778998197204608655030446416745779587970455649294006478034678898755031763008617021986455631918402572129338917570534862517002394664869597761843832673877557390013719015123215880934803234650966486030626994494293097141702777378301064093218228741315625539958870054278997134513288504321873555834735052402955995277947527428368874011884881217733585020830772820803630631649002801669772048861272187335228503452895025725168971160062941520056497592052211815786836890218731460001232401323689020940680970970901405578297502955299206671336962325548193722316928538428067301706906460623703217067534890938424030955007832699586048735591964025893566262203434386853786339383456968743477568236118032398855263458692290223547499337364883100731316661112133862627965448337249826262970978029396259422062296582640253926166026000652930913252504038411520397785561760053155757439387849994290642140439243772120756414644844036381061627977394335158728422285889791965018957853317260742187500000000000*i1^123 + -6297021986671063018086539276478702724486539830789317579906852222742071563928974619420678877291971161504124190599618720624100742187332929702701999727033382166521737979421642608910036319421418652373500822316904701501394838032767215808439092765624901370388454828262310241228860328084647068425203838320749091885465537161913707051723441967542773325019208893715237381322130832985311533162375069497404761352570019844358267558680329226475504670781032023977961199539680438351336561058983175806038437677075735609081616159458949002933509178509020288160958661123137649414392984638353987904348808929416126682973862717683392553870990232286492547459250072455187090207422290731719555968564783129159060843473526947819331003573969436250272772549136252737246762674111393735517837056675914649490980985764463164079871462840155164026750307618207936224818623919746624034177676939034359755007612036767101844322323737049845966641033562168587313608455688961214243222578854679297026035658212399606550256672603056624887096869334356898191052239593468316093457612088965286111827601293516195468099578908941098352628150468219439746802878878730902280458706001922954346783972410248987541795696771172914664547633260933616825882281708254749223618183908338791217448017525174748993712628105392019833181596052182010855346523664379474464519879408628887807582271313073447661401749653297955660648030306406297145420960917549341233786540052541166429238280192904845321136751639600211890893636584584532637263084630649376503469130947990501299232390161101116090494273746165045046523714463953679193469613685771348445204268842634822683486699485432165958913465648861577957177911142006964719421674610361479229782556314468256848021250527286380324613095103522402706572053935628054459926921715176332409140061397294142897510706784223924029779547000174352990888243411552869845530278950449835755339104164775613852354946767372828167959978268078174849765757933120788502847777567827054832029616567420230898972732796244107212023233963917207521638871526152162059632464362883027577625408888124260222852046054488949696127472294633952159542316212237254798260043578259627163131446011755223560355225100801427117487278728072753048451568524745579578537535155352314397508589162350609306826856766309613156639830725128750690377220841014871043152629343043972299746350556958325005749964390948294627462795076598138603266058425659308523039844021117399154947351101013447566208520276602449612123567413961403446643913805596838889804653917580999717483071996798298253792388726742435065842462979854102408554386074015179997022320562515108195377761715615423110648665055158834624093913667811035824845995747456554997432213608281521999150387472768964935321729839345487895434877465174583862522524695774679350225114787558325530663060068982545162489509855704601851571610533726514159183827799401658323078882190934249964887758125971471008180304299637803025994522263177725425354126463567128273170391363630810337845022053016994562054602363622734872525381723469447649107970582959990863893254336079397334125261627041250037638656861883634281146558018183003658576624893002414453267052584571931603909161530565848118340795010518554942302562007105835027896638474366986279052736690628027354657725071418558356610321941109110202239831163254934122811724853270285158128615133392172530469226326405685109444266403161118486561688278341058409559478303529174481972482455525523994391422539405891257779930239018124434085546721315742204109815530022640668101596579576419033105230309510596320515203784982333384358525702604955432093613352829109299213486495054285595226342286720404015380321717288081549096652866629810062862418360961274731881100434462039274372603438209744295591423677858813832653283509715182322848262209759188726579181056152012483044500039873117957351637674596346557501413310604490952748942572159554761878942228378040611192268373462313198222235507183007121350966778452030018348474289167027266678290570727535373265974012058459491698917359673507248115718564974125220307106842005081381416269009448136040525603235614099756554788101994785734719111293542422094155645039512387741695375230315701757040468489627300569501501471516967222607084081480181668747127792569972129706479875113889169776570036011767425633914503376038701764850670988581431279638988549681352449012313651507876834299849774933030178764599687957883337968664108220237362220761455105938916023864413277006610199822646601154143000522250760165702139699513760912818936694692727189809491344147167640511086371216203199135293835371172077599030813951668568472702039276989220577615265170316620211420338166007963673282368147442355994286585993389786840744765259220752919112328964272180026237951355219446300254385389593513841164442425752538576503770020781999157377828864872465375188704714633200505311204621848982165483943601135784901938165221738784825365740686461783099404729255099413149168769841576952721461852900265018571096147467933169916191472678059625684199871562106027820855154875112727556969919600066257316696207704418406820786421781683343936607819671165981059527357826607110140656741426773955047478512662781382120755159202574071704482886550343914793713302940864730622602804863333744752553607591206219236839245491367461227425112079863085423788789072968268706349262178791693311199829645791077721777064624041471670239944150536522424419207682948572457156923481531373894488281648092481197871928646955988949499190604973261853232061552628421630772809261085692730627865695669691015215529504484524493661430893237662687056399590801447629928588867187500000000*i1^124 + 422438118643962423179647499241676864742957455168708042922136645094588647956378076537767896243395569416373142479470643692909272350127639353351882824075752860685503554402286696463283713506001382134190359652533461810716556905307200100910476168778721161134674805274568026978109083583528773325784513440044851441319760667692244971955559141270635221073181591268483615374958973749163435487118081924302673935502159493272554525622485627314389806310356283626685594970202677238150762975886918779401185486738499248389661071650458416884846078206509220367930016159633631885670884890754537468120582613623686845648982835488807245245520897687414865943421035717477320132580991351027585424890547080631215641729435729405666162369759535856445417769738346811032324212113762133616785481015113208926915455288794158880175362787002798355491544586740745300211729270606516413443925469119001771675898879080775314369470341214935032925448577817901681341376563474287562410011186445483182251535381117366653910245850809810535434964154715679539672083637538975208594332891375723459413899654224344643387871346339032773437256151049990223395661641012240085404982061214396047845089013784321312947401806133062477980465943776171155408640731390285376941421880025009805092851732814084856423046131684091119359160950311860772876706716834532110687962648539086597947858092480777101853171711871580816961739633436536717012400664537256042764206346875654320194325067675318875083567111999425968563159643413894472419716565782693917285286369664890234584201004209914950685208926183491019200791000703396159563293988363527525083047687298731343497268980947680169695089294897207752398134027425008855827843764599023860775525448132403831626429198010537698277734448506458530086637314484894379083048737843759692679678831429820111246688440316549049826997094174727825194019169820556333047619406185238858029053075237753500394342679299903534768177671765247600320346573581309031557919940880714612982668039752652627653942454671874563628882564797676912173380236891011083065415797690867823813495056992025282137483138024006636628280556541579631147048742858279131797590009716561242935999266465427969536439723962809182852186309475769007197625575596571785881152956104947259423578812984419951151763025568714523080348782423568531543472747115903519059530998475430533927783531985062556887685286678148645475159559675419036657930683943789672398097423884817519951448615103269146208357908851285092818845468756138185066126019227437961824478692766990967454880583412727573393826290020663301575012525435053599727286174509570514618343015328598841631787664730252243982162336173912887216892952611301513287659375222959173201263217526092373736586546427156865752524883152620878467812248765215461344450367419552566368246578207948060332784045559155538658026933054705483289373685967403094757280528793253462985978587248634630374377168732481517389350685616227531297118971295064179494957369136176097042190698659233560977529898573684827385661321676352609558410186588482146497965161516165441609303839081604947199653456038298946929506549091153942370500047344255292817026553138195709516951031116801087069201225915950446967561478631337217082382798727472631336435422980772137391102277174829219008747429050165668178852256936648243989925618392896331427365431209073924164682732385774568229807350962090105429367275083578820084929248353535208746203217819739992483975087863197629617158346684476049755998032074844296085449040149823460520876886321377073727860131151765439039550354914964573018538785384211663733425651473689889639308376536404033815308342766773531973350702105891759346856710175479158528198682617801450630058247728237119418776115862439738467916848578041350932477315652377367285813751470196116882553101596463790305207980247049744187659983699389114447663746189169724202104708078928201055997911608846350776920521000725524377038309065854812399949474231906647564067587354452076807521249643565012912949735075185214638706581402708430221083520828944090348961928602993641425578377191160635896838807546865612792930337939851446896327094498058708291474393167966213104924207818905441467985535386181739874877468363333838654019784139544480828697927979365311570360949113423666590553321547323352328474658220520545680435707457486642273080416688850411115333521521291094278561229340237537785219934959568527979954596987875541660736482705151355030246569056765070668514467685144552989279963040486401718540146571931409096460234769151010285280479283156450972064412635835873959282632737104427275016841455914568390007141642213365003459970950829792756613364012091199695205396116267439544442725226900054318269969601980758475095115274866087561450498163203378195735680418902450068414754780771614485475567453350227697392728085694498055867255861295629589886417934729718709152086280624309437003424754261374190771263426012075591031744351786386858735343721941742126913320693620656561845407289326617707878401841399525994930014591991602782615562950225034242740496080108298757946338620185836999729446800420872084222559031538959519735966252118940425243885608556990434840926024651117093770636042261308733238052722829169081663020159564776286690512593294639694356701361477011334226675659523813145372543282762115946343548305041962408854508904582841606101699804493801092878889257351011715804777753984487788515620763127508826102372284211549031405191544245133230754751191852823072355669404133833693837831466760147977722705015166355344688021950411748185298917601643408982871813872688230599911941853807917368612834252417087554931640625000000*i1^125 + 134903643709800484527302873875002232217739449161218448446993903777530544981755967253146991620878984944369561131710214624992452183656225189913632701114660310112636819979793616307638815237661933001068213860835569225005609397036700119934625482627351840967980890522739351126994790817613763068350143436935091210125735997301816520980183343414255085507636480352136027653596390750502523217934090999156497596103631774163722981970211044667963284724106318524539579236954297382720086460824322000860568825011713425430659286670131120376015949253131149101131955928280658777414852653645176636111727910243615194020284734383891587989782206568704605621615819284550643574727699264211610280851011433999586477291605020604597894804141979589370901996600788891657001271597326802104426926029059219160479831220013157609101804054103335779167646084501418161537181495640804178375949100278607934399318949299738925706943459570235895293106023423764450651059041300905156193340554004165135082511638689096082132745535325407744494186043093764975413367739564809875116456077262979882039078213477443589228685470427793574492490549346750292808589148914025391771990005188619728230917829371957123292560969903148449683510613314528560753809318906621288088024132856060749156718781473816711512693738030877042755398025090383414708912475959299521697072410928781526543226297953372552648704407707393053784651366111252018587747176188266275474051823447814725381346364137127164598504393797936009704850880876019647479410422167244877036600811698788299555941358476409222340678386779999947599770240537579566277061393491249766534160197156201128759289850376470375572158293671319455138245261518721020361533843882925504328000049965127786898807953240571381181881653165892066693610267261091050816735438395887981294107853735816301212558531349203690700102585741306737300490048494526000776867224690554541940796879646301634616585249427218119707180471508961434261076236162784168935141606020262737712784538794842021460523737436978508712378020886452151424008469647488381057144874570020443703439308017399851870834544792120851152007439429734145301994039652497533662946716135312062348982876091559636053985423204845602967525758531343404646955374161590208902080102988651512651169931981914171121952883203267190204604342831122712155504145812126441584744934222745043553218387920130216746665457159196976679447288728217138835156972472111047094125781365764447942775131100518834415039066745488937470222488249637678181997443070516149975316300668452839438809338179269959339840922561521340629731031643612871657257775229920857974471515264803532237078022461432287533332288735030988010187175032450571661232772079030913923614403805567166447435763606343498334284950253081240319555048097070343395575813603974929946971620901919206489077371493318791617537645135755255517731802650663783215577773425777159600116372969682249833895002660526122698665353299315195637928591516169675307199584904306348938372679018742769077881158864137179043808495356965166504934474446280709826164034906912255514824005164655715631067585504402336739295146149520147540829616960954559223822710330619017939460335783619359139457791760151538171042826030200011469137899367981232726022185011675962007769190682996915252275304083840764964414251427630310092608579067968872519009970046467781483753805496916596142617393009981060247899158473250705510216337753036334632854841190775767898643427651328264533549461547069924029428519823888513321456577708573158109536207505191596535736755433264174349073261456110541995458859210754665391667770666143326997555629251613318076069805054705042480496180197631497106097703996110640273385736314322779146522128083929160230831338438577043251168414155869531084273306176095053366195421563473095569322006559968656253187467443270377040956004439748910547256086642104131889812547353834001102148640705542716685411044078869724099252108011266035603026950105373216621827825202562211447661953274362388336782561111383332364807589234499694529206414849994880881235298819500713380244619861857220254331570403937008725505503113341029471246103172870815370889179400152357506136805151311232369670578609250535591095697916497971352553236401436959702782772422133266928811279157710174427490829114001890084556194036339148551431538416018254795616584440396910619434179052559865975023231502399307173123229007632886057709650677131726490315552882927428634477111629892877442887656533968505743330940844676153920641074307652137687757441274976501539658539797633739939888580034930650184698477029273755920672727505898895139992025567686186263331119039611294102931091454375403400131612195464147118358314148126642853733078695797287086930458233009157709086976156074556820700006967778472294701882791910333528626807902344016656248207597460458665806744573381722904190968428297657731158615134658973130994859124015399842123721533870753424010368096313789373215672486430340566483789726282108977373626893469858078204369135040302179255182416585236175914064048223926491567483580056814976798819215672708394159390569828832617578038012278211373125627678530482196879819969440127387868041507722392021130524286066238871199533730978552704068738525043174917469874389217979786682204581679563874270912749327859365515444104860773091122181714780047762241624117119692030666374481094761515941126103762882921968830288717206388095850379107093933865652780407976542094288756956983801370879593923262025394366282904781566528626432796257034983534113261234428939780408579561165469328589552230157210712332846664143759518594833934912458062171936035156250000000*i1^126 + -74718531606568403122516987845758186115618087242365677215656274619191404831768709298557996267063312803747017129064946840104220943802291395632645792180034018286588147161313879181676532658943116434986227731567632262395033577959167099745131533759962239511794741834645882825930817264361273815962233761111716473674284386668368213402237422313517246842033342972764308825081741716230878413260764773745699018372731796215786347644140647484337660575309212099783331983812356767938536330352961623721352171912740626501958204092485144513906829838985409546250682621452150465672625979097010643377563297447827647833865899537802973181940198787833401957804565698985150410517980034821278619037626975736380085437030027891867346091121922799199044298665654049790832160467825263300973783319698817038240630099415836012333131319370448357490015199819512143456170483331680909624570754300665845050000556794312519686484902238813200450867119315065722118871989007646484485479471544687814645586680409093820549614607148935303792925187732135789522106334679475468618440748298513805338538252716941536634481230956259726928286648199043917245298051002857448562434020242068102636670041170741361684034252508385971700851942778593485685687578836715343940201304298568750619942439954977502342736805455595891820607596130274004389701624478422101626235740288312376392075953221733852634135460013279224730273648958777167478357499759398016162221213762384377570580791646944814326325187320175476849040222745581256491335195511944763518029055761968895758913269111995553803044407695207778514519333030517957951239094415198022338013512396593263699537508686655972217723544864259769340038380461870882777957437512182315544887285204120543799257103761329701588705719168806090591266573730672638238003014999405707270897736086537168308899653405163160148230151688562604145917156211502257479193642807876385883021462102791130324316083972327227318495680175153406033918432545820165013649083188003336996512815809902513400000912288069936133065787798316181506343216331659549602720150338750297771469338097204545239435870798773810403676518854857282199286486750915933792593099671393707509584224619503919528203526702480064538363733554293293438332757346499167229530857471706229356897067326896843483593663483925043327509490389105887533467224502483459760726487666829529216560887724071743037378520017072159688933109565525359761712893755494654333485306139382947412311090871953585038195061529299980524499726862018773039360088725124138769426942230361263800093801054961135407376224166379525582667876552314291809001604818510355495087297692317321836250918024369122986560850093618447485550533967686304155110025579770586352795483748129306121966527790615399674162376078854702954883824474825469672331661655071242114823791470505470214453313228832720717147585813884969101663998715958265069390984231583662394258100865762842538866375240241543662824692327604716091895908010528497770659491206702944595230203040077089360790824266751199380639125702395115993692621254167751671696953564948660493360768359441192294928233570138720465688312446656145694044284005010838231563371552550270189167574901210985526406303592193182144582318800213330537378803199663072412255801576466895461123684722825974789326620047383078623111438141970485076834727525829529773814791359228043914972046589532585436963173427876051597331687138745822977433896315323346479178067470869451121632416811092971420687652207168130618855238828263361451624756354186370133849094790673749347906536919364813573991172083505682986859877347226316859034203840494378654803130890433634061087226959619413319541545531805664624227614367730603858318330651150645473370965353162026232331667714850546498810699972468843654980288269546837888332478409746189000213315249226173173846683207457789498205479442613022919860685233815025120758039139656554015174672124954922752623615617420907401013797661625555093887201854173490841936841570456886553233605104301935907742537345402184762836880118301889648797429964972715497619070727845091830284145456735760372170854501997289294238363599177813757555453997475239968393634455262987018595848215113583964734128375043463037637402002336037413645621907989467863234712528972196640394828608827853840620264007369361421144493946570645553847231421624278558894026170116476319121985197781987879994443479520605369046418490517270654675194767021124117894540539495725878241643378006399921773986815156943166119438090214997372628569152458434008200839845970766028148684422025319074498884271655944896973833060514185423085495841693073675993378619948508193543461484108149629984281488806485046770785100312849618309567614002778855616299115832711369123078388347934118127824744615635707382693084282024155258432499075014652483822896096408857624390170315160538335051115093364063664193069397013010120518805897664473081986922068680549019665583820762721288978473990312420058112270077831883268794736654892696171018640135581232575252875675141270365588121456162593662696876837613548280889676998547056430457748694819298537598864965144215185270239379781358774410015558347823447693262439884463786661479402943589154652831908206329088975496215006534980659480230163467375105958623210888676992071391498342545049670582249438142834975770305652897935263104856473230627886685808974095497034693602035570385586437304226614459864206540647038564472457153458233013106771462222308574610721106053272388707263449662538027439674887026813737280224711429047418815246670499246080518859488974718824921482087454737211484889769508299650624394416809082031250000000000000*i1^127 + 13792559079222263992297061150013460775322771495573449723399210874754815318790291684431951357780157786402646754955484728242097868959255410308979012269879645877269728637148943011257255872038244494627086489860303029013724504612171615210508720692106558451635615622142031756517539973316217814039015975954098101430443282013876338865652169008177797459423566427703550462479353504714030497853798012956037993925625094993933676706309554353726163856631583005397084278808723461773685019579911596917296831823784637445022660950612256767135474633698024717187252550288384131397288145704757768937293169797319092783866903430030456246072262183553698506344785254540712588711212555211915986374196569051853825040818988764480219947200428007420673584328361417405178342495134343307487576830221664612759483562877633593681344256057313121318198789036335990284149354134556962391787033400814382162081831647459961402127413628992642247867901927143562179422209556425487766299430150638770565020114958176114470618761654962609059641734158447041171431675281785301811343863840487242902906589765106806677654048970387575163028032159445329336243206142758375407362455159869355909018972235680549868286638104211672089045284221054773383788576275175510209371791995407232776669846625110934339284040651780199837532911593742310185697325000049390382329427816732470135967692896014336692767592384845266396628775486858391916166726100456666194987311828457071426098858336362878950710930958295476493473180740516116033064010613183483482213733845046048223095640484928333216501402990869920556865948845941944281439063951600653011304562448350030739159299134621925542994096553473277207787576604914807191226566815905554175768383622773186333499294306454133612536703865206051232244994863573382901933786521261912119470409803106160546557019624957946494594035384875366153424236008856916613391382916218135582887295172902882396962053185714652515962680160819601969369501113803573767621606542843403360461298254772973270325311146968109058576914916476066960404287514480407937986947266377951177951412530382854563504220646221314625940239043359705653357386159594581200426474572701866230688587492745726714948644496058807429281163888303405179218314967132622453295112280104564359858981651149204994295323197765891514316723771224078453827908231258348595745246256574963002426088506130573055113771275825792734147657682281665521741383462284613526129306729318176700592241659724326611335253775922032115558804109931490402794463317669101399697012155770715017719573819099163571758979798552581015994784010438697016597632260487602678690454549563853673118821637045359192590172347506112874632909909372932346883857130381823450983061805086135902237663601107916386244138789065356609278655819870433603448955349655593942651578336977572358582445920675687264388928773390455672193095613733128334655760700815324485260357534199813469650928162596288000041740749544192797354682366907604080886800158596249032168525082952790923875691875124069781354849147107443145635641888461996358954550164110200647904247793755972750954419521573642754167696327913257962350853486691103154653052960084217162474689058018304361461895593399725402631881582361919091968392605466424920198327947031286320796180477232384578215961854034868558093088429931906113283968566700396446906560530103447836222255640481570486733024232091074834672601107953619182259737654630972892131886730230563128382551677760203916651501307696020952449490344904531786956612397841595567387462392165555142988930865269102432088351499455798839486800518024625710106942212869112893846138257544641236379605864609191251947058291699160217445747692195342116004671639476705067726125366438831462161392027808503818110725546031027232568748789760550128293221211879873667248936725629203990012661343965078337116049524075716784361515891838950878889072247490367775008405516936994795284395981644955160205646877202232477885176079715651049859622333179321116967355204670798687666730207406616898032883153976174158934211477173198992468373084373714514162171271149540824495174674918394301567077356847955749048435127281185653703344552397101459425688512171424731747736769866663608437042440604811850071069768962053454137153768946450299746604313447786382155552015320052740230487537320786164073497194880622090556472649351806126413024688130284735879393728684008538680793227340271352465173711372422892774132190567062284343284925077713911656641884668483626057229304459594756033652445924116428277611855000190053895139051030065987777741325801257626531429548599299683598282360265935415562844746474567550079293609372347531353370900510188959105004601521634160117983126436382614563666532405781160833839559441444323705422945670263261298552078326255899675484921846023923391705557114382887767410791005179800598081521875275043756467602652944258682756525893954616241611671991612084971427662296657294640963766081625287564529551647242368634074004267998269174393392745094923172213158580456824506428937962257564376965985545347073864912552492833169359822713828196445476806114356107895970856205592678843505038587131902104461899311173996155958444014604014762454944267282285697910257862988167386960903975891264221267550241675360562533224588272853705396702433965223922492161911476796385376048859462163559574919914319690345555161328342680573877571339848113979653617015037288199984769031535764759108769393239007717538417828613176876569788861946203602019775499890776377964676508328656772885927856666403395679251430772538112050004666109259687800658866763114929199218750000000000000000000000000*i1^128 + -1265768888208484214609709487778354495661904373026086344012297583348572471013188791805233898724312706986951037296957927202623470044111626686647669462428260753010847590482557110202573021766723723150702469496750586142826676046347490707040446929206682555604676634298735805364669384836514066537241969230634285964681052870065854591218688652921536548242647648571141413088249747635672571315793121598230969546986701753381541387484785247041371075941491309304294875959918374341954815278053692011874972555487897094182101248463254866928718555187333791266476400319354994306475600851850645445663002515662760217411059907158078573588335336206431907730241974735953420613861268186071683470325332330273589180907070131502669179034311550439397952044447172568800788875862959935915266193222780827322197503500198922578956493241282407798274842637007446283778487048555963265920445586333188904104144492798263177638721192250299835737795844000761301375301562678141006147592926146983703295391170516017810066212046885443980397151385831810148066784274946059907212447755119576185729536748162009500534177393992479531608667800121291237300318821597024711926672955030433592655268348841880402079541768768233747040287568040379940143475710523056135716369698148175665014125764191488189129238611608132193494531251030086867067883476373203235867183286039637923199532560481783127471343451050287665136678177508133804654993965698102830512153521440463404097785496140148548224595769829297033054361289067375644851483801224362254981789684403081849301206593392882417180747819790162648529606760858910522009709539153999737080765055915576100682016378243702106140924902645510776526683583563898864227739575164620253742951071269976345645256243403893594891273023506149534564208271495588670659125031538405834589087089347822035108271865286313156291162803754762715685829160728769707864466981371602609347760681848865914728486227717853704530700360072323796713608460739471698111608289355713250969215121538058608890772166405623575919015842332348235443382676654158389441597668937281424647091347417281647267432643102557672701984964954783265699038591108627627601918689843886339683411729033723029830381073025431325864895194909698172845778002818418783744024830710536083022862544330393286976168375964611505841496055812923821007992079888295853451836866534597966626031120830948166154145811036525469283069191338447783356548745324571716081070148042447808758708671973056891109395330074848992308067786809363340202937710982901404495276766473608511697385236545503033777461950895368627391461922119728014513335984914857134447214656141289175228041781112858594283573183430640474254213174683782380360599789775346514471784343024578866251642974448626784923212407409402270302181200676751478270611959881011639245319609400276841944882562762182722132468138087143059791985969667165437695209921670151629938612073410223049683529744250039838973653208483140769968924866717507603384985760635567738455347761642167803188224572677107799304786585060854271833662172182573810557691559932040393608973426466346571990022204316981439537764079360272977854358088422504672629630612355123162805390750150826399694308558640726609101085759472023796470463128485478483599544889276993930112412192043064730454839625129867208960773349445648910373230744664411575642948102244729470406406427049412845258575478663980972064949834833311775634461701929747136646099325022105444154811093199748385586168072027448328282277526016041220049309167147303900686619403451942707218056416387751299000382621342269551962943011013262311539363971511937830223728106386137870869101887374748195651107553739900483643346413881183995448894394042649057443718946023938106156277788304619076852183421893343597641745342842820586890531307018081835502722964318762772267788733115581636659154146677912842003540220075496929461216561172649089110897006001264661446131799004373104161641063355948977477240965504898192859462319897121607572016342937276347072107140774368123962824775343282836360716515558189432134699501811869113517146784748527504777741556897321748700755299677723936225797139479628391279423290116314333080577662142083492948715898248615918287942812584542056735211619886586577713501172501026134635165266495549575816613952416218743636249234688342600082072794239753071254607108361140495014241449217804904799662661143406145539303756596592986110520873349492483899001824702669868745762929384042707822399045667573762451127250848954284277064163234558845779363222127514156501581757177372728928867262836560389802415309836259890014589202224262509187044486080504137254073408540032255035215225980030720837858117187919093810495732484126444980126447993846444957074093473518344083562408935680975265746005878530320102196907718496427442568771886496671448842951527491796516566102921954018461934781541306381599235266540441892645273352936223335898955394956577398053305565755151898722834898415132091384886840700064541427825983407895262116493210933171478277105897196484554132288382365655006405811770694011223658318075516514351302830903298907673669745470348098130138916481999620714272239604795410319154245942870086331158703448521829185687286947744958222831899739550064911115494920271524919565705757256682358573969752367480170053821156497101683805644607887161034217779954458549503237105279203205586675241218565863995088140987987998669430905171298101219701682532952796968693257907922805181100406243537919634762040962733084607777536591699922301951981876277640291027038607564632333168930244937655515968799591064453125000000000000000000000000000*i1^129 + -342769960751859014764871214696718808450157749417837884146547210950095913288079364842538731754291355206052599667567941564784629700202978589235610328999051058771909713214579296473839250539608503980149163746427359928566322922919357378787382407177400763177592255062346086047222618783618630678414209746223192027317708154359276165240208399340345809116146216542060772904247833612835934484803433245944542607786812733643784601725649800294273910590537406780449290980279522867117653655429876221649586489968894972627494326673734700304890799651585466443912832365496800249150016186217395145055307789481586405421655121636206534446450206656536192987889561722313008260013314067105378953561478714942106216185279053417190436393013546287032267414611234081304202870115754608723513927944237756455207672203419543596282716208880452711433779062142512804923163014673261226592641334654279043120974512237589046608500842130605381939866670833531708986836520703208041706371589544960769394534117150048765550993339825786882228722184027804824284171707106966851838603710829887470012691137963103229413799993461716993621216895686086937049989347341219394741195619204705798952987544513201675355386060974845584838098699614749352094087109420349548072491454059962140711229415258255849134192049126038721118597027587276224867132524905966984856100708325930360824042125144648791842183945346369475744010029107928654669826251333822880905240856481341320118458573588428439513862809685381349253502212857351604634922122098205932030316372218810759423985231496637701310472055300485602469968890892620356527234135532759351326860472077810896887536421002621884561789601982089687165784976944301918839529154248267015735192809162647608901332585140425564212183258291389821301578486345727579287574763309553306454434511156845348362883218030339794373893122282289765304646757078247311674174505024511706475758461887699442097476214980660930043245893305151770858940254599902120838924206175398638093289910113942615977862219021776709666771706050189444893979716641448039976283920310473673665126326071401245469852629447477563670363176382426767969140553157296671126327381184694134688361959069489648309788630024800084313861632897374784846635292769839039294179547812773085565089041064117322692560690140611282477812608114242614115844818012199561813605695903392051644655591711591003035177852690949114221659710758293517592775356647017093053789674912420895456607829029059223385809536262370821098346407029689343819257889615103581619814091191109107594063107949406103931779411923562902454216471395923063882058498135573756771499380419322924733978867038255854233496419206350184420753478206443564793854902852297379891522608651869307029114256441667655626495085757842764938483192040015815507294878742815975287528441356721119179402699029509565817790449567053146685621186016148981346928749253729884583829088382317264262160432320838030187031850487369096503752861264818075839772341186129007877595040845093627394465340502407358113301483880634872685567444030637675753296155796879677813132783111290648255595390162509234487897063279953159138835551487378316787350910024949377137205841761391582320884307596136090555035842055431893492105262057401542143384977159116315507056690868893328553604400236496833961725041526449561322482126635550414831674429089213089734929223011015751409384322833692776951346179532436723719446980314650011276767011113188348971983493532803158671147871291166315330151771639933165264689712472941377891533123434800971481361884608715834810024648263153171265773238644920817068515775517852152592407356285249698991482095635310803324449918241864822819131053421494714563443663967678350540842238090540276418278460343287543643798751043742667773578235531647609728651687380009732851818412640402440079846041441073516536635249550715604204410408883396897043920390929900021771745164824645840585342306320502628392681518693767328511090149459409709711094111121297411978258708486835828457778342349908568162704970278919348303844021968362494674174242636947777507707181664665725901155128922854656468487444075381263463368527137095168486168231997702462137833546551702243441947339796336921127899368866569800959368675860099909688141502760105492655239269908106026365159421468797270009457334667728606750096603970580835978742538136004767509167732703338370294845436537353329005394809894497634688830761211942923062205601919117896625400787264441557268369459849889871264739348489356290345045509100348432565221601325564436060458860184693451294771072928361883793597802191983547462851234996633895038316377018256166499213418643439091513464899881727918032623123025693209338093918344329735751628907069540546709778909030732763757264173173260957822818102953467005633541340296214535968373536505629685806226795535632164528349832954595453006053277521393349443443152826527583272332027818996489259139589402959755053814901521473346404340106814405368954483376147025809773926352980871481252531481655368830680127824246713029195074437923024293365228764526964406568496808949762498171652438726243492800900393833708526704618705737533966164213591908099265353657664482887848350995378829828148141749450491518839266680185062682751847535393211312591083177798538046508591071179771531487120741122308345641301094706150090821151093535377391563146581695967450683795890525501741350184352995784322771215161625838636361788452932210832221253038808379093549612138371913580138867448924122119113710711449091323865462816452372076664323330419392732437700033187866210937500000000000000000000000000000000000000*i1^130 + 86789814355057432576010490349133610921115192237386772917719135714873679997627647486322222333243930664842408645904842085454784194101997698918065175761411996713141622880843447062156090333579203724178925273209918451909017818907251735680055844646258906705741439238716832311911523227175060945331986435820045331664104546159240846419396610469770179673944701279816151238479120727692648606304989297582520544430477125919676877181428749231286993819092866815939623252109487245713291070098102004234777372453984160185546081541761507784750787020978896961952774093166236061768684062689858928157169562966207680054991144470633402523806940690999237960141998958791897854152088738413544289423687734715243143984175061975888201267482729497239509563384811450766941895179184815969636838963556471571296653015123404730438079223584535429162244107169386325391975978865418271172415846900082678633497041306350115662579974331926849767448596376329442876150284615881410730384947933006808720330212990869270861885813041830982996939600019189803115282765740052287790684576217393344928734742486462432714428130438453733037943609379911542128981480713715682089764212846870334020718994880024141646345884703580278318069684591570261915478394194429242706905317336043245821384261938825632059361980053294760618600050681967071541209854132123557052349489318125165923743001104684859515052466707375540653688369188028735251492839198666466749997949840022136613689602691375883820861611901998146544591710522309709238922568006559969341971504643682652781606835163647069778607100269029778240186114994981031755472213258128185041142838727962997819286112161550654136473166537406020658155730137884458789043748719831482435991384368575746286795639524494883104779026943402305081718391320175840884736191328726448153565196446600955037170065213249759210649037262364117617406677967292338971602751041149396081383177895204629405496628321191131370728633502574377619435503871808447190703388177841746248813735775280654035298249840710419716122218137377753551904706685334073944825743574058808276791411846483090542470128542765022485110470184427306589491383757080250219173530360899621614101673400565358687059471237819831397020443495894691460570019206816475737035583296893584793360779111814520117122941606270911754888908915231695945138838396737532722858780334080399178003182762256446985988577778350472078916680546979417928094559383991349719505806960075930104978619747201546773876455063841021409129881422103308460197928532131763593501311187894936471898374903376159565721321653851330238465177937734218289461299328576593031470294164796617860859227160726669596563729065630371367287470760743988485432779204070364059752632484377031752469956958770309313311533789358334949129624972602692235545666660565838442504011610910219901698009954167389026316593706635479186446392870873908040438372523277987071226876868138174491156352220529249866027830640793593678249998481042707384094494177184217541282431733411759313998567494606634553774938831880259771897457180467342169906154259568426969823801757576844621782424980711337100713748774165855396098091974040737379816016675309930411359161035826050245858413657791656961002297423318406614187382619635032560760621183232082777965628779637590841545735845759228668560423187063936638825401742761327235055695237654492789892921298740294641371934885189620609504684283467917871731554856590436961612683871098844760624228035675993296755595825160922273382602906709753256970996356941909962449802063252695947345991477745381420748797357551095592515500445845987254749404519593806254110008929836360427520070330302882292430698995642231535439446820499847526577419160287740547851714357807275863212694017156415567992275275812253791539753524821123822183710306866209250349674915934668367527461665398173708449582941045273566898534860895127931317003107368170728676863808196028372699203849408393332780840908004718592466705349548090977586278249408599162683769168344112989054541297402315362303393639211751734056211600058693290375036883208538906034069865069080635424409295419969059061651240117461515218908727850627242683977417329953663628924350473308589330789260741745837327851960836377940684803184918230333971772571453150633989389065265479762734632802150726194094750436182816689944308825825317584820817013483084819901901377585709099018839964085742754526671494007960754045839252761475188139800058086520740373778161194907763390184059470797953648830461390559397080023795538526383411410590520496283397978293056387718413145599989519145060000562700197281980274884863539394637627830709535691645011620106876119946671331761334650843981448823216483744363130795757101612490088380152817864820994075819813091626051991950029217188663384616942678422029126721349614227926136821885945880625465503477133665524409190904865363915624847747563330052533573508223914139711135524451296217365533558758334551742878932599724557700524036637133666171115876483268411826710187781267175579669945067619826758051379613648869641137144386645249311462269623651093847667262333318940501951567360496793714150295476772250738739397784400160963275574571245783732407275579877867055281841237637138248413454949403877270251257519721714078713004011879287286178936124611946470826554893633787342712337471262560367608967437871042061591581695457768373439484447394673914284657832686590594547439122722328093889792842467948610189892553369919672495817537512175108846164760416345214318117719382606167032978127656717148852294485550373792648315429687500000000000000000000000000000000000000000*i1^131 + -10945867428892904812810231283587232299376842741246088018979259127222551476601133672654293797785870766342938225203987596523302526291981664686069159324022040310639509373555969610366440189947453425867987542197882386354465732389252621170006475423072408746412415402369941812742933183842790559645352623616998005338904876546974469267306710709931473834449622589343543410163620515914241154829006291129338766789444134964653402792194154573495471717519446254355009948417827116595537931797468546532028770796931107385372494057937673302808376492903395781872337098608240953926086910310333906821202957245160031590857070892570562193308447093945593278565655349538559059816923896097945008799719082140914286610233573799094393643363355067535236229343541959175248587915709830791197088500605073417016846084282282488507705125343825643847333302855981445718871663416622074327704549597006277337588207710674866916683286817392642632583314808423357465512657583183906267209905656177120763779725485504782022929825778978458154699890886642179258425076854144803774879260619616698864803078275745565819982889562534517663644811240506147981014947020826017863275674844689192978879752878823175704888681522598020572026016345509390262143818682277032386601783750780396213573061203719408269483016055089921086118253622411015161720371535500011614008339679459615507796241965724500775136577649120658426453831966923474496515223016662544352483813540895162375257552002830551101516947860900427888800374823989009835993086998095141680807347882801191701999599604114354181219870853647015284540873881912259019504936878965839863925919513280513977442108985887532035291751280255409606699030394173284521668508456134622294910159266315202155036562134727234054686984553662311393214234706403933588984081094388312531604694063823674170320160929539282861731583189984758466395556085826335279516577993048707131262098969282246675786974130495262740933529767581912773682998475749481026955649792707605836530365353598489783554464453680010375267368999071115122242740322512023240748650758754753479087143305612480009766663961713902992737744995676974024128508567089419751257960017742258710362226186572341835800956269367928085465260250274724653897811086296975504001085097750190800270249468674681074406110130498016873189439001363450602461771949120169939112754031428101577124845837730929633710654471690581608078302974851882017704511721887496444286428289893050370991383834828480787690780336729459251851506421307820326371068834791466075477067645376861768655684288482772422117827112631954762182128967189007154867333234992637529805171207947858083866256154994988988077291462905971679312417929350455253687666964086458175623425731134620633600783687273807563634788292546271219771902181764717636090284944218606617975675284707358302852323169806832983033917704612670608309586553817977262395007103387614966771496772903037553304868438014872475420267423344430632243173541412291122168163249034306594605921158854179379949894712245204365010550156188956183007946245548136520191257171157854179364780485567276729450523210026376945470600671779541990311608382479447496302084595828027861542888319517625137985615620450608572566491916098115829673925773596015557811495355547301816103958983884266114456735074013948375700548321216383837551932541092632304883566274211281506548963955847726578771466314486637606733813713976447415823789054558801919091778256863691444439451004717122429193482011044561039052767967706477097321090825279214868355260011315476691429673872609980608805484084556997350429691334766036884261849774139507915923483208291695515447952158058429177137295626960789108740622243005346504030096319501601790479993940470618139418445350715259732284480509789594168145027871144786553663686130542125262406124179763499293015986678477718302921443751010050533490123756222369666664813021469366763931612019607594585461426182017364637776814127933029399995440511990472248182791956127153008115368973760890277481700121327010433220106991736297100509881645309370122905264929281088856187033461748442200336861147930737195498498458265137240688616037585278111009375783618280458738562909663869636375675699654006297163357644478773048466341623456379796337920737606278389709460065245717984309441942195146618069525742576490663078307574600116153300436166372053142639621107720147749106306784182278318423216825831096474036982896583847314185026308082327854015281887715237608502701413627766036314183342658521896883874818284734800971235003317791320408750557112229174883218469613721017806642391858886873494888552953040850031169314948519755639500673049044331070265574246892233439326133702387687185836399037967077477192258746003414079609529950339647217247000046155135357696385731649020109085914271217490849303402312717094770784586867501425191398030951631339101986474519673717127148714499443359519130353796834574411149020064909142761990483241778829041269055587621310092621760274538016672067118658805278217364340505283584753257502292996004990764668621640486224783024656116178362103238954090885975317589500535005339288346623509393801349383811539096172275933700446374667191152391863731216365020477245349591571150785627524782359812437206086258142785678659586156414792035003922343264876109705424790595428996130988257665909895201684804102914459905666153627472532220898433239411183858377944587497823077541766338108155126450953945040507472377237623932916408856556945029132739821512631484460013303714083499063036697407369501888751983642578125000000000000000000000000000000000000000000000000000*i1^132 + 466156089015534345611017878320022052755069313684672414553027914038085424909447432152177674339539718382538174509853900521885520295501325348497538280054669958770422795283320066823691883201067280827059899918815238851391199556362902852418969962703142055366638593780414124682945922911616898775787580881408609659146044678955676845186134669857454577918525988496482122397979001635002872929715159263770322753135255861337417824756018760840728206941447271045590530166248246448073446653349504720530219572939763022114345914829377165574785112648924728321178446248186877192095757703415146555084445462325437372626196330424142760676064170657916474568783235991685157510670068357973094573183105519631997708004385147856851951168030447155615341186521668891526020309310421267693268469489326322461631400288183152741777645520611858962506787249848141785045741129538252329350271108502405918033356339088816706821407543983665738399262027835627685249629882380136197173090956586058122224432465628144224884303127000003274274524087614364436471820904609553246305441850653097310851018056757343698517361546663015116397365999614720151118777833141432622785112985319594068099118216452929529537194960886230898326983691291183607125777231209124719316994352019078213691448113834155748677245889954531035773766467987249573444917575368742233047234063257844953053236428548439626269536058258169947720137140194474739430658618607140984102687069771952880216300506593797929613953645969470132105439854633916416852710191903913787722950458486473859409613178891926729423607661760944083056842250161265971924824127725279029910709420648133296214813796811807059244552055061865581485375929272016154058570380205013511841371212525869153282491768092333630283372781404670540053891208621826924295766552456528612708785851700875710391846374012224657791732311987881511017732982985433309289263513706196405201236762742348793415556590514606112900139936066071381911181576546970099934645465947814433248055399105457930884857878168222063871767094022832212128766332466710089997175359145487656407045523926357857157186389168649039987359650271508296030449126150231969815477372498866579261576903053391806742470891935823089332908081353878538455489398527740760223793560351574180324681335519652431062305952394900181953702046185804844068288349841605146377223716990386105348667612753790193305172723074934758937262240396364446012234850032746483682603007807446927961381618155763223565262813909185989850607803619117194326041150654873570415177911177644589114366375542700391498417984333023999558935353655146677870638968278850206279208646681022824689028790662595069596923410509607633609693590182459668947470786225225415701939934995728283218372880993302244148021348259912340606790431564915102480638974796281291269098653998857731280450015761431146826791327640301783371873688450216985428308332220214565743781044302488455235245698033121596143969997729291950249583802920923153760035029236337524105141382749207213208759718918291003618838246037886188290816190253253759484708481580920266753506478829575670023568258054162556122177184881140672581690140022809884699182468852030602593366434194875476889640638079995740194622119307369110749607033491588761765748785508269879793090610680355710919867700245219897237209061719661685368854774944210913158751855402957586496453257546594208014148479192284570613286547744834593383785919584280783794152055719288872348561635480581962143491199592501502460030019707117797993777118405908672141729542770768142002752943276768223928974472416292248899565168076377984584247484762089153723639481634715913010054634898090523432996390563962192701421115256619616747290631408259130685157197034485428626132011590612777344256904599045611249724590686158297586421617048189949443896697067946108927669605512794158464037148008093430041716641713125651535149472204916191187676342540130223635238324235313355070886481150375974197637381883547790547242541837213493925584688894946543450552886729694500792711404318620383896125279172648076919721179819481265633290672883321590970141400393514333118246319956999914791471344245688881063834100949727866221133960840249887986764387849013671974188845668250976797771197320736710399687489285792233010170691056284823499072174322074986316282287167537323360323508195552800107879295955367847836806377140813320239365231974063283624245680991318904275896312871898399066851859541692828657872312693003478602541651626014246781381962585681109193280095322174650460847623473653512802314513946986045661412423458275136383888170199707737860596559128253733824475752384337585792461629658437905286295141761969916026333563876956077312743990412552974332441667985725737077950320506416569464609067371072374779408859161639504363994758792693046843666549083512659370546060484550560700670631595888166293889283547543004991032565158037042570510516575027687724283450180088378027293709843937902556486289207162466389706252475010255748502516764093246896855525022602120356252410243959340005076203230649016455061767712763470382212722176464291059461416353562135990054571315788702383737440842663526315590256093956241636488819735890838484090412214571036437853635083834299619951771892819359315428929530605425582991234027216891918539658468041641635757892450549016730552665390823672138277809420206036250258614191749277054729869923502747174429741673780611441388638661436611570037055509239129552377356243958288632971428302205103651215215313993733836639421497238799929618835449218750000000000000000000000000000000000000000000000000000000*i1^133 + -25822600579786650989177869602757691461759490029378897333363111196884159310335186315526855088336997077380731414773827471580544732623233145252397573611067771941105359759640499500113004793931117996115157319428472116957817411298684681033647106358112550400296111492627653400554339876435673942208443573692683274462909347343390381411357854584699067009347707615174659307519950932698685288424027363527952103475388024840662611325623839890208103686559441620224686026108210026551319736463604813163263915759128519364477849640808232794911328782123973674562236658156910312200641151231654356123007943266966154090623946089400138955288709514263557186937068997172743360629953912007966386406303734072607625688331274101674224124167728263889860198572288028540767261195510862610726048301022521398718421229868318726242100426491090980205618693821266574894169585015713793026112528754258776107528205570301892532569323805448450522041282053487418070398665951901631669257980276788136977143620094089325461731001209985446246172327144631774784744355629742959359657397651591507125454452578744312509846969658833533318923891306185681971938363297263429201094381924972815996948428440329333642790616337261288247183520753036744928035165406096934827655064809599548696831242216980307228358819729267179817203227969474616520383745423871157873252011668860527356123406747905002402002532976447088059984708016882501212421824988201473474452295256060056737498762022189798177838446853422839382117748740995631640934238497349293580147508187443704373315016521924212635932484751695216692814082751220174954726780000650572680008792353936671630235748504669587312255074002543787512630516275122853580413473476852113509175080888694018699829802672207899175969216382710308734978601103109116605789715612997943574354211961373824975796536722882397948480354763084456520342383714244479967033206089811766168460514638020099335707754208553582505835733454344810370226199231916754981739823233130548130392500806919413729492947626895353751180688585712259266256288532711764612562694696633479745295230221895775940455567214205751767432965125398657497856507453110538678181253072603652065091645698480345880218753114613031388166422199450078944517650485211782648773896072071448929478601622222988616001564396741826396736682949242179488488555941454387659484096943189805661809578021378318972287879693992519818821624717288116614105745392034567975239495579490885002258614859324875349349514825583299832602257506335974371523786669885091795990539815703918078927517354438580754535155094713416301084371270365532986474935177702936936312605812697704145842050670647329577638105592018106373717135189271408993322600209567774551299077651703721605477388545683218847619122598648090526548416238897573984469256405957530427496802842460615321717842750686408604084762663827603137922389100282679512410772231121102450712975268669514644262519671957630816762460077210230118787357368554756487130465516047297793782861582817127488961293092617169735281742175539696710496074628693625415772976497736359958933981650252867686098761855266786585890108831856716106541358949365517885719675321116767051894032188204271276156754748723367729186900750763311550910389155556274884715989382300550016388049894376953747474726894926415995899507336258969210237473944483789862962695011621689469684759534759621992427756654368929405235111288411306596282530889671530581763944266296671868888124301823026193461594124641841133116326725470022259221249635237280685651353960087215919848264271625836517353630853895882152777853806494473837405427615414155688917751802830864975918202619456231960644698974034867619003705424820327111911952956919779220034022789238494929353876074097834487923405708908719314084354608185591601784647071932509935255450791835355196816301839216616968307845572050975208676636255059963484495632069910468901291157745979502026882919916366828004879067463684013757175144027860040480494289006939743073096349956997079446703024850357056157099402412816830353249642595985516832201371750399516952915333222804219466656418312749895949737822744066056901371283451100269462197503264749066570689990974177762499870313277063588204907433418382143792405525656112589200796276861697401635546513859327841994069012782839862860362941651038664015422285568559993864657870841199425361523566262450762428064585223451659901637708609841725502504250924539874154546910497596463735789575241024147592008383718193877029471658284798828354566383441243904074052338112196519156882499112775608806253385749193919712548394478489171907623952071172474445912806090123323824935062373030755834527735503416959971589202060963152435273835552848472209365667304400149091670203688592252502631599101457923833506742045786229027354746610324945998341033807671815821554504017734736642624714168567403961907095341374701020839594386037504948724437253724514208031799974465578768601744034920895851460883399665074184045973897327758462440841661802634462164990705652844436453558858599736094884190754165739898600514266512525911767504449711146182664957164466032465738036749594447381030294402131603633504102627757578554292133269312757770283886235991436677606544785089594607931566837020506876556595951007064090659369881552837634039693714130604907483431405072100924336168783530524722646866185568559291014660626667559939329736920471825177559047130298562400491735146421371901033723354899735849322075432815968988055806094928751881489858988061314448714256286621093750000000000000000000000000000000000000000000000000000000000000000*i1^134 + -207316347994787202979696905966824632740474093909914954221029104683771320379611524127109130491662557395808636729860847264808209570046144656074371614155066276175033615779005410516627656034237054753936997142042938577595931617990781560091359370563656617251388788639103633845389735428427357719974590880477368299366653557398800623096011666965098217781705756126618635227465828142409442360952084579535188485866886142802798396421986242376764964892364223782730015007657902419547922323471818935083813626753839263545794712863710008207855962328304506428217043841140334101257053222340744546443788686811084644616448151289381694536164383570259694826130998429746413605038254331171539950598812584307643256278727918371118539608446713938557700091824149712842877677053812382142824301213393424483736331421863844487762373499739005679173841906283322028029181711793066576808500575293816672681144800748299684477205582587715024625526096547811568241547576989578396602671194790762684970146541248875800810648341323171539553403028346244090966826642960393774488095001572769270856680723635597632207905468155078105786894443536255899963584716211006295418568501107182580316885941159133897173718009534299828241915814352409828457544612254064280898006067808741406526758651528689451040054762916767624341374224381171556034521785111178147756068920750920752116591331175234626224944921564095221771974908832770873509787896272096966739043386702813377801816229737852084571690136722141042385800214190749752032155168875617006977346993870522894387117246168800416191082391062431667957393513048210955351035306755731559380801291758652863408068613554530659504350848993863249244740527694856264082213670944513169910136903624011357371019082152693816361026672901970538018677574596973348280389946819955706315567822061584967712514303260621345120071351255894252850337518984777525833542934262097826675604192358313124039836983189883877545026708034133831946880185226126294859220660228396337264907876994915349352979022393102890057467469146140304777369557780564374148439169807888857079093320531843437326946440848387780047802132211916002055247950936597476189827575017874026950526300260769259903630664813882822811644313714860804526862129945554716072973766611610157741541117346472764571927090076328398179397883006291864314609548532888307720310432650612697872473761956790029702990347052854996753454158775975796820869701036441692883533451420307569554031287610768249109209834409332270496622219919576029814264709689345273658639498239962525683003704355546697503828991476443989864228187596044590411602065667356929935493942488829191090998009643247100710061284276368856269591911989195068587969626060734551014604039841043004819946775994077921049454014124010814985177874722433442355886122351058782485769122795388897459916400820441932446342095832654508577756850960140371944271491354666861727265981184855479917345676296565293585209739003551935621566763691642565599576123301609081848287384611234010671192945726716223670945576984456258672784667620788732625628657282482692420017505938091707240472458569950846496002547019723187008908343878620382176784810804144839122469703560967227164479568330737658008005899608506064083151798181369237741034599530087565693958047221984234450366764534438386018809287186612804017253273576555897349854296990285423559321230297407163491178421126762433252636606601176156673695758879004693137643218301743590841973674599163495707052922864669981011664508159742943236153107884607258390087995289686441458304084512999283047714971461886817290805963046241386125061676127487181433241624180582005319409240443721770483199178151026463622137547819870309987911392451911163528971714027446221334826980178504167912285202064604531388001464313157454450253097877026686429365693693179063416068694157552174213638860770747530902150166586691792066182804498847966460519753963167063607623156408116567647404413197111609964885555176382193703817355675852495852270226843847934720048579636107688706469222541265877988643110628899302411448950642060340775001939745768209977438198155964204673662889727682039218659390088435643301695546306583434507690427601771540175435088208028283404321027860527057835227761506901869999817557211125003791636991282187040519292042945346439396760898074369807051278037726978517317121910125856103334037995684452774556905197442984434625565201128301431463833750536961073302497856477035290471639697603688685144609990944833041808519387704382110036314521933448739082881347196877905624335786463683548311059314009940152859278140042615815907627428055057276800282898163523757404854119082286543552151967925456678903786190022362760908650765296470289761311935782582277226675264888237916669860279509400722348673499210490674210367321079890764889232666445799911104114731441864718960855560380496090370403568477172817396520832375456041394981631198619776236371307991362039902027822996700494784601848501693248546227956563835098522255277475144981486556029047866111303318945028426682097704519388491469760653905458998994250964473299536320610304346607945606781521658307007791801827752157223144851084850166865546641049632087875203227385652808272226669189831085722601641030988149866977891575984965607997970873963289401264072593625262938376266752034007597482831448052366027630946530626613268039893886378434484567051489212007150270327498887242397959724759164873892912968274855938159218192004055653186735153164640621525904862210154533386230468750000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 79910828950347669447093432131757831494262869599577661147054975222946255912076516013446959924989510139699282846895523975831042295485113718937835858545651376765107670207550996574933475889515535158288845502754567763140466353237743613231921288850072171193580377225132660243973243736855073333163184621294305799404437124926448074653768581349815823684413032426843589758019618742329927435506468066159676393919886751035525172702264846939315220012150945977796802228494747702749804181874619884161211247231802639102790702000953997043150133701355830822743590936727531579593980221708648573723986606755058343553816675965119645283849343041665726707202374751813600056904585086386688420067594409392116909395009945670076094668128670971866366576151251663709619802432749826295707930134516270922408059977734873009095422022370688075732136893238448423749249027737288835249924124351359204824690650233530305754333711887943338477599434395111499795143339602540649825712307922705345683246810616481229267829450167362556689339684989561425127755064652051837602226666222339909887637417159220015337274066962781573158781383064153769403184635829428502937956556033051081638462199269639468248899928705119024401939324001802905928028361680847887379017195915635403952622089978299904953661891150726453593602925499064508621691710860167291358457136422184688860209105307748431736562012049387016172620008172834302587888690929670529516845806251179415186157474358681163607040632522934929367269789980021174747641707221229087351299450937494286873805479793515203988834240383641102031139496956019091382791605441874123282452898394008785455635320253731828374687977449082014205713418010695767092100686924303348311834990783664868898420209749391853050023215302592248282348092307935969632827529578182422850752749469019559385529787214437961562375096989673020422645731468556991477766428094509448113347678931816067603946760315942413643366096970836784621777612081322487920189060326943967856408933057079080266688689721539277864186616747769750952845677115274475450548003330667678765310614585948333291707708438327596262626212959830434109611949033457868212296965736533306185395051621954574204006833458846492307908486181418959978368410901616236653968736445975222546218631702742396405725092741012886828089184793096808120443436178001950039606554643639914420024743635647016154979613799552444081061527462579522964615432312729245287656475924537766938080079479151200121980773017716764837646558731550944061766454718010120970807501016021842938308495969218195123277064215050226809018848824530165923163072140524893734167907718507618658367634430333581201278949136881585210961460167516765602754918570243311816698113238600985090766680557907319038287529188508063500561635605732774636546510135964901560650755399647295614385119417119262184220792786855765057642717345340261577553831556190620762286693779396400470041629254490465771687427738709865383595155889076129734911880738764327628822045092098629008634216252565298747031920062673119167263299849259672067473491701704167432305981963541061213315620194234340004705062843945916035728277623675772702069685640126385864765222764209289602350881769225204101382934960823524614091620345343234696998327003914084035524636616353543605842590965920514107286452288989685880381044261268457431627331901399746296772383301566294185137739591973612393568205845793804879465444315216611517101428234786931096828116443666409204262102008854698722185704695197993473028890622604622785442619397413585779994535143014896465976799431455495993476826069139313476486580997415209959910852129045715185836284530231850206768391212891007638188155682016082390148118518848206024834841498980204465148893038798392069606064619148802586086015188271086674049548918028505923312645722222045206607084431791848056122736268585226960990538880612883430123717464596598668537911581572288577538049147057461651286074756562448408449060760550581404802186732098375040582643489880651309265472145668362161128560708689101028976953188800437198734679371103969622612088628808229709813703222582964510693652928641226040504253528719892658931476791335574284278546836394518882670584603125409311714369661216908863495584292829930191741244277321097468732908917814940927649145654249048405009818888452450560122450464332207664189179356043878824079697823240602444193707100762591271049595826572216669054979390453427187421636286702091530125911743488105193259077066875664151928535191874288107937038477143658971908337578013750847401177949931897509051744529922734978942093426515770428908645312093167791904276302954018640811744840185325231073383937043598074068592185102640453099734899632414416427657366340332570620239465818367149394677566350592056601297404442811445007006804817348040331581524099332444877143430987015699706004824539869554607485168546410960490848399834248172920057339260872335819485480832032588646178780303294512818894145857607671145276838266622711203176915215325651019296642188198934299290178284944289118882072179945751372900421938108575466246673165328091760989391923531944709472722667589065152007728540632423541758942211159584438147700235372241801365098816384262837464476345543064367487906560460868790089231232453455633633753399296242589429594056146886092827506966632454213442367566473522749568707349905720519410538139307044408568212898647776024408615606101034477809712725665061425720966371916356797716894778270579990930855274200439453125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -15326499144626633259468175094726715266149293766018596198229430779910218731294685163778636415831765305560052715049771271213314733340665366658738431455474502297264484769230052805152117551393605898615677267937090169891292582501487993621237595271549765988053091159986395553421909731761368435909391089916812267404495909017710640982329860585508064599569184195796669862952493355931122284681567770258137816082116727697357078659305573414056339006546833128895460308810984864258310497658009251054760164469203817624588195556651299306362464977689600094452806969958411600254388056700777370918494603159125624780153362664987014761683049912833221798972259690092162093133164894288093414606548628020191623014950999229499093224030531400051120772074697253827897980077844788456313861551593044087868533542301434993748652259181652645477073166758977314547922644931812294476996380042441022330718899123372685986574421281541900781200200697626838645879385567091649632159269046468119623104219116130291965553380239744866558833180023775853083999845590944831581392739649214007585315336985833014167420693503486864029991166538220976000500873166855830633911474701956256838133306045822523255937204474274591663889288056461162710026560473114878586358631931793421962065654726240209486998477934662970172309773134307418309280235415345304417749989960103408637839837193524865076783369430151172094706099761157200903311418693557784911575454353915203165485712313397398776781342270424155648873730258928605643149640402764542740688106265122157915677543504582372784255517939343526743113184208423651785455296473618024316267264923485807647713615413932226693342735493527012754558308372296206274602437444875533141831148036052932451236774044583783648662142769432348995514594030167337230127639249821626447549623898452894355702074079633143238156633226978560264490301962109901698984847911882078765222623511239349375888567099166170212532206066190112687369092282743098796265997854362717957124657728456247738072499159597902411162588136716972939973193422482511761213793159254179413787251471437375903093116327882229640517543361553346886111049156238350879581487652655933717761360317811066488874545926248169291875761145600916000545014365151714374095015000513715846990853284377673194834689750220634576782619992938419936855978969748229102327835055344595789813910431753204297172226304955818718559417606409366833936331788543655228796035072954006391933143025079601133517058021249864474770313731137755400054418112967222834805757807919052799214858572268532196450869687115353945218543268405446885702083326880334905142788918057530889192675709132744985458697422552704909089552624704242322087287374697549181248578499621457027576296888998779642484599453944552354329966654658296488401544335583705294647594223314626365259186621693963463290210193083969971276382495495982338884787634791690543186889384539341963120813949567186973601826306337830382559539331285695366175599675235957414837982756480416357398150762866914631174864322903603098037982151437285296066778962961216455194504434563432125322222374273906765299505065952143576316994077897927669775444430163835855044289439401088728760288846820383636034361753739541630110438455049853115224467975450862504524643108033635412753724971017686806924233136973935278457326541879824507496305884647745387651942930735174067227403565644737873322831551217337462338900214156454952234241465050334568021444677489461114537173891050443361965864285700290410472237798646565578760835276599090643904086989852003537435302767337496580019081856953421091714802184631803246769884594806656105248736963205603373607009420240510921265490934708297733897781562711257523206331884008328711997207862481987375723486655042640964931831715825648023882608310234081287852006708473200101560490306323203500679025262343170633811473590744467185162625588672595427306563153121262186433983778334966881171607158697818805715229890110525288985225258677500396678192285133756964674713965680883831903271732415399631196599608854790448038234581978505420228816496421036480454272414897772960611069700929507542247741596042667209108147142310907125660506263193430742137547295962489562122350598117647242946341855902055565961606997278216119693780891829912510668839696013007074870991042324162987823319231433906128441201528662451214615941583500602847364367949962153737273631998033806669160609154888896065853373300751396053599052567081972663425747491155840694015253679380813468538630377337218702036167148483718764708331827994498494361046578671053794052925623131784673534628735575745413457250128669537770991757144200525667177007065958655854088783037543426900062925882384825662913565949077262744464412940452729334502878381041068158608549387076381213767658994707792235857133203030819414006758305080555870864758452656811818089193665741552806512979457092869535656764027301972909029149686397567056898177679922001253812435163439153926514988921813750456564866173744169114329771832703152634600555473672811334240983462729219340839715812439967634470666380173442345041993478131918464906613360407134910822911485993946348423323847901700764140652223846914594995902949335326010006745193567678735629142974635839489146155708664949481589398022640413975786543443434463730355183041822777947843440230736668776795451703087381733411279211309715917368590150022740740749058942854032701664206817886655955798018749822761386283574474509805440902709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1439136631294819983127250719673224602630141166329748066819684012615342929068772074217122789167742602611725776809864038185979008415637536080239476214189901639072640430651307765091355011075935167722164672706658078468253073513154018008966057408895708531177963623623633924266333283712635813166764567701577759210102870764847523688204466161913922437004839736973396561766915500281641158817511941966565970899845026313507960318388692739451848217920098492338667604583571141577530021215541062640726624134014138445230205973260879362262227896711360327907812622075169529447547212290994866389393094042336118541690527714821381775548169833270784653532753611220714074840674413747508579244828212305985720330497454948447114467112274944770598162961374246071545528214705804570275404705641678533411931672800705333446216970021289052376194450639990408666262756023271956143694598936294852976813939968212076868467271046930985806963186853711051810757144953036970574640547261656004308509088901572951808900925145771692761131621043102641678193628126518260672915205881051660534915635696883896126601010273710017401889281211591476716003173477610984732648991421676490323264132613141149392474987887829304686693415558797735445745225564414577722914736487676257625699868314783111030332865087081885393943448484972916440358507558573754143221301998777338265442651066831862926950327188007693512021181905820885752959799246808934577286855458341079098824965435731097601128654388361481068926117470369228498933845410870423289180339387731929681885464400185819239409579867779367596005860073396160732836195914805497977196537535764800409920304400724602493861207475817059562696896611494976079584728514328274865698695732206501155915906077009826183427398418572164483661530460475958843151175137048903999490773496317069783705563062814085348972342003420024424114570687115761537329843106683269417171868871470405043120194864182936632876944807254476462646908601333744616607167300764290091261332274744781824609896811114658630645881721156392491510415296459371201056132246076869927915731269491654533674857864437380010329942691109636793574153136859339187834080415675113554921339814112265745664691469110328535230972346018722303883635133657624870501582725451600484228246605289906678413960646655684904416126110659178564283770358649231176306804398364427635427033628833484422722176837393504455893021967323378607757387931650482852665053722660805672355263334976772967450213536682351775663333298465166746586382413363041147133402527732750503095343443571039319509774813530634786129106465955758954519887531229204686194827560006845206189043537482332234879685631003704445439107013072904332349080487864894710687880735266896249130966804317928136746797880602255326512017453245729945499083163906428028117951569804289550367617496907975093982548695200538758156550644865370149418246304801760019032358544203096639128437693573421524359018725385343115179357142661505973304666828692577483985002791417249866347613265377459708593758014463164616060577762902379469872174559332238891051310210989036334240027813915362108551949412651042726533561838487929339323334636335447770342184263529916668512003184128023033328201668096150978778240343811752931921678690116411205848787481155033190575355417893833346914441323532240983497931169496252713310734707629557793413523464865907964455297910414805793330653771487350733602383476661228762375733266140947567618978008709377515220888620356705169091130508497031851802040598047296582690329717563699698470092925622996437372787999943824918721709582559591641035312257785293969978015998689133142532554021931853371462731880145134079755589094498568343203546601640875339127163559775872525032606321378605396591111906998644964608832654845723323820052589629333760060618640137255137921233549209713902680062203824822465016771022327741971195468117138483949498175853314051984149332365493542669836028263579037823840266904788277208700605849848767801687864893791629816190848644673512840690257014602378930341298390587652646897793671636303913182497616196737225836325350715695731543587267933097025948315496966606318452752618325676772811333895005107765234083760994612816899477243057190409317753926687556359154562133762435453575877244029640228382261616356834156235669603508932579927623677181364071692307676116226834398909081924505890455289917128238754368880265846181625057940600207801319408265663641530752142678341028050740540154912434120050258466395106482876769764111632668957368432198879974836481326005773085575322101580619123023102701164208408538725211345796933363945216569787148079420676906217264714738044638523862167186986559882391416045358056664716926293705452532479296542127805522112555551698385391763786441842787033133244043879881627654421323423155751634748665731638174331029418286878700280501251016753600436773265317975924882066736189443458533511218315517948439178012917277790621470401675392119751767356639047635589564504888743560127332350353300407334300260582857407783345943950749069607758753755708159988984722664299025105085382903334424252148642834742382348261854209214076156894411061149715963783228740658800484789708574597686239359501851801400711649527588467252099492984820308487207016513309258038365899691483305365190112520826535798780295453286005208048710433750710166586912271420576453949547836087801513305500449767959741546547240351197129227516187796094242723360896110534667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -27536089441855382933335739887783635533398524108837557521625619931343314800390950072422540370010776819055508993590734869869575967234061286267374750234365261768404143874028627074947044534107712644834547325024748158216869615852273827019252510540682210178474364746065561799620542582155626555388143032750541969442395883796948591192771195033135293103450936023169116332513564467172539581876419234020751057536512553062329406647564816046535801571807762306187313339691029109804229424319170641463495721420615969287636899302664538007700869944712952568606187878048754306440048613127201259729090041290799814198623866518349450903418881469696783592077393082996604276179089589784219521984833834961589848284655697879838508805842731892982226156865350971823239578380885244346387325717701056903058918083637984771072832120794472649180828743861685510889431340722573199299200503759301598761857206519526325147357147240763314957495611127921730824403458320445221421064722076641075823662105206151841425769920587658303197385191362737486553657952553030465114959889573782766834307646808604385678681620840094393592379693897484892089463113655885419273626064330971442856729126613147332954181682951580689061450854803724858960472364271362476394861035143804355054011556521311348240708364906712391572176517521066137810267150047514182162706227031990104999174788575487531317549966863156723931410496070967550769176825903177615751247503514297528827459076740954694988514085064301895799917833071092598094492055827073299481607750696678117118375153322379669235334641094483825094198791015380014227456944405898648934148399779377338810787625689369556674184855967835690144567803560700761697367419694425612346082673750418840080131823818597569990646900262760089702942473706978408207331207896238571794207836922501385935769778360949368749149482677334905636045375631410870003545158639258980611936394997322280875369926385336740796782360260837751062809369293534678434357187912624809798416815542627283180773089866737981025002555185808084075960625742645823483784496653741513584533850261537405586529096189289940960150624497218517860640512458827248324464188660605815950007988765724039486356754768430044590996674256538419435887613414730251391436076517861594516908136311794210770514695827779603740385328583275352878879259748492039070859499979304616812537728548466005386348653168063194011173375870265959389244212601677513205612771155142537933169745373750313829767222621376541686969800552848925099369988304630914351534060135185244181439011312874428508347535441143029897140377802889254781849657116083030292631800972307729785618620561176728599984489959532997573783515863625307068920900729507804214904602019623328021074696163249185657306290299413612066649233203315133896383112546067022785907914252421446893227220143198375006351912172018300277216048199693582750742739398701853913447853393388499418248203401821699817153368470778903131214440216526392918439049605255306564884844239929475478592240719256643392384778999942466584030189603904299850372916106494606954537504661517339647387089611015268434357598397738116229817488228032141258453855464812407644005389339407147003130500515898867455961417610409108846500539965619806252902929228046145502601130086849994327892747648588511281875907778824340738749238360622554255692947840180418114366606563814685120292187618361635044934316975180049082958190938324758717900361413437981375679380304511561226137563324010435200272258114031823180133616718666957546073559538180999690235552128243673483771087695691475303659272233105679539328030589109452861626472420002140914759490715897284710544889950289732177446702027561182654653083820734189711643553876770938191249332371673282129782265559630480863129577349271430181127364401453398445166834482777885503401375821396872049139119586296971290510012617775449972947125655215764314033049899744349555395933359818630774483893353291958181438550209106187873879973983691614289076877657686062660779448950766046262714525039854290881508575730655328450685082359142376203137809449790404325718199819690446136340068000289848412243199258977611928043457465596128463236829852126375942240868463760014449641906441812244194879419519596922536627112632023934278816874080792943054987997539415850110515833613925281119285285970148231393343308394638177797976704259312573686793576194628710587397800202145583796399635505378741244639665311802725909251598958986120829344420771900673391100841254016000213753231873762838192334698166286567410209229413640368894635074714054119877609872174047747751111591046975609797281697228967419439028425688465657063099617109294534035435245128950395949844888809477285236273787304623768523378891084443231659155774669799362420846382446960033650391609186320346806964574186800387720613176512255857375732329316847241984551948501710424208055270963706812495282650497878172566844087103601304233832026440581358606090397672838063582923714730062623930500390553261113750782808378864037040022699183746185436197224493818465812592263522355432736965767542323064703813520489841325973173810345719738563040114377510435029260748729660295579109770196601337111799517559537567085484995917931020381533592202691964999848264897400702552458451874083857308209147165960127516968479459053038201015594694322123917992794914832469540124029818036228870233790029756691504312011270380851537796869942263688991994476980590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1043549450085788960608380194080913235976747082156572262530281481836598650784066261481441516494260886432942459333554427294849489016357115697612199391712740659590300635326189059384998966641165144379642618658196904645018893318288486333672855213402319498154956581170030013046277212141211497808872733047705578427990940674242716745626662447466516570818751000870249447183576166782757950337298112108057860520564866439547269835122061337254963211792243685968346991366844326882727596282419054742436165928100449650283597562029871374993737538441237970951533289270576995744244760035080673265800469409330923535686258178257142730341204538460973952626443394573934757885126229977656953959216068449639007808544406269818163336895105628076344654765360946678660129838377410315064746203956382195307661669616162750271236223349595056851573867069812667569527871171936426166151889433200161838474216776699679231769739373153371041579089048752179242725088017525675455196531302265514440982066613609744542167154054695387769406633878174806842582231104803249906050462289104126591615975701078949051008697087742320545915376906083386576602635518904833158910479938139475813413548304265742977238236772926052870312995015939144381316941859223731307051052488558088494030532386446064954196341091863006052737469261913110842025333601408395922455550390551591325644927250008676196983422120260183049131046745975542127357381734145494689781638759028307861875024031036969735677158641984706072568583620123872720280128799595606532943781352523547840056710978666140278034482297588170344866718372249545744901597194088936161701706682095847538766165949030272371226180913146439814733645738381263898003202427071422795491535481064587336334523439298278289534755745495016423615661166028145495294123224919539721300414681226845766686195250232116398681259615305278330497178962858505772684236173815736859811915429944672738192372301655919640267952259747269584658643668027541004128498808175948032733345002685073369357657939801898985777916446842558198645156642754716454300011324491342824076736245772380857504448399109729050818018888617948450007354020583842992502841186930169143128557276450109134264830377257147535819576889513508196681683923966349684106634838677651419891396304463822791885468300530955758961303721213172421625398647560472802274752914382390036955233817795007851135071927671734911314351186595378047760347177170524713254630529760965660659333089348334266878840799004668829645107575665276647877411527194922783245237782953398661255450660520344213104599442744223009506250447710602059835518260644692989511891025783636038998595192753831502286372377308752649268989720239283330564896322748382210553211532709236286000479737166999391215801341973655234077785498076310015082004551031640131502588174893914233547213072304359740975749873039067659053239684247659948415924604092537071579273714975212324987075369209958310641967560197698798107475056394158946078746923983996647337833154903582696617539422442563467056704744256358431375585186489282469053611887207043307988027870725309537381005648930955033219716935622438064875487180949532247035570770323359391507503034424169015999597607990591251546173714939738645019026094865375484748575121825999527768063022830828739168563125162868746690775238765643192255401173352350651322324938597155481614533238709092285754478146294595719866026056330243676803415271551709195599547224303018340116329056578937388097198717307967410627062480988829835986928328562614541673106405745145296643963147872868559419039453641628405203716930660722577093162438932322074257709558025369806340371771956903523296632627594908661656487315227292058725873574513896689391832197157397757555426824905738166923331298647038951765443552626438214484207641960989538703154060262683463251293213029024236427387254582064131718461597317899769857808346752076793409554132322146703631116412829734325561124724236067040928291117165552639831768376770012666883833808543035709159154051771845234311577653516611208256613466703018361441364873981039489872753635161616792293985659118340959035525521352377111323253472545220845203233531846247037807502896720475859617079824501857903530233338821438391977353990248346820162344544283642305117296432362997053278020895753053705487280423231513693088112002085432694984411564780954741639386970403856701363885194068558869984349941043711346343308489347162164143797363642982794202294887494534675715166247657568434907094520542120628586799973007988824175948359257106936268485898663949611625212694920778046736828030065438504071299365107433292081058365884377943719122294838006618265348734704449076178471309259656851760874839165646194368354050168473119858364395931821586611147990042084916986917544142166747345012883972588340597891857758445944150454943379268846808507548615819659462622519939546903552543258099047866229903435482827914415362343486974364820142359657601095724645306893565026657856525366547392671629613856725596466289298708816588743120682515362908687670802394853033897069390791105105705344531700986509078509937404291123469462340255374887422730607549896665843081150271642616084093245794795384947893048591318034399889318090920832785499123543246778333733887989711667158734584754618109681234622562361029009742915152494142315423099308984956822233857693191505678794738691617946838181283283659033763019629519039943570575800699391220937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 139634093313907344138259031085089957292088916616952938617405419803865625401791946369312065663494658182644960127641335619347711430884773200519202970675018040531419249883225851112488322609887190939610802513394597359079052905573606795482650597792328502173437591946360628103383414459185182597790546842018705443137322225603471779301257452602534616862937996122402568103777239315841524830182699108711383456522970717470970525944862668722156839959228136457619868616239002238090325989918894265007671604568961506757865504373847674614832193826617424865671044465299964418708339354931639350473292262506157506201844607693419251684583740524506905695207997160083606774013351432875057438577524987233130963660621008344311333218016442765883423814007728552790341018946320891567263489273966177360115794009987919994199104784170568630533802938969174963967247289318245823856395047674392272335783366586958583447983248860250884243350150588213670762029341246633328081334350660635923012798058165003646996698148154046340213353872767109386843837838266720591789745120775798002738650140644701360776040399380978728226869230491172919033857860845459793237882834454449590680292452988587212849863310438753908487632192300861598709019459047524906008880980136232973121946354093109581211461008039012790567390385100502662430559443719966684759936330678982770277284434981344236123318084376858869644441558082601060183711339275564778524305412551919827336788374081878974073640074604952723528396619264131251447512609146111234197449328851727775262393884504694594180992328995853136083813217164585571207459002938815995227803152371001529194275350359134481996261618435349261793165679436470277286420247256556842867615225274459668859103846927018740661099170360368923610806141255658170948739658522982551856815136463940200343737709427464552057356918352200392133465082523607408578558545049991464065009343070916498650427584019048844441632615551847424369709892511776610011772042362090691212347401605794874789783356753960588385217487716063246407611711460050239607647191706150544928544044051576854204222008038725961405598558277685083634979923619504796537612260863947985664088979761137568424131064353899035591982154326565955467861520504008101338483347289079975192221134621026472761970057735527835288668900193077809969190120408764681742509425530720653976074773937185002449527597677971771878852935375596559945575818855133116740843857239180413832515715783953780855656504080615243041513575057620292025013061258670962286073005560943904437623585181420120184646401134832183984295572621788692933167150983177937871920913193256556573340537845924027475195520790737179482473275383045933637100720490722172611059997387284680619560043123565762131741361672446869394991114032699175197111341861511118895271942899398440560363638083898381773155717689224271896496685836715985216688131238121353677165527319389901534386868094761823203957806388466305502963926796398836045124325142074042949581150038105092287326226537036158572445388827494587025586497265806138827812662435181378618282336798982174642589213694103737430948620264680227206008306079420193833055540079033549644847400568499977473930687373375807253516467851057845089085523172188522316030686228561658460178675348333572593661918633692472912886802511387621523189832733583286960394404201750283188026398288512015734290693884242500745554890531101550044099748608403489412191327982431834395680055135276864629729250021258221380143602679185047003113938318961133064129661542880605548719413455895846816690431277219565626418207641294076996918596327679531139020801020938545081456932135709940616498347598623527984344510249036584218555688799736677367347271614005745991756449586649772342733674564583308206995947102427405794054618447113307373845128983361259326027093652118176685042622652617272247146133477657723929912355140887398229879061089911022389312674242514782790152399439390454574372244125630250615174164961405034341667896283146916178146556700567613100040522651097676536760401918478933617040426468940619574603672309713619491085563735623355908746138576169686649161211684269427301682711445950768462360774757787290145369673368963714623346261014634077360001044708371816956994559531215017470237812525265800634078397957207752428532840366390836182504346310463763180453149813810201501598102840868677054150399240908674371309856366119170138696392316485578128597795094234663152957589540096183717906192804036443391948148107439646848142965921449581473821357804498730930355652922440833231959842462274806882069314250214564283735257140939456700849842829495410171895584332764012132730525975397457433217334998174632261162629517026783396533012743121100653909717137719487672259441323125411921622657193140803895792728908633155473082052091988621229289639061912931732458577918056644988468463524841731165128845346197391890830002283957207920788756740705555033361738540177578160196547686115688844340157941668785378231416143866663252589326552707441796789029087572270749847894559147073970441288505979493238873498986397828329387730965594782521359035486954637995975178963784970518357475755082960996171687217874819664398692415676630175801025835259110565898082055966106685412620805946967030446772708081861525920597522507918067198053284363918156885848384701909175008212909919688235976690017394888251453845659706916364939510400884284576195516588000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -5680665637348072076582725484837497871875643227964682222872754276692802392280532195156389491902962043885994839260569481583822071010821490419576662902915988486533939755290591911112803809819580691531043157042608295174702396813909153503407130715759883422369603555649112214918898840097055693622967786699137868353806773521625786849583598719116502898738370295854629832987168412116384531294404916810899635430778237136177460875913434334232612012286343777000812125142128260770623663386027756514621389688094518849450930375653774746935035155875636481291657971559567857537233403637176715969591530099819078030845575466317016959362590806937390694664722178443016459197616698643361581575133901999194274695528810368557211587408841946379371691309585019156727087072159056611060483075743841850784893904428183646577929655802244503687387299411102337871097715121579718340825155028805857796873547379056708098213932599047637743186122254594954318083470050439556486854125314047022781878006159779482635556476285657860481606708940229619172840392757107922136088513393152499312883198079241561938413697938892751832813949711797788031158200770709868527266581271765711047663420740923353028491499070863034542720490266041204228602822322342409859306907956148571809554360328244245975664937157230204522800008496969041192555621236520302642678620044611332626785461247667456317108977403106567712464503647624302630007278849321648990994786724152619606181740152899418740664055601315649080226260561768952381848938073444065817923296608231809827965237271454469287063092608322258761702863901424403957661160140564996181118936834176765744785699159321683108943403767032102615698903195214755929910880481701733791130779321458200811360161464738752268303199124075202716986775068679608261335542486040407748409725171044215435562258378474860570927277650709611832354660919598688422585098804971711378903207045151784253920677441822106836480310459787282101306103056257327138409346697086534180795264364908899836795283631926597431673165674503320384518652554333120093757184344662167512023712122602336684969544653808535905957345227186449034896768559535611340259435320138357563806516192576887454408830503066445875864261646186269707588807068088873922373519632596659478138521753857201598903082419843067975277908211395548220110258445587215001859179367477670436892546506235035555853597980845144443305046742547214663260681361376374456265566495922640365423666777997282945328331479993092761645499074793225699093537902899369029858430689762649672310929627881936339879082539122787742504305276116131088916852649120188500220622991267720528979152177793078390437222585247865517385932342691950174761968275836378002536598867320705482911521897244406296547587795092271604743786089005579169657600486913052599452959387723618347262982737366517604030921256579945286150200778655886806863005911922738085723721321906192812858740696564165756888889838961275357268545625791255182553340078223359978018915187807670033915608598892484679722146795069919466877382079829274309251419728585155017423755756708248184023225283658218149526694195900363307438487020544571050282214996890296009500555327990903740014638595621019092306032542371576016505732668916499879414283990645865514120697989871713196077223547688421827720046826301112912578167079062958740120002375056525370053775964812135872170596329673417017733799946279538864139417041959211817856744864037636795034112721660127896684627461119770521569802274432874631106318108552216297209943478179880742924737145089065334816880170485401006354153695645126423884061701533564022811313381277570751354357062509551236274945490626541867011034162664665101060635186199133919301290383376354319044548756950666667391000253484404077514443857591382546555399445631016704326561357808941464917664810427089439915759747184074874472561621183021701973056307503928379726779070246511790257189731093826670342170065164914320724027934105481046988778368062047834510681724060543611976116182617110237094100284874761900388539559179765515806050781010338559129338712549504298580640335664622377531057128082168699509474570180041506466231414867400069904820467540002678230648173843547878272075262962249588021033337495698768803483808678077355913623202926340338737182698064300323378297693516019500487300284935505829781261882254665058385455579267535782768985467002380229052520790914690198848554607875288706210063164592788995980724897096954006987386136856665776811006828779080276343816140328589526420453367358747585149106540213377461651829382320426731371228953984563584364917886792599346780241246893088212411909796485608660546840728413807779661428520588496143851922753807309404195511455053710969723774627931427803728557589801985583300261673985085608721147855039346091161305952903221765697727151137385859716811213962757407889928268171772052028825173021521485456076857610445523198654729397895572309536052485171324768502127221396436069751768640642467685551944326724018110893572577614970873439161318435012287504575241108562823543358328977967105045229507403326375246337679256204523517562598859623118345579773386099359623125094584100736564702293426786636757010752853640776550627882455151532546700325402355553719563556457976506401731316678137849928554632323915605644926678896770165196532196039130339019423785142518977808468445340147574548796728980707502492119533464074086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 64134246322795397318510687659591543323057762305629216695414378037686713129628291567281001680982062327672961272896025234047894538276184703053012255227046050791732120966930567802609682731947408036301371469064480013127405833892082982711435318167259030960355250521029655956037647753974028035423640813966535728318172612351372200274075773752084765621035912147322450484684802858338220131770593190865405815728127333532265403285256039747705133553496339169763326937395980436414164094851917402184864769687761687388921010723604146297724962542574228306807573844286488826668742670674067652115508041037286245979118186519662686344996030636372157314771916286330224991384891249214981541657825210597138317270463711671386079500336892502433109398171387663713394121174727670152596832631336920682266271958706897240749437920153608499936508335928534744884535137107399668851567162115157527670663680186239072782929225892233628493859472352093353676282466575621718832773199031813119857325737481558450360276960953370997398707694527989072471188654429102025649671482117043733867914456711939888881914888496402893119230174684883916478671131277691299710925126584214925971020439494821447110455758675983761148622161086898904233987550556390746523644012516602833072080848797040321839367382274226329241033926612154308527265635298741128939949155884667991947689763430254164629172839775705407169196205610179644908907751196080308522179873359340108779956461023381188135282770682869174376426912486965186422890542647179061437839172669752466422985362102504023521613097034130987619807417958032713041518369019719548233603179134519478903082463952934781513482634439492849745293883043736628126096468879534084096006962140363850526456714231047750690082613216526056606366718582233126014025587541867924757047715997032162264366985292215016835897853175524786180219631227507728383480487398520723079837876371747425442166002676485644064667355011385544345456573346116598071210574832429273251143628066406457304748881303605750395467898995165109343088405260774506129046377503120089876408484815659498000162158361322985183177327879928700202028974622800253977005411312445828475645486044128758270011394564635700425816582597790561130882861070362546290560361401365711989083297592404034639679987918738941888984956743221914503422832050007369893932259276399478204563256502016808515552367185099948859968460792111074122639417627037772018552802965686320341951952101990017995895488852580874365995601818078807639527418442107766484422802795516372469364324307087120015791608112642125751173672549735426528948720298995598729502466795144183769948762294259745768453286343205218769315259900190699164257266087301694794274292892648899728819241948759815246364005697205682441712768147680776875321795171808435693461397615155878022636353164381625818800738696821455081459095606081922676588205525474519140191016626291822922594385798229028345902964991639833827836782994719522495052987926510820857653876793181646101219879984223476496515032754468926174968085913759977611603301900036048262637245199540706689803117095829055580136186915011980666493196417916527383561405958970476950131092709998022373690202516796833336159876775912235943415370484510162932712178315545424280614029251725821032371586335891842432436380801890677487556744083549730586769327171442946393660014732501921351183282110523284741867954640564374564838755797996377802783167741648109374411264694191664399249469305319917520630206002115929891514997623572099756738334436242879037105998000934913567474492914396685260886107031840130523972618233862749272376554612090606334955972503833766723983141119529690543804000507437606366128537797710521193923674200436179333758262813964760230932665713714290467214745919885638326481626135427933404997704174025723120968055495664866010356369022916708900814527598967973473492114986867828933992234290282005080358449679565664913733538412651974990405604312383832868044268316565373205874306853216073534979800137844951056456036327925782949602453596015835494090518742095464397706295185846205154413079756442577306394886165309447468408600006650409661250847822582671555737402249920373827285816663692193338846799669321747287633700669335101088362473084651521536359736325486290835453216678728096448529461819099065631275950158365774635744244926948016906351470704547215603502103315891498938826084474750248742151609679011493821306386016787199670866979859827442175272507449057043278764638591334880821586428754202316069078023676971981474527780558369607286673953787364925891780603774332066932258133064693652838467393687818725193881003700332211263114466693288793916929398284447609791269463743091219352896487743925993352349681604743658361674457598633212186891085645266344825348577977973532298924944229936744398530384107321815252317410358383031120237938205420575031881633016232136995562625512411029635555890649314325477619272281650905271753217353305825216467830139320518902156824130853903407111820798315747744197909292370789215113770195444666569984581254689035995830428453978322919330093319980838665414922792581285681754775470299565144504099693881335345547275360493147736219827796695265961310564100359087686632981745975204614180958792363552129062397278267417162607173457133905071428414344167332686115042898716145634327976850205459698547714289299584661084878322784959079208581322506240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -14713816249528888569293689677308482837273330078043811882598383912565435272698005524133361227184128622331437749813887348412149490897631656906486015006991153266882678634975322106054661580906332556504462586985383966701341940622065699313515392488792752815841734166472790045015473295293363832094844467575454161080199663502322523088265584243889508604603025496003124825994990987939540341694167319667319448493323211272414897540163155258217620015339522279246708385959936126279700355699586607235052515795840894632920083657869205787137374617445376120160434949392727070802420963939470256613274195579506925853493965789273753043945545749653568602901496063255640426383433971531101340583606215856768986319767555704074705703920325253173155494233846100333542129486550419838491004258055156457956946795207941317367243791279907535552228766327044083547953953094857643174404032074124861214081169177843514648636966078076367240338493821023579728628235343325263035592323657275335026231233927945647661421707688017268909881515890120816849213146326061077150571076289659553984269412552814934255884138272281496032646932465554539883364375135768080813257770444880901506944503063363732654430228860759923358636009388087017918972356910570510128423131347899524099488949875446315121954699667676991764166452475486075884416328847100461871875634261761852787373918807260091889989287350942580716851921901372285519558701348163566492468936410377027052384837500519812815914502911893873405447693259017758399325085174193983183932388977763900908009110138803103253202525037021583112484171377169187440129590993835031975076863765403768180778363763880677571610416928056480080654652994398605287508685271275229905464045777233943418868333212557713567379488197930197832438259960204095838778040710042077084381977994688166686678337978748976462360363527148834318652510803906882771118446654089985586283498521035687955208968645821361585467406238072078465890669144149984997334449129593871033429176445371986244429043246008236615022000383296509797203695009446855317202651542312410001711203310097927671165460545519905979791625831874851545305790113429612198191539552491949588987929335827786345451639750204550314640632387140072332760340489015454966433404577342233340495556371716435299070685349813788495792326050975661067691070200440035659087484548101332045064232801967666454301879068771063137425136516469480579067603261879643022509505935495291242828870018186507125086462521063467583704279383391245819748595288704709455812448466394537875926512356840131936933632848419244689082133673506911852394363703646120554219114043075498231966214702279074886030416612284849853343593621952047160868402236881371973733373774006515046034878442240167735556974387995645537887802336285778391965430872337725217683178126891224307006578535162925943282305545848403146384789525605472371606390380297971259223537072666078239651634063804673037101851830669008721548942900701260158293382012715991537025987061856550075605569396814649696294351878037202815114603560333735375790137201533574472097880611326665846566093657950146618560296766534180179963224780525062166075876237655211277461781147706364946234213021884144920034762891547230566863704221863891094598759026630406145632459236541631296004523672485296346888477495266934236904757026179634558947062511106407495389799379566285880038379108614279110532179990812781844316871187382814241847510705304488349995422781365911588896285721637712971640029732002374913476457561935823940981827491960913504972446079605182328636320175976252557794125903613852579508666684360463532054478242843242257378045319570938655551899855470168620044718854495859574699195755777441853198731317631606302694303316813688036144337457236699007853474552649265524196768727611007758285730645326832695318518155167110442231546386476477446435595001912592268308148162260857411570971183468401310875141822747382626004038426820232653377669691317469315644297862243700670046990499140630578899089811309922696323113579259582748258625283727763032850872365164643093635022566769785296567312575274872458098298939167376307835951395235332028289765016123264913961221528443465311447910637911635569422134123921820079611085644399566954968535325179990923543706551467144213360928442418235709861848020123393834292911628705644938280015908473657074322969432292184222001154082581048148120633006804963578481812682554028163617298401095641318047441734271948418823622754459485267966794644849610222507188508351530342468777468941032426857264118738408701375688414594032934091386336963249148539256595920998802430880670483832940721476855927567138173008058982363054372497491656988954344384776585842227160593528786536401653618920638458448936715898157295803119509872822125219953869364536027330910644414646394189036937704924186942462706403558259768846934423801079972823273832040139569125315283283005985157575213681851519826018948475581345072136101290935608449825540213877152987717093780794471461343788547688181421889714047091944738456678578874855237886946059086459644793174716339175184923569995532105877597951086561933023136943462646625183057791669850354050827818624362878155163571996209219245355039359506759597280580085872386808719714922044465963763692152962576498889565721419855415369536938557076460132751861967691768465406821963031849104733792205759812171858001728100525670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 88160243901258813473184796034929988029559415633397926102861553569504249620341389778319880974249840661929779846033429795893575020620545414435730493718292591303836397244874083153783823699787887971231999213456614520190404691576125971499281504550122138895432118227439603509307956426045305621659964504062805888240254465598426777408284706132913921892454597707265896208499901057097458633119274435462739029315489885879168865907400182865825684611124579396512520856432967662035032471975872765468293984245570258465324320029743935777519720443502910304712096602816126216858793344856782871758327112786215496409391467539329420723828447685547600223845235262099774228734289292276489913281820488044493492775353876054468336042897487943039759179668251507471531032329921530419290399974641597270353067120336193576780758794418847921971281462236255957857230634897002587682635050993910859154018452876301055368561913563153881376958097136059714231694878038704145776327839121937823164331542950041489795079101125992190661407869054420663435143934749969029847046207097552058956345686348787198535477964776206463636061080288109267967560543875182791330831565196843196467099304869176051117089183765751297316651819651833190733407558205981552870180439904654327464269433620659272731095451123354890663346889405776442338640864367478531979011551489911198004414037275350900613747261705614971768466818911188608255031051684217799205886823429567045991993592192320277554374189627720163318256153953847166274982720298723696057728639900420853689609103891315065797320333451491088397308108763111484053755847565201506732312054045559104947043381786706806965747897579612962297673398784142908138423435660135512870308840147804319137738676050076531817997374937110079533414007390176995545732485920020094815911419365788848584071549879506355818363155616400277057265974839609360583649366538457386747473128461296075902482317168813305434561683814277946972385309199132431224319896328925551588741482093130121922829556369567233938695966520919561795000153473336217126901602257545247388279739646156802070660444513408839134209793904407761991134785383890243500729959072390620216376141806457557319088427585080962816497637668512200830885104437820031967807820684344048521152976538106739822295096685762092206585514290329660946720094216319320685094773134505295445373536727362390212566635802223094563048361026993728031780370469043746515873694900395404637555592210704690959033401619391200242464299417727520902308682260730917573876997191059564477938832192105559583688422182814977604849380451885980688322663821846127209948661335539865048841294273709926393115021815847369736802718279644874716904610219929613655227817523668926174273316582118244753370072802183495310961142008319932714874534622102287542815537269730154650766831686854021611140299097022767049354549212653836913829343171777669051465038733981826583821223337898493803972601496666222954297632074604496161836794572295283478257591329081109823539574993356210747549958036845451911981397291270133870356332570304335466088454339405794829572012048272169618800749739189126468061308283766245362151634620638373112853855212770113035274419766578109854800437288743087001367935932780840297893479539033088776255991579753320886146290223544208801390370475684737573066441354261647941773616860367688724918663313720870848428951927401770214616607189614824243983010889644106721016048426241782348786988037457156435722095736563628453922584860317892481135630124962266484825188040725006348831816138246113591237322744496623432982860212238433662540635177165068457779680549713481137613743649191242775879254940415116534537303611963862003848311235933174915535505832446884139549839877771443535438683883795561536454291817902911201980234897959170536792811138380402388571369904619729945882988340483233621395744338719365262718171165320790321239656339109030839908106256553600487488656877094187351594306538881822573989474684049377440246185475578720993890921572652217954073575334258172034201808030240301843329118764988116799029987583612930275005223636703863159003961592559432046198653505646054447672403211235801208243523500502181454237285211077803312501945585987178877098048808741926439068172686643671355572446829131537367729628153295617220127268558649033929027301530161205358946091242880705204920891854999887582016538607665349482072598917848341930230039667523663470260501274798630886101289569230038588906305781159533356048622870987374006483610883481450491832177186658853192822970769465283955353756778643395411992308284636944273075031101825396440157209533932791431836549037449160400999487296907242601312241087944905659660415488803314753631759893956391192343766162041410320234927163890288712979287384412506350964738136227399482130792675783844213890235955970228581460590617310707078431642278753676154455262336327788500025563200578648537788676652811546508725672331169322766408083947712109307667013011751075067773386661665307991593862821471940809989254894402935191206273536313252391075797617548971762270422496037462104652291920500235476791648509796082827790081420273265236744412036680523166980191161814365225279459800150723004992237392814709672879248274389478925821604243198529248468188492022078476699546559173280213330537414393154520175000688555098356413049502323364325759581893618174337258706404319952896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 9882626921964802936940947640297352995283955958866166346036577763537463939637522913379136974515862084936015487307738744924163523887462486832878852507154006876390079732572868625561256182611925617976131261162211106492581360492400823435945949702132890681267463808509027784535267652261235888200853054654317068687274650095738412770522306249381160626580646142697058904988025157530662354388639464490034461753944052531032767063472276585327517634622567385938399827401669828595419170703354345100748701593791890778082969773962377517510353385296152989722852532247361910268405967503407833017762295942205565632065405550821495648970601677463206205314023809146121881050811072555974624606500887644574839867694647707359178863149174587984500689307550955318908363756544312506726049978930159103601046127560795170778724151541643804358377044209612034812924593276056753827225370410139604111288931770185528734234596030579756688971655971950031448616495047807881637759533739462801853312683386832020928669688445344776214556030834939252525687203869438049871809867834014480989799447740602703657491437188055512382703720653682134261980354578687602574834435102708146359852946201446709219831855496265305769191210344765613655598528039021740493042809082623385460214164915191256607241991018149662809113811714774989897334669788121024104107897019624788946886992182713406879045177667392325071735573532921950939056173258780539035975953694357032328379684420263404331079686361573134285670712658060189398690464978281471547429948143369174678628470633018595288689736600368411303476421135899215412682798882437273692824923898498270400775214071416685070793397479064029008297235045250768461070973012341346131528050306903584076370928396547009763419987842817666369473804142322633847260766764605707816017108695174234547211759944873811541147756179274010605526259477489348197779627449799380607602792806344408098274032747779655050943358656521419843580225779679516534014863670400837107861673020054041099593459003393885885666961623357674873790485549445305772632033927233632260933507395708059685920257779036014995090250403340429059219658891270473408836200871587982933372707979092319595214559372312869912919373024639647623372413833368255352784197545405684824703091069959204879582263862241723087269630369839403264179711493313612681546415799223291755561386641373367419725290250197001146825008815799451817989134014918475877410983623478036610508191423375753351576532986685439463289338531114633383419027561747666064339292982131591823927407795265947282359928545859159532243180675531478760169750155143241537712897299479315889575652848976595147024576654589624969141406839658527729237214055363809041558887555250710975194825383224813322178003675828941007101928367467493599119456458370713377089501185487573476037122646608637047509924220794190917591163344079291496991468028384108542306409519827127702791187019254852337635088128339421519628829607381321708299834877166707357871162745280946292520574230126145789714224864649354791175770965188915199668208734229942890027615697686105539686198586372229327615698152506894746618146894499885663583574182815306986169342660086047177740019632674542505466606599560215891715521826811862412985695239148107241956279467958537308594769722701616812097093498421218986398071909312648610508375273034346103885472386771683268274629036766710586097550564576373307713905716533298035295589548383859761194173330521998550149229903843328328694828074555332919824140603442659352090926185460307593025636899614170066770685642165827746318364451070121183857572327335210643891264852214858084062383824036344068270941561092270190407574624708458145399899375626568202798169904798254447359925745025733924052324826280588595919408702872016269919501605264328563656759024971712381344689998772306366428098201326280363967555145892486779304133327297452918533828908435635153543807230595972540923209717671756474217629246012368874022008241315358432948893462081251600531144627675685821287743174497119407107314848577752922833231368565945959060590208887244937003246179978209905563210662001991179059334618631338869143475526352980997991458891111808649541421498625476529722305969184203625421398084001612248978368274924077196132575043864767116414688082922819880960740953140879334585107551948611821423006216009936853879314138555386827053954624250715118887721901504737118335653551520129608193347929339135341925020103003994365392395894071535334243029435638936213226366415528308093539574117020104961508490803901227255163043300690583458239637258465316481819221249994552291257795160711708499125599063565439454418609033056921860069804316924757916845046326431111391231056485312717389361302651404211625647525381271910339297840240552673576147824913970050781615293655508405571971716198527399188507477076036226945798104305434126204486191003437269354454040341221649864773509886589561267036342115629618794576493135338518517259370983041224334062548740830474658422701442106492698993554756565905759851015069171597723660754402482977099540107742069096016273155347684998658562376646461181045958056962758248711542957476246456321989454220162387162541638081696433094866625475605497362294677730338599028543800298263699156681924666805283966089169827770524527128867242854785229750499767632609928506400099036980388528699405069683280041841587650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 390750984513924523264819004162146261829018777191030670593990511444969105049682955746977681078507797830726535082609152737389082989979851154261571141534708126132250506541306054560764837150217474069657485405874854066900971326880772185366367974587494990428867688984686310951736406684343888937327706038660170099485354557726817898001426414731495674508353054969769708169220401807802864235476653797407486048916318086730358162337510067110964125967747198909204036130939685037250838602334916089190864460637927545554932221706663783114799017100146426832615310532297503437934740431292198074078438082349183567916980712180472910167086481048445505577176923838899114087782969425305160838901526161200930997466761574387285654622487056793453496476136631886439371133015251048109855997505763679301525812010481363173487287271718117483471118952884933401180896903902850110389733398985695336761181298614430993806014960539114943101560700130807714414090813254799459698345956930808213582006467171555176009791826655100725527898440607631747304958037850721986175958404536873665053299754359223985875273231003031697114825957738268391447956359135546431750787220427462273281176590392505576295242671840214294462227332875177755150094389397884326113411975094526759526627107782911630214623068926260003569486784510351433361770146749593817388223755020880636970458307928999514028197220880516928945699802888729220589901079304873389710334080806010479252746128433161611960414920332647024034730998021595372408127617500218591828730133360213678167058144729259231371953555927588127408710381430086744269662271312271732179132432170714597574957152836230009168057687069070122443703356849912662381950796674029290696208202307657308791896345939448580209037286477997557845884393589439945760697555029663987620798499905790872880756044565614201850581922096818063563478270322383741732160849390650138233066769827579115763469825210020245627917804279458522180466423803544022980911726685019321096719846536776661750325359824076726877350279412271717530719652184967692655926645523451957870279846319506779654964710484723926981121601986889509633888380708388874804941045351674488246678333041672107558276558592394892272488383926109788409086313088277745100138273661387034711622765897669139516025311031786672064643293102025402719500122654065508290542058809104032304722616633687356575385172236977497959398128747001332990459504160082573820551200940267704668282143801149764282414668065752967481213715445903370884794498806908528195532072979390313345598322981214354839748965287649709331981828488508322448904007371982801334129692041337069176726463014474239329001019619357207141502708582709124213533226608118794928963374967876676172741038708010245565058569557969775612263750537957941637853717046026040504260330391559846095680566829793221528541103769494765734812483265130829419840634508001943224058125941146496089723354076213273812321921820066931410965034373418742770328978862942172180573677778527573742381489256425948881669798386688574359397987881846666584024967777022083628290278701246166371389026730784894148539234781886076905587415793508681297759860685261677455086208321125333571764352916871858123195773557265319643431262840128685317159253104405719809656391752966079980123549554504180970525012607220343111233426430902765956011847397613414393916770426591749525386856996764681251620469745761486509996792084435856923617502132680961834072150401414987274037517042447342838445847085025205780704876144065686977254104480090055522543914074655132513797646458072761103297939134695710312820444413113770951976911168521183571417266239735828233718456812847957045289068536430126917731457112548468125546836023642069137167390876007663089466826495732196116528270524204255763259155351519189808428691728751235102946136646249067963175362568629754560511477477575725954083686810173921407225948548728084085874006846969289325363746047621131702814812119094377078647314629900368548023133611289892846329592762415346181886577167597651287050777362228183679301489122536945954770556618914850692882164669340097395478653041306940955664334748862738153323791566294260265157199521069768306350372421659927939374005508096011827049944333220425187640449729155259299445683739078038279781542120892471267246053172776303409919350591576874295091964547583853978034149819017259818884426119872604284904277113346482121327300772625207376143547227790003992779880104045367780736098259096260615092362196410318554206957820261320978820175566638610470330105248224733173588439760316003498906523879383526003671304857949905364494250202531570269168346071177380754158632242170846177019116618352810117086267544175228277331596432192771789924885931606253824641238742675121071122722899385198183540838866454566022270751177760872688498275725854295177797797296528324073069956208956127441416813986527024094895910206877182458715659056937447843312587513165775694919748702885135967167976131148018539180187811990689254019230461195630690701766460102125238635255905971938104240934485976027295957353944436309293642268708670832258882996210307277960183393387929340167204961178225816775785695376486438387345038413719446315200006085604617219747593365729511987932091448554067259564244342375456822295970498695322372238061616852131137272645665173334406747655169953538550585620145000445934305280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 23404340966246593244437386193472217332185794972903839953801147817249582396242421653750392436208682243112865988310619920658679943429842828781833241622719655029373368740499255797570907966423313017159732146766452031662057435162717033128125820496381438613219094781120285383195292618781276599132224623480445062779349430626751969311745972648259286329522067516148150149338051692132002131620035264739468673106668600461832647406116921106449866627700794154916552244214560142448409628259454969950998769824440901164062623187086022800220403346795051768282307467911989481442584558172444756049095774144778168814496869876324803178849663778133392193384289408208059759321047378665902443081250729038470559967799533921139745855940781407367664569754286622134639668224189752215696297647394619327327691831945856615226931422627282920605267245444107955304871151331151157974674413124807288226437506562607651574153313572571714010009295310284964770493583358265001996023729584257936043804940234389384424102949898623264404313416269398604593190974458947880963243754897241299821532921224391111906773022962190751705318338831383115938777124222506234148375535091244588588554044764702230748673917853118840813723925951220639811660725907209094326968685861945223398014255198696408491126898545794995059492965336129705881596979559735075536750509975920546286138023043557299360709031956500697529272385931127237663411415278721613175158192428197271255608467154556601926327256163595976269119447521932679801809031395026930109909547396800168576247111367645073233923161644746651979747221497946537118907440271140779532103187420965153305433138250535262063738846167122475604406106537392088345514625929487991590672623877348475830990371142809570552885666712545969684218734772174366143440672188762622413074344386697453647714161902057088238568751812393759303117589345606436831367711405001114196060224305979095556555365267221856767130162953185313167507904396379584693062950000371372971208901282363922430765802527286215868055765028417140288805004243072024202044348419437984328398702070046998966192702197983358883457724939136123436149691666740998424138614684683984124071686012558860887958475062135651469770062210883169520917891161286161091401097909582723362252358546166939560490793805720589937502453396382494888538476514974876743937038062718382046587864721096218761763822870282351556074831712544300302403343939488393168840983581020159419799416888088107468888159192194747326032332752401144366579785414036227399283697626313023079128336085703353100125011621804444324664640232753973335248795345980978278308690952034315590363419494647587551485671626567613049894315062855200592725571336310755127884545663234436296894236765193962892463959577433899866709410374611485119386415293484282406335251568089958907920341645353316229909647259863909768278084612746129602401689664570333452202006705596065242738969745404207772065822861380029489734155306172193380292787710656464155930161399771660538244347215384692276306860976848584795378165740078208975038635740454670687472531107033634893700446230824233983010682187840254162231989498364969780959089454100095268656122895507072122101570523584321017333691817518708214457192799887300349133376204760059940536736218788053675883483413854072846262525044134721877507629360554827153297620947535077615788518384790305205790940431032878911818358529477363314271028914985662757160180995322816311056468909615723223005067066431087732189091780559128555341103230133776725202630343715390391600206752724718135618553777440700420040969050793236126521293186311358083450003528565110257077887708663434058188579064552712984080744874380523180125638222107261608192689323014688536473777570009772215032419007788753211432245267943253042409633444943166966124691751008426552199261444487621539847114963844619455492090139748499185135757944602723263003155539522726499509092529672876788281303211163865811268065774683837653514570673773621848345514986233035763363601131775534317209786443679098176857528265239796204032222549468054490480842424657276910542683389163978433034898700271486244475611512039634150519162564297378612237689821724338688847241867267114065738840773461839381071507860263820434155097790797480606737556606766753551427257234836279316437682308935450500829116227255282586053335215223370082750309988547839915987057552958258789100078615378025701041103008446795487364848094229938597117260922861119309333833457772872909775338657525779805911103429213276575984518413596253498552133802739704423458562405434360851894534503286347358235888955234711830322165096005606455418452375877260047806511315814208696543602563736982042430058179040751107452639724717510331570648332852485414098184295341013504675050199586112250427271734693030628117173793865695621923086652485944881756422132602126211963257195750153466563094123004518675501307534961951293400467215431471066270061371906482698907280869929551483774550098667389991882329815979895178232494993482256826756674878245823081807042123248273758182904535682016874174471596201848580869370561069393260881836555607240549668004007025998513148828756411615425192883632586709961626325259854408977726325232812901976450485043048153211504163719607727498411456857846536334607428994381958050872196011089448277638856458968055747473823308857466713118597647899295744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 430384573996253946394747094411632032653925329260764802489119763638695651066815851521894467014877765207341570096566381268273671597473726014215187395301294267539584100634640722994381487738111870408718177766222937874885633020912775619991093296380878945503937963266664409762261649450884693582661626677090224316076537278902082432363311667485096898021610591948657979120830223940245263994703769464157758587527487803527550420898613457097171895770008114483357702665858319027986883728464142898436047514226313942544018790622673438295179255364661929447468574243019706998972199474036232299922633096751283558008117843639660225892629321467762118108825404734085344654847778165952593239408387334321271566278792721571423106112984261145825247991038827289387927376571427255292959409821805469210448394432754630053818747391796639058934069616070387924778669227439302172194890598224750838547660730815641247677951106892635892757764618757788802309075542348732519700270529231260666991753199605753897418095186890506259746073049085811096551698142434369675190545204782596156092444994610678351704440998908550316996653455409188321270916891849982119750235094762940613294697802649605789134119491385835326337945602508261495652852610614026830136381346569421476588733961006894959636604159566729994207386641969121317030100054119362273437245361274735391345282013816601371277098059798203051248802802746809099456340436871976882054123460855384570969376925912305230419979813530271871456075559519278961392288509586842738672732589194374523088826792729986613842273337359083152253837150252889946748413913911663185701859217936190023044013250640565375094977180397021107028376698150239364132063496656600478614786379472351301008331159217150211278751664215696859047585829390114084927814088887083119855990184186743751733938870596907263824604830656411549078850971791054642847520618808559765875543102692027087263632922641461055849525478355761704584001699684497036298033936168139700313301198461241577626879197313931877653627945021992954383865703716721304587346392245746710220799933859211668476559496046289985853371478034403303100452349764976988551057872108473527839619685748222269651465555992818034333706520806844004340684756436153634876345358775199311578608792440911027992259039191205806185962627201356564946182005127050088113015426099817300298082243376860757654163174002621074497861545550571917544296565511726941059733831238922745967756330498461577051727163152936734721583685419381772542738732944757738751941969457344963393918055039904656831021203623557573339352617569702446249298447611477947141761932993344169417475442927094439173289659551505878276355541923938384966252872998090651660468690304394549738316388780607914253827390965234073418879794869785837071817535090085115795247946942222316417193746000530904678381552077688762678508611188879910360528387264005630569831863842879719518140482178196999895452135409956160277207367406104088858933168998148280595535338081896260481521111431852659772251095600700794295496633800967462038227231715049246110458295290660814157969243831772175734663185092714835384775739792091377907779333972763812104015743176921215753891362233594943737241073159991705669614071273187928911185630222289100878652204822996570183071838846223915384654822399550279049570481749633606930451247333817629227886136598072619605640066160709438262229154977667579176388424589690262318607092659001803053341673057086990097770192072278123647796539230121846249731945900387633308513118270341998514427449114956468187054802869712021995498801330070952007635664997292297877390099881874090103131404200242888146737531540356587293564671088361374572048144431845549970606619380168101838839305955882482563672584265628254555957886620872894466110945168715742054872833237484000329727924462861479054085020791461613516319399427614456444183578726072354020499591101322784639660022414207026070536199218160050850389582910915637934419072349368692168554193533490617086926761167775537857350003362164054671398509860024675308821124261288010953159560267432084451784827711502269927439872774115317197888834305943204318114884681004092515123521986034855476047025318880095716814354339244531894612602337814634762268489798094408852610808450672177472388836734423797647977246904775622952783153240133019938098849426269774241605422434448246374735884426825995031343615864412372291496334346958586812199488560797166948665647789978586901929720878519073260393847368916369288112148909627827522517495329894880159517043848755173400927417143900514515721062155663660613757117460555101045595864450136586109774631900380223932169148530216450774238532743257519673730248872661508839822549403889580047433064004494096233179108296490043961656120461998348916952485166357233439242465607426412771013058129843378593194225332662043939182457994051522207260504397414298429355851299706764645015399578499990771675991221260064155314427306090435111471691183573628891614511922615488340473113727378664827938407493617069131059918388828252257703772294208944531393160014059032867392844050305661904306989639091837481296436082433103452506100440663182275900567348788717236029973218272735667418783209670906569404500014211557827027212776162467298351894581983620854433970061366457598556303037117601785584985461966686195044839500724602865620709539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 13895092522106358520406456608140300879567364679509798932486940361462519064223879993662962428836019603810878175399309556135245551336414935605856901958343962684294116915767833295098120261119826275550194102292785175639113067955347812291365503022435864057218818301248552044598330266563807595565184108726545869040275464655507424375960984818504973776899927054860367386194421941546054438045412637064786613464701284373458728812008703237934790515976121142982335499408310293277908063284830993895567300078838672307931536508204430536543113135223005700167885480674632629623209933890324391142911180548234065353787809915902800707591301112818136582818099454589565465081375481934928458719924496128710528393736967095981464188120134388126303488323866176671299247170023282715950657667173114881737961558826692926699357140997635046240574188078933484218588391126678205642365869151475856564718811927772425047576464112187160846667414802463154677809433072163982580597552122786028517001734214382262724589273747840741636029260938519650611701853663692438418984788531903508919966502439390349155384056664819683171906213316010950271799371480872606729589861450680839411109618651533705325030964839954638662999648732140328528606784973436199317496320875406608803580238934526583174714338729622450782562437466290564880846615684855104199589587986267210954055817095089525822225228712896067841625544805984422653610338161615716675824248619341682586723404827159633354243793133544516281621491433927352712310836038261023537858652374055175573997567558101920651867726904575955210070208176485857910125844230580213569590568458913600637919181728158374833345265889606207138931431572760638049306879160089585670856516974481527075397527105117379447680785669851831110708098917288132678118015346124970242421585065831663278388786256375331336405775844920543524687439278638583948585278335664930796322051855379823355631173265472758398630772127438093541233677527551620389153271194292095874755678246817385486535311372251703468871981530214875370922419271275024921994974843783418759161079631875391291089307329176746119958075703706996158016379009739954155500284331287377170517972407576742925302390654021012568712564263483409206370770006370161535623935079864358491257077646520903376596157639503782592208574590100438355136186155112720211940348488197408961445046173004505863992723820372335382621179929237440550326123817903004664323821737682124531722022213068859937798022254868159821597399204115396366227183736554137038309812524274765313049062067088837222799983695302964194365210662892699667426049014369939562161653935584222321341020322843759924959981050004046224614418001933040940345544835532966635763518219138628873769543450689454617260892647023815251006838030150568626688787898261207687992336991539121236648746475607753638786582016023949532699696895362160552844606213009778608254605327894209164537187146316955992641562610854252932640772898694343314211069023113073249321987165497261911702605532585035453609754931081745642295766388922029989584383622963304242993737139548092963515451745408410881465577049641144925458156292741875796930740222987118833716778447884767772216638342655666598049366997533584680520130380966798624811038870416218095653934611575366291573183531607640627004552114546863536412013912240523869512972647123328820880899276987609123499211299076435162116471231367820193328375256052285630888758845852019188405398897239783742074458886878193825278910663602659306613146111347162140354034084838726446431016687348829565903710366433079983972126906763464609426530347788333550788013708240813661277677062679117506061586817261550742101470788908303092853229667300527621335612490999356693183297539222162121932993497212844460100440337548959654347809025725333864138570811055111650977476443483009466969290360988856983456933395373099554841017579856608688266732841485146588635850892964635248481262767921926076982274673785601958733644592421433337222998654004852757599752256877145217131574960339705634561345199351606114195771236240968753586276362084019409553292513333286335937567530348394141243555355926658464775803435184005996015863161672361674519860885723475869861314670950993697275974035895681262323046735065354161214216202444572714154783254267282055323284523709950769822624350431206420203717357642493353138862100435374194720765216286934997509596127928415343890914089946246990480853321671518991542146919593377255232308513989691238791524716451058339922352141566284222171266094466111046365304619289129953759070692597119345524579149846974188005728013998258696007152970111918587407546165898414211836913363231135560028352525530092895126671145487013640843961133549372435356987328462201310724079327782691292848833815409307863088095099789685413930346527835243626268695961983354010700367059284695415977054976877514310212647229048084797781914490070479576273107469338129677204391829993239796272657804472385929302928373558172371706084620345856033793790981217283318989260909947515578972314501179319784552500101491000447246108584951187555701826537476675228067164367550498953124694570374761673338862448553101044545082776369695983357178143369229089876235987331912277658323847551340480588378990944873927883462928387030702465785065166942982412420711362075594958402201951898649575066596880878325989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -337224097486163598094367698000184336206315528092309089550504318470530448350116245169497462456728448456388843743421687338202101462759474879695421479810949271755942192163203597319852377095156066516301087411276891487074206237001225030564435954235989364923212614890381849261314054235250992149283530857321568780851843736150524855522228275876619295749865908693278455426686576554917807085785286505205348627453348109417449196068903756922183558503268941824606148795311590180752642572505458969432823375387827508913580379951303669326352580772474784302288542192289082091203784349479584356745354537515361519543321635129490677959777015984054706678444583096671895871894158438893057984967467315533278486631786437237572954723834534970898750557745863777537299287596594508931436060487141142891282015337840513319834629956881743912350253774499922589196698874763051383765558269798888397246115989004569630713626692859376130593484297169929311009216970210600269470974115304178279996610759699964244041380867867746736071814366776296754890630258516962482327443526133523497709513623136291097029474483517056069436576075047951340967226355868932929059514369931068918850025013769546001991908168579299736852050975607393930161684799465082224995120418526674706659079153723566304285709020520859690037770611511005551337250440609276901224022966567956059999684780614308588520681671428848888159202025059708075959839824921776131458355613810492325620698762077630290279242344266656836105504091077379976079282696123696732465224434088733207626475779807087525925155777773418856348323708102406277765264028302666553333329899114691265070568160531721280557453727742918006482473833980083246459530189829831410322366840378459238837031910511710786726291834433295693233949413132755501048050553044209422332123851471040301674510328804370856802187797452550214484767424781836187505761400400849446142162955753305424415919525384605238249256494562951904544412536585774344443892191220167143516892300059479129898982864498833164814863337426912018654443032446996655567716584692992913940897457814241198762442467822841970361060999760058720619072311201622478462103405187434459867239173734108590103422110263487679804222597924555859803996068545335384912447115711957061976679925540245117150823394152671778245642463496172837634331606264920924558516102340832096668761169467737249858614956153395044783844264210634347492177657004932830531456924729984519989899811815517503240882114010664643652640017346774410018000748741935433500704794757798460490107508980009416812400303562234596937169781788103001773424812027061883999754727575935720538152656164984785881722546442327548936185790190328693010518139275666924219148439747581577622901858928104458585668493108200579247543895815305755372888445055132289514267947895321466087179875318568692830306843682225325231365038897243186126024423896701985754623171487532166280630288364250478403683214574510476294535722326519379846874736317703867012386506298723869662815826417591745178152796293213370112255024743352679841222124001288772891609404748789577019251718010239103869477766645549892458467332583601738995133252118563335668403515816015768235356072739200142661054159998528938561030049716021661133068905099909563308159448128001994739526564207926593786854157630998713767945231240276954226958368947601094206291019654352464128760172014823832417311038138710893267952084876086100154489251418640237924548416756234624172916911217251462999986920454380929818749358483482707107686202627061355641827486504933075759890574193462240783176843993693205276425201358800493010425291501477945230962432283155624680882618262404261644635703720977680364988428520653668963898466951276752569274262637281940785226698226131223201615701335845036164346096197397802627387889020830950697199492400717710078876827325947067437723807405903369416306183524922064011535472610210059722900984766957434089579041125751061169117285587331434637899417681941932152034926843549739583433042368658001374061688259308982025346810808622779651414464000686858228922562450274812128043408584249488204020981824411390649733584272061398554682402854512008521970013111962062258281788459887061338714530617777068888467364358810024955697993454930360834816322896770027841071512855600993750759028659604710822673560566372762338512316261726398244491840168231823170061766807494759418585863305250383767845382379586235319324893148726494890515342451524276458251986253470335231513192260867386233283856933274415050593027203234328002073810721795953865808490428819003088089337320518507415050602817605934107308988779422993470537622263982849744256267040638878044590376576137482526588509296408243757845811757829924733842265979675820302013066958692618043898684749058052937759734504211299291825837122507617828084882111376496389641171701313807397931342566569931408246613091597739970934424993815981237713205197915411998835636364904203444586648866036863492764778357499299907691420479922312978164450401474288738147765843179005805116152693178287514922017093774248588694625821901285481017065195578394108502508215073642110644906032018608617196445355914222410898992691505292743128905350850295823256587005793576007944109793821625742795794063870528424622685999664711406247473891597014173361351474068316030434410540095520558753125703562035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -70322475093458316218321308024153890213643033633168247558440054316990516359093529913011427243267047428326908259911455573895976383738479807271844603652467448799795764521220330545895348639677892244640741563561978614159627326512072564804238282983359158355197470958357112027165759268860653379425653983963187162767239878234503789101144146027070466491051245819693613327191848700870659241976134509095122798478887735992501725621924160093375087069794004883068720875193801646549022934278709344093696757075108269237254720539769121291993498541247210949134692296484609044190340157823504091792071732787375623518192696318169947446131331292459100219585242196385804614383443314132059130539386294002754601949221929445767783759666792833861728461114918613753863995660507033376177464821795290454248288758490596785390359496740826561006518436094118520425841060055602431374330989327993733311622651792447951002692648133029364033576006990252875007765685034582029437683617013730483941954058318084931735922910438770514474373535902575399942853593098254777110073767029398324194857983498980993106140618306959657906124328041131941132668309641070806277063296250408492437736160073723189758254979231177813473153718723085303684400889509166808974037221441589805700293719124750819383287585382981813331637867655847493832032862913161239246784056956423418327198129668911677629514430680490014162071240433383440579354546844830236342751060298997042716299846660431376938398398080642713997234946426093114246272831430222789900025205918221625347763513101472487071564321870404917564525508060988020917360066208464931385751243008186957614197800362947791768210522946198462600957645714566561486982494626573792729919587818412679710959313097080483829844941422939078836939809194293844781308161732402793639862086158709633937695753596946896504589879715108516261334951509807297542849374850050021047267423650336905649323943159837533206280771432589921851432469412438599539130200695264063681105209231260956550014984187962991286496423076787387469918161425255627060172330293893506604229914267843512207005510873478624573371603484865437795287248732309425475095804399752148358578760217398307515146065336186529047522682524109600096971666459547681580204122332388056047097956431517430881424384413835454537048513802404390736363175855218282770025053382713120281146610726075034601861640439521455496666622739765016392976362070078369617817563362141473603860221907003895856290426856437640720665022260569475035653742334976090474314837316265927686920492825244223371502765808132792297223487192822087384866515581400430031591732405595540777801564201295085328001544098407863003624635790369024333008087717496988013871813770310327268765179691512280387976312064760890763726133058155266465936240591657775803956194678190380993225638145224569322340911668405895838112367088024037060327217228014733058848870639422193475527655670000340156386529260050686911375513416289298551030081959859552209922089413675838206465738795629041290421173754793751802011394740921677038750749233010678050426729309856342250123805086150937545766264250034183973249436751015468505142273325593171449722085142819294168885450010694066801198665154756068174838184940879696097533293324508220035431207065336802371307775251695391728160330806184868382340073080690581510668465335049383676929977028521307997727734242154278713888644263886195002294501271648354850348988208227046858915742011450832653087236236021360941554905393166555951020190254513878919843944506410287728842775736438053214493968420397173222261705666750505448424410223107927123667490016490772375204734622969409036407814151909403237171753706466841412983944784793099140010197219876375292336442125943192443046040309731051673592786560114738269077856934228596048593934104433528807521958732300446071111711987961341946815089336773439132452080870283616651513351571429670769905434594192192625632935209140055035890596829933265161063029835073572177003873803511001846451224786852261685527379866927872111757682733721477391673294154002338678131367407259591309033560630506552403288143170124892181900825585209558640436267690047341435736343605692539413025263992562346989746137429402231980601345580742755926956550466100219283020560973334575932142463318221172668660602227272944664848990562762353884687261642146121849809620002915761659197602036276024758534456247397650991724431375525305448811873544820160609136170596113211967862482429275811632330948869049939176929544209186925287752884113078615048324774622500193740924418305428060701006868673287239744331218309658786214395953214996804903082433898238222248254682431881131307893560491091872081074006987953643518435072711120400720273936450234934458526323606400471560855813946651864946068947013926358053179416721885202770675904135206160785160382828178183085631134102131483468366901604160917723660942313805079690978823591609685973924512088510692499506344860986869522741696111124993227144026275882729302416182500904604547734440624462649403055915603841665185203126259139955947625443673804332392132340077150717072293376401150658610608683260926391269126003374419446749139090400979889676325882101519572761713842675100232075768883924382864588275530389855170053780773781602619325416746261334645245707100256696342597817864000433767511475460505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2898081706120700523374188609009809913993324178604275905164575633686876998109796236888050361380650514494815104689741658342509763931264205001440373244737189953057572309201126145255669515909758490902128786134174889645052063213872639693555523236029530228989776052307090247524266768102747785852527193800702444183067687868429583245921046009652442610974934814986574200769182052533264193041417283843083770735081360634136427255675269055576248636303944539015219816906257009091583366368695066614206193445673376081321668243150585625798627395320742137313219637406540156911838340614569609822192252900095615997513097621339534498187981157252056552779275118826616206678558085457395916990051989744080482440885162652109991888825122776460301312562022111399501707403460857139851073460090412559637806279754936522544263298217344881235257333075521823720482918666949411016536340630018226596513296832925499126861657290960179954449474362491628491282241300737531586815999912441472063194891725026721217936458663576430594022013776894415298115812949417868628371411490807808840556856099179122288635683351945965121209281323723081693054097017334802091226664742963557894988854693194189951485051004079092825940378344252635451250303473016578652063597125362597654783219772174154555588844796175313294331221130523733160836244705414047323514189495538634013017556860419571272355643011367814503132290850658346908897681289053073949817024927311448212436379300465301204542163527190086104522841609058116392482709067441149344330921539026771086127585770988576667785580288323992012829218647958706937557741728931937489886462599882432379644126179896772729806047738598566823499590128926998587923169669736975892163643070094613029064153597645556758394458777906571879676182224468951155233255733450099201275486877557804481812690223293741063518022378854810730076280069464359172393945096886019598889334051214391700817972257251185338639169294416516705389630224797797278333890238749007221093112066534095986792827702549436757465766457737854895376559603696451718379864755189682738221206786235492212288685515362194990781015944514733333938661214077482554372057064029039837445227093576701866073609757446976909056373742494418644347373997319212698953574379904526400789810327817047485384878685598806844842631446507840141883252688145048322101132743968810258225438671351166058058309570302615493955261176491040428772921330509176814610418682634369207007496689626136015136498531075122315089902037195097051717283173023470534709471715536258894259264577593729255736250475814410948108617768963530676295748924689159940386970575236260381721634843839018015428210794176541584170823381354934674455585571418761334520171189615834688657717805340269104055312182636311972134360727520683790614506102536287008115511305697460798677079908718851501119727966279133727186055709899296446571855913763082115321413792777053142225016986119466548398574732413975350752214453297573005644397136410974045658206043336868300203142605426581004689904604040908066383585384418321135605750470817823695544573426299823085351168499004616824133435063712275735110868121121508809014612848359187087401151700002466122923587430041244780033116242506282729421045493040276534735525446905847057549918409218446190858610716501673323545139169552349411911163973261656087093897561740140399863437030612985380039607619790020265636089600936211799814898263871185925254513274392622412035440846608942984847329514662368660057409644344042434602488203140965380029019925332725067527317059399911011639591364162003286701756120727300892311060807226062620665705174945412541704141520164929125641510289952202340156769012000131452618046672108094951375809168742774189217665192645916641598840581496927366564283816526981486007623725939075597319076040963174164481422715298626748334842841077537958034598564645818731340217761726840539613920206824626296996325067405790832938511396458549146623715105858704841895678592026934618435701320121522863218275639309802105667270736868203192532930633377524265922849654304879968612603966400873706093680742043589250810301211733149676800015678058106682344641775659133603667301333537826279269847873478342571381098609407829119389470109260242449236843155592437698139933608959679245895753300997788597563848575607503338505577993767432430020139288362291867731276183729544101701560613061062645139743472037111249416337713651060793361648776809095381588346161457555126947715152361643578368042887843037609727116515939526153743495303163725480417995497274924879831596686875723068525766594291874532796617605005001554329428321323256297824168061367881682313040968595580711577490127869034508429487862273627484073426730149030092304136031521701413765760802924654645786961988449259689725001996501716361653672685725442713908598840767169658807116829642496545110655192255114665534478443983009958737241376992239146241958064298371146172576854021727010356310450139863630166100116452362035038724748450705207409550520560566479490667140207883817889873350043220941992887692401800612132325263136247163191582628422484779634493524278104564974203767889213917158736875762695900116935008352014441696083409245963850174755069704412796079072123947649887563714938977442080612351648390477602994799755956879913553549607892983561903750780236943092350976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -78758439531744225821035200354977723637067855196039877543423347130535343387332779230273823516565671435407695594842742959618041828961700504430346864164617752951132618012970230597940486506567201758482113527264706251111281880116627890975240997431471842062021002612531072844997815320087120376716108384757063305301314279276057014615353541340629702071474677839553538012793620380291690559758690434141529658593795508621419331111484686070485199738310873124400214735680683696045878560906035420108853901031883428588446501398867832902246147917844256890583923039385649678560024336898730270327922870360760455982523239705633270841011208091073867795425203563569251842707215811550587846924032855789979718814781697535468282081760181588315242512423899996240490319888071744012053124179299004532146540032616208768886217593938589997660492211385388613319064793683861281746797756934624510472054900970188312968800938609062235608395164551013540667506699573053120008656696615153450188180755285812436104038587604248568072222790883252238127491600650415854897348535047395586198034587068464520941847143128229888551537462770885971724701031099354230654388207666398612315010080213766775002118761959384450209719254400271733985307658062486308811973682415111362819598712197087930293358175559553371254582470898999311984854505339295520628709877346348260389658836066141815587094579545226059417429233526426970180745516284349341452831667274504908647471472198303926836331961577771485006205155753680116586079488735781025545263655684335846568606123259265225721836482572421667964846965193257139389950967813547411376472845524814354742666476682207473788432136243489258760459055838030237536744084749018146275119890164358714210214743417204036377013391791983185225144320103883348633802552487373786642052914010980351089751864757662751987311483100292735493489333491424644841028979202561110404584339861193876367004032444733819014881728000963942638485443479119799818562748012582256796165693218340995857139502087864282031202202779877395533403463055227441585098571887033585580688851028268700328845909114309934684590254326241784289384706932661724857253879552922270560792395512310783782948459047971850114043951526738902693727105058876113188759397532989593247652179791777118138055648459057227904703102467535156901669609603073814817106315147819125158632071954981803968628616784410096169670611580809812360794671217389912156823171028827576185212960055282998378088406201304043287823870891415466393803088748134998533311039465918283943093516258088714242119590248743638187531824904739080449424616832147304738179000500699273609855771930613863460278312395755454656125144597382940529614981448527850911592783337265099206578273801434907294660115411906969739987110545990480806351741288749505787130735331115974445963846160933965951064981671894652689234484034296047015870898628907803744669243963266930724583572951393473293692110002844153592001293128014988164915271744970404057705223867669241335748181781706081906139815703106668921808779236796464513496438121852461829254201873849336931463725258875012393906299460038976831386325287128411365038221354496895607936173669036770588997353071909691153548394752327219042602507199428678049596232060274896838824283015461365273154412435941075424552406588553892373561931165398815026896812022225843423552237554533205581642239404097351666078399711169092753692229028942597862086506964923457027410258114618827909087380164537140965061851821201343741510596405175905678034592301883480598762225199049631574908991198772732201623793444233720327144389725683258860260144706136787574856399189136668361542218186339364922144353236851850732363196015568085851282314984147328175310664740223440629128630133671768850993542707960866425394898949094333214281159713566445217897638275305290011913253923566445543124233205503170000478049276501747486985597217475492347350947578394507982662750511139900014930105873991310581106534433036547475209167569464098497085897688339145992447686815427378473365539650808667870108607718872511522685520684186116402726212679916774858256700332083915775906821669081098514679961108154890749914185911180764897438158026495180969168804818100349705639789236041613511034128778019533947805246396169132915828882586103006808888514342394126507832562095058682556848337514485650690913013590363330287192640081549628301874685439522515229283160190684360878754452597357197979666778565245781561550874109360103199192822757190053477205070581111537440065994713105110681918443820110817511356300345274374819216019169334299319691108417710451141085303153862264425385961031821049791374265356446116159687952117473468185682464935837132249646533566586070947271564108427414321648685865880721884931014410815296630433261673287004974307264226137474988227757392954348093637004383065781837809726775227353655649705711400454513495586924826818558335966280329847304547469699704190361131140272282467011439039671572656834132824194445034602958685201413728622427394387103547209144971044263490470475083447376356972923152552917636993570243216228509963989882042796119321706011683888218431969245679674801649549996967381222110233820770605521529002531982094949067117832971931637294933401350020603349570864352065130314056676882618554487592725826671852449810525928711782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -2226445118726890152090759716717073452735208481307984187669874851312332457003306669640077994508707668465547324971361523715890348525424897236245497889893122833915213649080165127801657350704650628431705251109471843385543787542360831015388128941085939693697389862265530215171687668847737334551378682481656826320906698748981567059772283110513817475975066619629987633598904415088157475624875073584115740888206907249033273655593927879060229458535295377530945368970076288408919301297664690682055583755966927301239091713451176028985252647981801765789470507560977101985738317906746287887980183601361081596235693744718294873824813281327722126443229943631424006947664146844465989430113710163402375702295777703553796045859345753788022947016599768212178310581272005967878851663962568075424935127979218795555194479780495644302185051948355429280076958770602412471629334813672932562988075742901242873153106842015414198840862995336584928935672103858911222458095686723423701820675022649977663051797564826371090775233868550283192295903956560527759189847660308388725888013553590225185990788363326834504546233038308446753927461202924477431698899547379952051476290755510963823421055252055223744399785800516002751440666912923320532022495411512658254131162651344843240929936671443568425341875264910191266410645757178894263514553246261014899066888399196385938809561529921086810815398381082693063829939285065699119938835931858214253234258490736653243255844657513879811125133713290153837589121497752763401189768781100696793587976324277263237457210338929294852435919040263234474328488420118172013517590137857151686956390792566699945765805693429182468233098795543377218971346699584474194019452094695370163697092805261543437999302424568168999401963812592863182721211850459347945669189295454010966285305098391230665458894798283865508862398303801019052954847734375638184252305673501527849871351906954868480549333697796159122854059238578216801459050855507163085088778839598689160378821302400370442106736666720907880953831004193815769562048893413749370205555050829763113987105664267664492044170782893732009030278791833687513146180603823286836692980477503343006813615294655593496422261729041723886377903918532715652197575391481546418512395856982617503413551367204088273544464108577940910858656665509660580781866375587703143092435734595856076200371849649942764625222261308696847203368281831696293683997052241174885769020883459241149382025766947402882986123878818141059955528550512638889566371366037605397642516273615774087213650954264867487649840828893311396286355226545195186923792387997163307213967466727601347258458183282187598976968447286677580144966019329562575753063072223920184531664760946793910215140927901546307661601634287736327341420254718879943891404199062214611362277302770607471082140633630190515676810982921324328172881170170002204178430763450976096511286559822067506352716727930418766339926720744539381141135459028897239146660947841366681626034934436006892103968280787643646844621527653097739529025673623537019882609630161825931495029153837609353178986877811330918891202656451264292430020629789178989007808939739189932198924868766863678478815732312657422463865026972273750099718469808778960555031032546832392599002942080556775432040738899623984814291587853954476296837290283236572584463237321199145434230857040841290795713516314625472003079744070732822852605346552784116741260484946398146834038544385964882256770170297665407947299526423560967574970744668656177374808370689947069161240723279877378950904078861385421977871898590221351382813823136644024732634341371408111842371428223909284619371290875574750945175930411216657733704820767806758062780328612064330757690545262948842421562594986653663469725849319845429642994383410372847897658187219115919206635726740378107970202255292392115038693883617053653417853223589569800078711602025249002107038356297906316303329618609795687120109122718584428208514720005447835584898166504395767622735024793529445087666416534235644697163444159600376817787458032348545123330790747703990788763488751101987303748720008614618442823858831548733233846774907928482052632091343419508343394409819970600386195388413637467664624820992189526111229438806658469709038386428827775557003324080063554244846372149493484093845648087732857161328708058029749804888197128592817221548691136611417503630879676284883790888976246286849013380433860247736704583536774839903671776357052907269396094306917542736254947442306691341652238069990777744297448677712871459927583572090776601434339766799140577834169354980138260109127352418636109260035955270629257053729564322900939241185929624995218402595242878194508610818381613760625669891464185375517813374760814639261229003993107663456209104531930846514506263845526842344826072042540239617203853926570099257676995848008293881465529682034748449179123396435454299255261359788827981831014454690975086327333118564300452781273657154007477681811553450066011052555444755137845402325254293018482763269326392495438010870651135046551986200228164735403617043113098822907851929100970523328040319825636593020860404985180837883461635825497644069421030949826621043215285513340293972305216984391473953525410663894501012929290445684786701697160537539416674160754032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -51568957506131239749458085158788625505589990590518090436813348171129365019485604309325319468901817644560405573638118123260261335010342988853077295360579920469552567589537225398874627308745119278545499582162033079395383410844350134541764600126138384730080243562894261246187611276589892749293839401012825895127921268359266964537103403482389084720425001618181498744428749214969667478318203145191310498034253563993008994440064042343776004423907113198391491330242020223619637197055304267856812306020126933687614293670529957236041937887621574278051799008471718935792003990365992292021427803402465068659509770395460678913719677856764640643944437083807054792580028360783833703824726140576748337214308120102981937690064994451983209018212966433331840048965445540335675236493214558703901548641219704037827319644390346400335209471248860738379966343184026415970666504798794334010405713182987424577917495111059739887385535130240046135035772299954490286392897275634588191295839723428668087396524077746871835738322510100829039888715334698535968851569751510491587399441096967938410859368777860660560585697606887135605372569572512989094701294837186821204876912628600665479162755783082508000223849490477130872914549272307771410166338025065704956933939575124617292631946460113788770486016602934706679852354832540702512657803486457177551688142132738036673566744979275233764859474139976944420729687374008365130046120586780741999911543996011703160010399656040145539559183280098195719763733867503621322863653086019337139281394533904158433287448806726786292132225473177227080019065911890165419355605463771171728975769735362819046495029267446353921638842279985165034715269333755918160951074715486433977682309236212710880097515980791127853776662456793459814774141784605484212451593039894576737391495219494991488376564021205142930562940127086106140940406363952667761641569142453325953757435214829971457967443912476491267843737215265090382930800067552240220390178846095262447774622324742051265984157779008068453139675639469517550197062660662154967651895308093668716009273556620281769968999520488351473691331025424724268717574467956090284830739679009025685990836853895878066823547980944448923717100115642659275163859283378243523086294369857030823159976871706909989348311246932734483903680826206259346679822100466233891540411034203416833182353102238716451767641232659903401940896583065286349403942446834322178847486406213976509686213164246231295785152540739355678006265726298329714485516871231105767071612443613303786914254054244588036018863222553878168656902060249301402339600632241879650468689412271671980952884258130757477102912980679185012444961751541657035643331231057087026535885214315046792928454505892588926077097236817570819754552081106023643284876087586751588377392726087938675662407994308758683212236203025732685494409909443144946163345375260083187847640870604478863780075511894674754223449825787632270990668572830434570101320013733952187761482021194279172337683039066624712654416980856963928215605733669900651781037858582139499873009849201280204202119192047242563221178723521388297704230518196470065243164538903154406453229545282148087814212234978056520188173864698351174508993754729025614399498746726763760564309016178861676728791193483942578589732946830552155969145199672874221556643084300609957943592666080144474904592950857596198707416158829364609000557020418566364738250279904991082528098768435359595071384985711609011477470663853224721486033232327409843650235772876285176965455139855289122619647033652819482543980331031135281536664495666334674754045440798015860157304880105306335094625313609176282664223043133750219223211370445557672768214522435957488865406755185775492835045081836226413273307164453549961323409826417642875442970877782062485071845273345081990707185301335069846715777930434593886410701091946178557677843383294190130741927733273792594378553216287103762712756598654037502218695244327768474655310370120475968333462630685113318350383364011861560492730295572807434078056217078982754581636816030260744765293218682835373189820489296456885038245826953999811786639957936532724738679981729358327952479802283025648815295042003924679837975175013452643878414233656069580241476604057049141173178812813304306228351021642635075438703120014687365365056345933266430256453704645114031859054860590935286336978017333338249498079706402547764226241203408351324289922604384875777981948381381107496039237296435964652446754569606016199418544855033064275063353164198690400008885153299639875355721263411218469881680410550040322514218409309067383303933629397618108203661045853774233592966133233322357439910828643361798342565450981353759555300765022759343971349817259679545794100027388457157115601987814965755365638896943455413161557216885604100291190571936907836279456391134569289023481629915108366403995089113642919741275763575498698425817120216587454794117653781282162494126780661760317527001067555168254704840254028566921335471950816117910415777407291310716302382432474388046196098558340878499963107991396518299075020218393769327510587985171463790950171187053293199311740357780825423957915747592994707995486691157176936266436571124090735923569903858573830731720034930972061899641811903147147264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -824379942224095200111711421500641283458436759836723675553974855791106213930993737698818230892006671732879297111742688972805841126511091338352992270395542032066156133831279735416550195120014189694889473211608704657368828969890129094583809584760160644777446815208108781631329157670709583263580964400055242432520295524460523705042991830363014073192069520602118757988737176259196322911167551182287988909180172714744733375509342475912672474803902084795506751493627446446149872119229449933627215308388734584198026984744228338307693469251343265139796474022350166041175889354730088859374900406483706715686507575439246753224226527964798637638804967086850535436932311318114159224364164444867554016192304480712885748556919298296696368876065571425462422874075623399488888237140801799217577811351646010841819860831412137117251643543587110551703175990368225524777864351481221208526051946383040425980915715786464646585836627268598882793653981115762011060768708088089002955550642203375086747408716539600924805198743446913713588705974901582234546190310716722667223791820396727957051461543481660508946920010828844088148063557171279714775689707750693505120149867555251945657125277138511677547967894776386730054084826196001529878646128714631352552426652634103983920473003313155022158187944892809188979999804819355483761893558427525003833360995382488131864527429597359484689763889317933962219593404050017131405884739854926540104190130219726204534266461191180124584670670446102481416844610423834061122546221748321659071777076559554946689301119751325193421626596461109309108498320956907668705319483586603636404860022325759643073230877695648769739048318647073379065675633805737158719138118852578203502263222773216891334968788489431091443180968069473593464973574183320315855955677496881263680019398846991653928895727322965869001685335661712170593915197492309906263422323916276155781460332140871239146723907479063358079529921987772141640391655133123809777940260227740835944215836333278565477381174962563350176029990415510194788434499901232403897665035524067893284380406768732073565023910035896336873203415508847859901203833026864358123516645440483005168856434376081331727045993822812271536317718122017472280137978630917094926256648005910964294900043369506021924456419741298884162982770765080178077507551743987237119300485372798093661345252829031143393108542508945308284993634713116002271466946128749198255284266342940905165507458226743489325070153465621647544534255548075974112361387262993488780169174707994818744913868145254861399186705255146530060032575046986865856185292315717681850887369124447381268987235068123491823880863758628718618052815040268678830701576189726429175399492216436751014531771889861179360051504278538166124128300459149822858385321205421185934524896090205759818060140983815637733020136690382938727056485710431969038172279146270099878911399671949994535290569442010571076199612590406124894374386717560553078125765792055786093255298452313264604587643401080672970643552203833308916096168450078167789264091872898823715033041346717242246163112219586724124202949806645199307432747649710958063653242059121883025439716652333659021087335158244902114584585875076202456113727173124157923619037157092139004319874748219575853150019160861970968118922144323030986219099875289570391185845771747109875088966176942081357194306247003487912019088694941970959123567858869184939328572659185152842249877689698461849908302161667036398085777561431724202494849593778458813146048370243345426726169758318393326159363832994644463835486264325982395721558619650577954502248189603159063383573843567049144453297596657758404962361845250197039894844338415533661922234131864064551044136958164793866189692857596836618751839202619314459114884945969608106966184591878617232136782724903485373798776628559153491049169324745841398344219786429870894239956032519951221793482834183496267543084322687335390648709665635927090865745061697811666400440393276157964850558382772294169898637460068678084203836143735482231320663867301689192582636836203590039319289354293698015903472876891508558453838831879233448407847870108874875847834214401506371837423041711336951197135852951716794190970234993398711056202974000579621190632392165498208113945404915860666692927534196556690308667767935221177109982640324319333971891328131991399044321044381144479677074195888209907570916851450065984772383976184124466014447409458593331879588997430031685312177607031775656879924121330744442883554799026852967019145903991833739059634520977923807201082872889691050142673311389996790783153440636900423453772766071375204758134227520761544089280950132068305119624202018109234179544544235481938548361041314862723997158938261502512854464564007255563590854254114687577610071994096230745894655217394252649996992741222798536264006672423482776268798551832275425934952854485052955221764527612007899956140743786977086054796388429364902865685058171208087260297089892024931424767660537322081035283871969758037119877717165733667911751075236036282334189992465018001378786405039040533178005546334404216869685803749273126287912154575186518739045913847644829430380980542183995020960847027936292180319955464360310199060540826543058782782879754038223883448667340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -12610182343881819908908593657820971649039126659337630435439769947497873191874329444401579360336102996729834617293470636127951207712656600264542706330781215677724848736180469385311959676927558194543442928065668839431058583781107492043547763134284121944255832082688650288843117204406430686423550079437595705445472442227178114312110738328663737158760632171664347639787265384982274707065960464427677185028103175003489892655787857201256603223762525749449468856297844584080678671397493776486363028722069402026350294612969335985556315406110154026523384171491838116979367656622361547836120872609339695879064725425500720221812657571399495952075281603908807354065201694553192155213645698680948440073226955245347260398566664130084276517789241453513203395239707997633103824990948031021820825742754577080956717933760793126278732043725270343162588186980401848307533399667047142608563939374045561212216897142473922060393145523662666636800993912319382632984247934952744285223227860041189401716317149975863566122658189718474234334187505238218191915166791452324521593322817365222428314078744603828800206197464257254372027332322597742112271491686234944048763766917266920807463241590892209058764289471448361803496702976503518739832637187106172192275541173774240871493655463457453546175136040439412526761529442210597670355774520335507677243461039217574367191633383313610106050658393298591465037799556495436377562818660004894281426164930570784797178522382755803883881680669064584084169516959595071710610581738632438932641384994583401004165645442782214966842747469325410201169001656019602735824564559882204184296696218227867411873931213179066606593276930135692288790385534423433400373890402837495552834670794743435762289393207843059775508789235343483528595560728772957960419650691508164924466442762335006309792181302729793224678750258874001347590968283451213210685620374386788174475751236925333449108325944180532083233055704662258830626256778796077415904782778661471066115939917717562537475929134353904248581298743042578791870235810267623460361996509624254209454891977352245001548544913687093267238855702812149668137971077953549302126820480608995754702228707591724210394226234366979969622719340851317351938126861455554317836428361330388526393027371106246671760427748466401292096706867031687880091419513992189594663416369292093776015607235327890509664758997772727486164189847645825938780326531163119428849548045650990138851623836617045711820644134483483318039682899374861332082961712617785393933859826746142282105566914955041237450537454329080644238772215522294484459447829975250495283425637790166539083266212614294139961900291917452086343982757090395323628946259789540365569038751474137625113992427299092034228180350351492905939129753725702152481757724315193465967367520753532240171318226404888095062746680205895974659110301477261928362972704675199721223920686916476186659739452190351937192309924809077854234819107211341125666583572058299003242865445002049631541686594075351602931509015800136770734348703243844386598092694355171512829637279076074405103815599388293034135768521997522479743567786406253239088415160831958866251197875040076271099611604289509302055463982398687019751858307376301736154545179574151428509565831126369066188152813521380894925349073846272323584870881204235138828382843272728666684124153924820717400274205839290869404726169011502149518032709084201815418215216601933132545828779886728110574637719787798845302503219138262073881562653243767263721870686472938935177391494425299131428816537068010070374604336795020059777867890979095148959032078228605423326992289616757149737944219976955329180386262224663556211415175922571390444326245445878095046300186633865564865589154204806158051592795986695161445084981257467008969665500670545988299513921149387935582509737722042065679258824947235719696315825963903328789510021110193016481042265228584429486664785263734002642413927007685515223706703145448817554525065217670284167859901315341441207070782861100905495863058919104778021376596549391908049671510600745828011131289132813441077709572089698286615626445555058077918679449548972300871347622048328417756168675164701774380225242275909851035769135382424013821483739345511938078066759403549048247420216514675897696829757508762593193001300988859085309712666111130827058960259855540759762162925507034068244810182876528809789589750752369493732048826635385648821797596178318519024792832196288352146997270178559717899579567298247039619848940884921103780678676438085797074351521667578989633877317044570678149234097086410725907593961542583136999729875663033932714303093895030939330153331607782191785289231718997112245102203643601137435828248030217168709003689710790277523579850354600863075665695898405018359879502630694385310693502378510088319891814322150822041540327532140802490105259231468753011871572692049987867583173910018323342505420240950763191135545405329534954038879221145321898015325934463413061304599968655097977398257333174265767169460889570505033706964923557410312219211083423396342821670016778801535715332843477709295868603718009768584629754445683082055941164242803236393439579984802140192647785909547799091717384578233863373366612281135070900576436700994732661145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -164672367437600214878499690299287091872163388856187262237906074375737372332909546390128097522567167574660592623551131125483755502436083397016746889539968936680585145427969960438413951569157880637858692170723466870849281684072337308946956184068994120178853444204276846878647428855367020586630830232578875924664047682071371069131167451993591150174337636335845796411673621651644787199799735980803422705196527520130955404028355366042569934782006179317660442217331285467247119692641057010682541556200677500594054629551701736553730234689142821264984827230908673831711292640224295528932128201608987980412546295820664093070621587716268823019193248962577020608871262161477838979852699197883362763568850062442931772213679237702089418003168672665556678729177634369251013084355970910997923534257360854777283371465616186991576888984447064713528826655073445072208874371717955688729307476907640055552625178117745216655256449730838256471287401789501552416365653909039423129273490721729997861221064030648203932693527484364093090375254625683733141281463324344911344900181019206246702397702152845777403582153890681583334221986079918319713160920276521120136926636317076143719622016514476936206895305397367356081515030549301463985588989521601288297070059359178812240274774220259289368866477734963206736163503416058329807425946315404217249112500014187872777074492421091285367540111861827104455043596025338367570298371120253772345125911982360122819780527615385077559453507261620495150839053824860256692085256707957522316087082285793437971226056534038088648268372169480101705203643199447629889762544940833159109665797277798092578222017848825309411057062428129826243212379340594369029109311653051961003373114865688049609015690075806828594261571917166196590609069429948169177731709182565031443148267227067246478117888498195033291638038158249984153460810442574887146146172272493314682307372678615492801647884790021300324213679086031301037394958559738626804532216115542687722791578932707476380579927279113976049950478293980219974735435056765493621772039476846853276336215878852917583273604305278308887397408740022138644796282811328725626168531076707517947829255598161006418516881934174686758042896410681464289015057190867051277392915832104651591007232046392928242505304717812538311838176149244773255999036648223652069093541698177611810549653376137396256209683694741468424188138348187853068853330404023558774318898251309394938939366561020094745684098420038123941122434827688390942761153231684239877216049812670473776457728524158245535537838885352114378742832522395528361898898984957427144009716327030820477096724054299743004458379050673642955132153236881898401435204269186843446870339506211249670434151045277185557537629328289382795912937908841565844353708575796221238123874323214738847355143092925731490439908034861182355000752864929836982152531996236109094522958319365008711421452013846683868864586916058772515926106275942924083730880623465707627628814406295064918494784250024051242726352352696347870169317434008217069114428152750797512532806864439785259814976359329522206002218412246605433061271075336415251893753342499826196986056026783390861283344236738923934822460077598469609848667263401417681393474375705992938338718676310008567900768498492990895827509026739634920696242514069739584720311998492378562088691406055416062779347380888941103440730024289012857093445287729064088964388235052047767694979666302886311612832994871658336395058046692042476692948561485871257642367926972267862983397594182234332037736605921482867612547216911751306123142926313420904532858918508563455979149487287849818315373913530842535454004642085938812885172054479262320697427534979556403161517260588375354199829480263273910550302220932720122093778293523143425387402926222698327015839414818536464780941267572509054121360183835220316412215707064241815084186838692212367805770168104073880911012509146675482963404779798347405636004810349695798079582359013131023779723782679129532015386483509811050580997373118724132316185289369619522863723995922174726677434723253934888884787759084000226355650837436869402658881936582470937282638718952865530980238839471238412337898296581304882277579129786473272572185911069194024342497984217166237976246079063424432363873383397288260421229649087098240728441251961521300019232805483940297712949531978159395124708801165982660496547173980972611079099132530367892632865010975090260203286699983106240726353813094363761797180136290394624240958630063853872692696543653314317537738341884261732961000564807750133757803186065322046356707534598584796653269947293266453528150645071715227897592782019811624224232589506614370093610553780641570794608897052587814864195934911480787027951580331486530710717120598036214373942499340536991181568881644354237910384610488032894088101753728218118564087865012284530444787942899691548409504071702738389100940648993943566056750267882432879033638130150355230984984999839593418270714172359583675658780931500770962760087850072335604592005845978080441697511803857483650745175376193474896184674375828429238670356128031337241643844895135793532096923606181715060800829339182953152567509903870037946714899649562373584492776833170581403188151553972240384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1033146926836076826204327009827294055356431868569619853517635659606011132096726494678552307349894927933786243694760633503936375651254267470828679529613628209582773672541796628028473856218644746040347666368997765371809307527794026725978435062175568820905335459162581230927067865056592596745323005960818103059029776095386718714232048188165955047919901481308162970221639448258590819672217739945309232923796672241005224016384370625860306008224922896859120182891161248909632080377431307377875608512395225050886703380877344071352959775416123881507209785266525592258503839547626929977575912833551781148999027005085887967788024447322368599131816306489241439027393936754875333454448780613206990637817580933622201033779136967140660628450737088435302414615179437509703531420803970415965443112997170335843622617140222151390274736633095547841670750966513528281047090717662610218236268614883889466127299034650755107265233928447055028754609261925809888790509896140809164489972382229508466901748148472067607882874193678178325895044139693515236079573786166256184123225878265655332499697297201382353322461666692610436173566516836488134732053136803684842174966105014731554159572700804752374212732607503830443876113167734891661840114253684885208400855444707339900852618336649481996302554478798537219036423565809410753815258830653876564392049567918905526429511293810068813663610226186319341370918490090562538102255992154119852733469624504797670138626530164979850537790385075473184686864884729659152154243871467298002082058122753031926924356448658878585974302451045848199265558475402114716167989280847133890281808162726304913589218384824634592925327683058278288503731098359867028948010862448347049149197269262453162297445033068837438935234017176470958670803987883398171860397257939759867286364783879358024538515792788188253495560324032366774095791430018534343191453724131586614257783077487278073644477274077993325854458477885082660353387552837835680481506170596680998824301932032290304467986668398171110555140305791529453056759353608415613475582418200924225240507403801250361856557960962665184237210811245143204993886092055085357397645363406364826698896864406503647134676121436049330742281427461816227878770103509421284816928698102767904069812885613781633213881701425272449100555534319577079240989499769223258908043391693445693884610755688422118619966883945411761229390412323094203786616635562855550168203069383471866844865349037455873380844217359013730274378529380811185318277698638092062011208846227634009538567293386471215147559798813989884556471365111159664626993934709197584034744496780911221164290696714152552212472141504499319704943765923199047621246710709886133931613051417416994350581858491561925795440654270687942891879966401456957655512888973494933283241901041407930019490231979402052393245615869302530728709700023449202535507427898710703136649142029055215942905834005893378533710717132101811814305670468280064830116293061035062558933454691153409488252170912694720095457827499869244088628233760830316953789457002348936968997957776166957674634683955134335416283792171819989361752189451322100921817568246434418876805208661440755035283324513112390485217798411780664081932606328279622258589947214415573882726711626781963739249776640584376345781996519083210920930136511465832904059290931176516791397462284811238872378464830095439535798766996894701924252744374666756957664725341524232335074761155608141119665112796753935652381719470064405450800127963716210260797453182601632675883543539950815478617824854527065699478550813019422413361156831093080455454984849833917440756772656131556119477251997462972431996864224365588698457335457819065364975767559100465070927328363066285190954190936813235527659211917598247594054145446026040998302971582447589150611268619315008809213962453801701198462845182908629723628596561581630872629254462358950595646869028334818150455542224403251289809400963008786805093847543392647180888218483082496472810392257176923341329392579143852952491469133709712501919469658474141428914196818791813157646973137490855885608069495953028511150355914499344160935945739694192296169513576929114845992874660895044958615627039187792639523385927209848738714788461730861546802359223200818376867914611644777172129221478772547994141154552121587538079834339910710473575833508767458170232364987585614574315316449550933774183916578439143829255195405496137804364929095500736804878035603634689226843504136444654454820132065384997891537169527946774697537162365699465288903177238878713877144754296450980458045296389771224477173185645044642220058685066171388808974836223913418115752171318541693421078848391012571224769822037443067503323817166984351804184310712729222969579098128689889381939210721058980404963425817143712096043764711125580892134758919663343097559154778862630876138056066091331486926403617949774070454792850116192334033284594714204562188119320106084920193396311572172159426774963911530268179329911971975544314249759188312667470437079439449875057979771499741588865038009715967029729882488809284588584394466749104664449884915225596687027397801308841159909690120781401539261321395843759784543755121672766909315682418627413814879935369101428458481149542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -4271139580919367032294123266723549242484947753654821754045712481927984822178037224882258318858641960516130617328822956229126270064016374786716972810755970587849968350775726463416061891753521678323715946861486878186079192789285451684198292776735071641572258334037374714682196299450848994563573886307247239838198436848127215413862155934943033320276248006841452823787072866222018021656840800293975601982487730075031737770632508836535135231849008694686086131958476827878227504388442359352092069311892590217081935220538254657118893020267734291801728610211116595895441790356985833483250596884126013182742765373785373705781581668409617722139034807283028629815836484507769325207003048378350984717234626522375560773161762876077135045845195326114805281640374626269026250695209399372422798227538732882433232420640241810122193941655160484666234808499469664530308628044283483471039415874499344920213218588801041755276562993716659981172556333505244223573236397397839934056244024535034492257466441556801599320071251416462876956343420692346972512639497673739565387021114563055736419399262339666664499127820037126785632781333840388143891723150922001014986378091803605024510492948366785678947425735954361393158032833903450934451549360114002115424940847130752811853206783017622627540713094659371574516984643171037062441426819366103530354339987822537616890730855860278135378589785898353240268817273662821079652294369642119191480506545252560834802716476550737087579981161447454277021681624801182203849034569255069820080723613831734141453927235260126748674749761655388000876451954126469488154137043761491217032905099897428552221440747387528282039597588198465819919153967951758954696651688645832350516408287239325364262525518374316045327707859947832858778972872843010040117990146844096170199800338990814189282249202115545285332319259770211691647074292724095332878734789088159692582748567910563786003619930128048778135886145651425131116811795950741051888297324709499151941535149869846334106428304848607501639444773028521708310521444342882380059868769963373974995265408321046906799659865557500096429595896315052008331091557008391157473062739409786458831034743129495178940127271312653121523439603880712847894133400644086632662214096104572052565246801463057756500922156955996750763785811661651115740647868321229893914695705261006490982010425104909092380020783294097435847427288103627052945918478170346517674597147147014778114842596839081531247077941501037143262704615609283070972978837398052664637075662881471239853795935280881362958807431824920090457029994211547993287954065911872992193270663592852451363768518150632454512697966392122960050520170754227707028154341683027076775467298141902012453400657737984011882198492966697426616394434752280502454734551102915871623876064390032597070487503389359659603615179699964765095262564731874050768410570089263029513509111440522098655158282759425818465093884837091777073711307198066056335944267723863461392922998723521831237024769801167077551137555330479722682214053196951041433154737079317603793763933332070818871259052128739203693675728512599695335789239216096553155706919385532611815626412710108007799024490064004313575363861764865249361181965514055262791325805719861818943788139399302389448628709064466269104135552613770560780800988407184284359913357856909675427952399145192197122546563929945986723233893888494131728452616237372239269626408831578966810608404829496361214549920114143468785581324338946879907268267433841909337944889724259504390998403333161490760217228596841126717644596002835057814627709703731536176097009571782838184346199286638640876444325636590581979832533211192448611742039726745538969881107838534503136948720417436134493412335837670595644426261403834556976574547003203454716108153433797826307893349400281790489042367978956304652344814862357562315786936075749545781499963826819900612809803795329691627075624956050817652911137985576735542818887194911580774645167608890339576721297583953975497063915158916438992425427135215884846416213583210715944981362742698361716330579230441822864426397424331180533566918573719377108190641809650876728141095679744153998113591511624770785544132224184408101595249095971344527136865664517755915890394568439496026724582376827955663161859730842377160290156286439742598102334940559078057478744352394074185361603266957854229287213551234229384910239355583020473961215666802998529425390359466114640806387884659216582141153982193963425020035767532573978723427885148618038509321493447086385775142584673516622851020073510805448855777006258203944092493730450113402225475259631212575328854574185993630933522014688730905190518205724044018049114203456067786468747921560807278493771682236267794260769342045883507924103273978291093500184451263397403249847763241611699796184905617316801787164315829908901084911582347312992333210631885124290140912174433331665003076139364139519306116651598330141352676923786664050830356086479067130953962959769708831347521856385896979362205421345806744273624309654850228750755499933241346063860209232421714431557173920469265473857405259255500148926882281654320958269551817115048888535793609049150861429455637025100940146364053235983798599854977638727680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -54765665792378802602015021416856026534855543522253385375641760596086409495266084441265717942033880972079248667904382306696413377577464533980794555182149417790877371332407194217865563043046515104273427331889564933851590440976655219008318576617186435949839977381457978208168792068340769136498740738404543476951845128714566059109787322419519239548083756042147175968830344723738452537419233203651334062224246337653667381966139730360837026942897655634558593016413088977637857503289381829497997624356154386486994545786565308954418688284358813426306328920655481770004858825228673190210749704772064627764508807550378440243517728593278592202675641815258311878552439647222613652963264452524413386598947617477103164718279352415511870138000658134457785354852479015188080605433409838154866970070822574066212111647848663398383322655141800606347479737508296769147423490943310412155674071735950687514749234319464469041587225400423739396412436028087983370900859163652302807869291202430943969233689337588541939586680734224586626820199018532524186280905395792136243236046097737477763804059221697173709719211396645456003925587598256743088461243797905837632562892386736293652811556586568465487124310464780404683980525302782039876353540649932108201344068151901184318607213415966732921281725752896754769917933445988940875314378834466185669735817854227023941326953503501190223229900146979811440893813005669240870853005570239937467381060671020063033403508679957769521743832149478925016964227824754200497664903158656442676520393573641168379845471504511068328935652941669429969639124124402821429184240944224219533360456624819261418650324240700898650215030978704527146903714763728796044681576594735695965576021459621098396498815831363941710297673530971568727960128760074790769164028631779722578432824790743150450248589080023294146401960187527614498330150778211216187490538045074635386760069751347949922900526388154721757299437039788801027152782421169873990569665035324386201467990717208875781410065090850549551778950679505956296376109205156568333376475549290964984590573365304242378050922275663602538882505318039987114302972243724432455855082792029039919059576616676579905089171510361589829951074711702959018398976780644205291001321395857961726197105286594342493601028189918113819667252862689825509055754269792349708369666342124884578329608926513511160018545901352109757656972373418696836240988729963223717979076207069706274721969364774904610552344283885437281512515294362312318055088194442288532576022730521842303205555604734566297690776147716224035405410525454704213622638021514681181572372553972429753672533945307591384870928717191566464823140798732665033506008007189958549606582617503986296713539589690843318735141119256567631785086793664676488044450646506821925978838845848808107779844232545889056607619090811940055628007894680431989136283531047169838276038112908593471319870119451260357014285142457578375219835091151863821635076588193654342167018350371276281972737766029896703597647082647543658244195500624740997521185862119972931696068799381151178960476698521839754756172418922945021369253829881202295354732191614903588787796185527957405606637822895380372399099646080068196426983950644858325101235907227734261132302714114363303656845596949775273892008305692475040874906924327156130131515874980791536678810212725473422179657318314759509910536746764217639695634264913935499181100343369532733258333935669583134866688540653555095284969708591500339415930717444145312564749501873057880281427543982250342626036340818061426971287664145343757950443226235724365648386727967420153396154260011377479172194734920605330869482498955160854181410283712302681737532018999873733118285108621680405528474796320513916340204730053982008288277455870714688211721546038368004169284129270005067339647229294996379515765445205113094839632522906281295687438638147922817748621699927314190104204000299473543931972316064919749409572668909649950639675834898558239944009940230778160972065978893782077581632819676532169986175666382716790554540428104560952736043351276516056068895004567211460215112158983792525214743845737989603452585316279729751817433936624076532745680714807533227851348163672099256598193272623252342734371512133216146728872152095008510234655606654675050832367570455665976665342984086696547195459038155150278480837340890435217555936406906159229407056713322075157052055340582363234379978744029032209786465116856964003847780571118730352806104880803819373028419681048070298269238311144318147252104263114591140210953891391902676744736079975340829835710963735585221058567469776381820089494818354239093629789449343166154713882631723025480403886802729177870794814582597465102210851602709342376279212339244778297762324025119803996927679689994199428677090367951277357449701871658635832160923969552249122610917848176749022375964237455184501392056596713069686265211131997276254410714615874469916379766317230944771947541242624223504689208618757775361957358692120908627346205252688339632019606569649940168002634769762210264522510129254103021861165994696738645510702215340217095542712776438254474539734788368881102716067595347859132467233309498424825172305501830589176660073369305088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -379077835420145646867525138289754125438763212918173954783822648781175209005465725950830811934097962980687934827012554226687719765305517707640937218719920481532627468972513246866378186788318725312348986259561918507575845713423539598244278214501637413096462679518599885330386183117417610919714404736499401975818907880326342538914321436384112741604443807331075171791329947257450975892700237541199375268229336195218243550797889403190457388863378255314156744404586364923964138445439367083002589419290240157840359364295438159520335660396084462806229842219329602264371906316180359101243355868970262744740323291514435863031408733233032811379796100365686127911649927273514573364771958269520561313434716804805503092643101214023910148310890615583451757050269411140302632643688093011445376531435954143695439609300636332585587131682220787898086681615763762346988326654385856970613653139883585702084835028098307215639055241427990829329037063853398865123689616590006585687154770054533608835653291011830405017545940123994863801810104774826986435315833143245673119024539059455327923241757047802018441328247250174819023420177620622443794272027576422775396679655076646681242958661568126434833508065092396115843068166764343572206134437570490898497266911488377842270785266122645781181417915545092693494728129421063563243886943459236564822942604860712497575069916419627522245815474968772519195360809901298770000731993502143052323144335144302910753452246946773840448424861241012689560583589703278640905408192844715608800211526466553084558246069663180641702332824294175988220296825139613354661978770325068394996735330020838295736462994361135522842188476770307837156499554863834965192676384330633018762395947838273848168172340555107830832971782650196186988814374433676994368889170888598445575902368910389247133300369323461277602812880088788382327513782314886050455136101539378768273435179321287803868251543839328028695550195935925973088353576193483524644020385262904016140645622746052116861143962653018444066618473657973136231854067212762993749814615369470014519326437055842022668912014739566089272690441497007900636246938871374802939315293793794972777116194593234673155028608489363521844086847684868772172946928857269413533209519500079896326129110223537441912144265773976233054452270291634276049663869870812540836088724163760335098091979756973928647854051383024653398194946651170315195213485519896308580972782368008679231358301683079247579697077298052659910636996193962406927134301494007071592114504150027334918543162047906768998957647439827328386429270651792877997177713348973844602344447469042123971630255714691728364969828562218731427515004600618961508989727985587462777356288145870538984691923195432358435891008257880091977167082932836425054563267545102913126707134191683097586998379326385231628638715276528869397022513779444966607986284654981411292724701451178983561454392932421962147158826871956507091451722988710561850041990475470930523259158653938151643175117664241746113668190081736237920492590221666028317565272075795008102909858934234015752949591915252890216953290511369683900168760268618148304664084041911822260467403067229915912852378182494406933963040536424453616528226968776310020853429174667771164941926980319699264182218194876146612638272184030203208361898854123062970587203729109281318349543867065359737953464166187649720761470710129231120098085688772588651308452764913608961480087174956951469276976082091365847091624022935030168484671686637750204573228777019763741891562868423314425851855986676694615031999064742079444562078226412593316406801113240537946588459533527577473471422858207993220801089397549249806376755691856020827568155934665220426430017789562445272801507602600752881539882747047618534188364359316129547963646680006760517554999142106521747167096857415936862723346447390943042790916220485146158441504837895214506587238586785102269938287333289563594888257602175906760532837218802832119719974060600267008491613467891305434802400460287524701442142344594320506959164167761593474040292982684209235736590991503736284500544747773229648286388646796828889383060124790520229067254600688087303380219312259597657119331516699061749634700306213919322881808708780763807231283861157125246874405610179197959974464056922077267608650323713337285506679493274277084586091849654188388254948954563629610381865378982328513504543257571103535238653449847850335282243055691178613229459848185227761523168423193767620300214116356036580723234294524697937791316835944683575475330487360240167121930123828848619429881570597815160057003124064166933984313851435199342101342234132726544324815028581457466135332043255451126787842734776863782592594074609418290985063844911292765051043539868738676486201821851937757494168202004264173117981547514009997159274172533014361513646812909361044664384070960816237985009077130716805544731032094326525145396809724405388197388888657471969057837867299624300645068307918651864864067808107618201666882198058201844176135278866711321005379342355941496622849127711700414719378867330878228735941255686139447839763758817332010764222720479724702923764716368644978700335102715197380275804438095532230822298574842569208469913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -2496767600838900086760458393370686364134848488549375246767991615253939884715320068877566259848364338038844272361646568699255466275385805481487251101055223740423762671654193622370503292249498804791491210570783007891113198966483423430148478261296811312162105776680747187852490655184245080304524056749333593658041314386161115159236804676401167604559776251830613648233949235997201371607656804696691391615728365527022899340244690115751684799033595957368338336272334102148566227769996755524301199003767274731743835571908633294676076485478927870299230554415405422238903112784942106643165565336598091764823855021691139083126334008689539774754693579281923272145527180144627360650811055249378281157489116665908178624631794752948484234656049489941304817507870247205574184141609458422056896288533391293585991824868627759073130411070556413136991180154589173726218721665868204257679577757674743794618032326604490767197263057180504675765130299948714113307931931867750808372959007186212808615707823235743120136178788086406311083878076702979667731351631693004795773483145139880084503566518779997611761725349627496066612082760505395251659526622785721731836581019888249502838290450452400896768880367318705187528910263803542262578544183614431404324008648129198708499645522599464827623852270340423354075034793373344028314122768251659929419593012923577951027263434628955268166703696007224937806183321564764953260937662398285693292125520838363482071689023055436106759227926659694530366789792926494580830283546528146407842521832260350899992215862647430980476859228884091989047734750331672246499667021987979097128648145512761696229598572191631481949044657496970106909080353312599671973650932672864840530342425540196777719219669969796942469982085362649237122731243972825045556411733966198823114203766504373015850197055137066642070929671539674296157258606033513900488809611101779058345215683524042325820638944177291767518735837388739073216230479199504233881469790063674806979945882972853712514786251573726762363833427381333500431036540809442923304619960242501724356791221564899031266450980540956268484613788011282179149953723926268388637238291274369217082256124918634245587078657751549581017519144030561782190606176517082538298324674564984797390483841155707876744565523825616514831105197774506430499327227156251887991043018980646557930793063819223574208948672426177576197257362591287525596416779428274852568237786584566230236658872311089321577678488317613633595572277780843095185145307253401324694188051920049332392984968109166797101334947200230299226047863460654287828715045463808140233797032254634015905555313763029610792425222110786422732406032862543382923341065245701753419107257204664155667746026646080659106828677011427668975984859352450777090551549760585078924153993006121296357745732732065942568389601462100641089924142985954514575502806210101525945145188820061428903417073213877798168112247002145014048049520999170003066418121757405486885745530037179807676135253991362870344921608830683382809641681198295131825738510184825346093339985023739965227330656690569238691748711189869872590971914186570617815728376254468114433973736752528349987112615942108116539333212587642113315631153101890938723457509989935621668045255223526841602061131776624779257216623789481885369573431965235015989621264691951349833068493058887746494811424852231178793445097177954971303504798684364221496605327084498107298043348667222857001129070414402142138793367358364338176289557701398545513974741593913104865389211363371642903684796032432215812408973477484063030022914072683025334106085276648316755719249978905442987499424179346242679078056295329919152954104614494317085332226546146598267178789345197064239483195036511991861544013496974912344385821143959490024077867461773130725334744451799610888816876287436229009897874462050685826839531271861853977856033260951413372132020466933259109901316786413347645659911988239888062727163885269425060683268336585465103475192543234332898669543613333863676817729191410276539221411285312297059223385262379903460686550147465674964579256263645109142144892311686361105332671732854378847092800256194738722597348872299805834388126678957394178494005338133629059662400905818427160939989269088641107469819490696008318318400331401664312204397081603246629242047087283023040294958274418163460803314812674066454378615031834864751480136821146844641330290172216078614361037693767894711935410746836696652789303085267971901991057395077242319517847658032322861008970599383525500814215520601054627379265994692559205213853216630020905543144306884078496077165642812780158232128798501436088508570720757252144114445794253923794356218177885506984406147889117366556182613059546401497756119621646902905113059137712093518876671527247515995381524387072366495468263671028926855402729465102911087928518426885983321291717380693758893244492365274040514005514815040362131065200181310975488683202919220226700114873792739087288178118842821803738329230955943067807883101614626416327414774915567402601159985593537386252404798177905515882228531161534619192092659610578594312605020029264076135185421527282671792581342374726920923177469928372614432730919498835558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 5751405039281939706691414517181258318499176718841636000817500425097322178799137762498408109141760769107541666233175845681595663811181186825734054993261989556331409940910620904721920361902574537836267427392402362010009734212200770716713278166352805374946752878601295895095440948681869742054376145528046043238504179469310035971390679275652695190552181626113004838475122341916269265659298611524066870146541683880377334217204747345170280759455343568408866687832120387745694790196079704559865520828968042460279310451330024216700636489775879109072304377882271427666922143684534108912543479316325852925162282565064214279863967009061726073976160765864633584564513008239242770899798107652390041729031797816633482726741060540839983956587331305722372223525080187027350380969204387225668701121694580014967467733287354589371134698631548344292883080705185877370194115473861779190618259572086092282017498761232611995515230893570079032518386653642740858314378718038856994055878476620608387432415013092720729458212634008230101077522898472586968971725796109099479029421300062429444073512562361566659151763749375160685995750917738354227388177272635393036158203656333750927273480491934077683375373059057537357267147089797748634062212549977090099531907413888315076585247939390257180507745640317637061036638044749009546173313291125874577729857576169083144410853772782581332876765290891233357328636854809033941445617815345078766570183776893186196935296886095896121029040021013010126995572721036198712492647014282756566299042975730578927001278811917430018179131389589136820575286139990109219671350209668253856565023339691361952644346921995738732082674849038383382987679544006734106336405108552387509265193573366214285303415405462338609953238115838671321630431102877596830820516850689516125480289670829910545034635385198230965659573328031177824271562003880194279987995713740139573862734630776472918341373384798640354538379541867333203536849502237304915138430744736748986039140007358291185768838291379494137233157510448419965198423564302490197211066781210684716052190396838239091808033602071834836325597871569913347189575885744437284650914023692374244337403616641298126608543068438609451625079007646530688259856515022292796899885556780891386044827866886436324986182890998150784750239681939739815477907995352277574985189113634632759300540370648526010016400303518020827724565356053244366832987028395321351181256299354838330062630107490526167780312718175457951084729141122214671028015138164497842523724274056344206805324382957904657400463418897374595779973912357899826901777837507284835629477076141753680893402531607657381255450354710469813040918192416068022016624316335498891404710156039449775735256679046130162718290215899390078522966477678352781368439093797093246489953530986714776839064718022935586311347323270607894823498218660067891464978830410319624441702182567289869302256524961905946383210922822992485617825808789037896835478763179730966568988273239715466418797000096232082311944748318383150034181963413630407344403555148485437271031857359235691933006616293215638182184571120875462932501439548329467441670048496647341600857351414202873689162147383459193266391540159769022082283072833702448419268485072171343846363201616586312115982438197664381920850017788774611438291602904264351513408417704729009571966154520524731725022091922177149095387759292150809672505815073752582977504279366225311419270712109449212226441730652674172278703888974244494186765225761765086553470000139604843349892642232337081510806695141707433118616412819172038226188911719691791752442928121239786622881445707305145618412971917954529560953472057590774754106591338381289303584171600432351679091415047278052668979552410976678840567275626403574049402391372619019792981526890542782810441953400561209871003102947350459626246002159189631692960006196486186093163328350734756193551912501141701200696314765943961476246994916830846624295467346526233656562946588705071956827597900429654024653832141118533769580910254188916442312150269626983743622445357198416586003940433676925969389366263444087493837470815794039930017419560399615943141494583476046705990065224714167714745752698482807872736998794828014577055344844718076732421263899589073932898899643595764429829604967991015087405471667500392868555484009105639012349499241084941886299204746127436330812393062028067010006680218842572103366761925601115917475559851064381256206663258250089540617498670855435415305486242250607062498304016006416760388472736874410888086663350801041035534655115344472907102422166323392398464982476072751728718405309824572700469563525125894927176369451797805819947627191692856528277531433435929531601341141706832875325699806668617462024371626821767181372618789465970238055680846442116749337539854574583036101336936642072523792946325728582414734717628947594190368878907977827213554411078561581957715148745821273153613130629924435301694013539148348340539192271629689949071082844366421775217781496447863755599028589926979263975422896254183294396154356557080532954106656742817798541509061922413475083670101742362890251916048553337818946260691202804473252496949153464563845726428910389383554662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -65643134038776247537941358001602811684555477375104082835144995503555632134990606351565441883363860406603235795216148133182398814969073054961724683534144920177306421565980250577123440575362271761800505364770060823737912462269374473741694289684274756931189862101326254251432012863264525178279046089483766570382710366090979388187690974105308584766545462989914235607662290023312387711609100223784074664262123955732640747483615396315945272461971654835134552190766504937282261647548969071754519081569985605457457068740991198272165494200250082939102932981532252162795451261464488102691668975586007442086992004955583982936311976202120439121045482170517189198369521014433347243057499875563883435153200048251480898082003675728864773089669202753827576088308233165727633046972078621849061343462293414691388274156493346342452602272065445582813766789520591493244095900755229235642651884893708352076490167579462043228398488364826625251131803655681151530666657717746161141059803136382252890843695252990144650285013840801890409380189458501195712985731570308027343829395038836864686247243695754508001422611003473710692664121309292927718083249844950804716181945243804856517550026667033989804074839906007157112286418400173694612209872551900632038119410884077843067961026732827401054926141351903124999863799512845317114470478124908484528570369744619532248315378156639642419579089164561618104883955165030987871488911106930258960238103176165950194446802009832813105726546942329655312176336198387357829612619007025464432995444300465051790453690174802583170663287199042649051807007542053320603313848454122907319566315257076820306183981261087054887023077326829969786064336621435271411416146051485361538310549355681441088994857520214925209672945278233653822495421370690134872374615900465790786263995650776246125111304390979809344235586384274404959436757506563095532203770622648539640498966999148646336892093264641867811781669967306756955966388766955898370516108234586052161214492186433315246795240483587243350803916942920006724837161910673530292218921598181454546216817629521202121153990093528337523677413024268409594207234015178342432294176014650308309500769850543087730599925487524894923092224456986521328934004799397704898311518484138386090554251734658684377743485953105674729496172964157071604226633874873238115804888152366235344053945761589738813858136707049231599033846875627650727426694244609803567875621393392410030089367819249111571166508386795383835722185473969857690043428292359892790190560405033203741431424345130597155332710134971246721692802616755577381390733240625488390655633856271787533406849685398300316653354407244002061143595104001247487699391470192057280494552004555735924462607718276396943699806256373536618036470196997142780195521927257885011364457926463238819640303755894885375268856299267211227239010324644578182769173946100859490315711359242536379499678387944588065791342243302356023579765291724756810999924455867024329723916808617148089702728285703083345491392127651740960538717949988336807430650894100902672415850583066925857639464466591005225848130268357473643401843022524907917952186274404919716392928936343614058684074253766747954434916691020298636751145493397279502388275381481328011641886402233684508988740058096906662388801071200451920915449914489387184488833772770422010680881724162607345058366738124642321317933461571453100769964454275211123534591475143528172921825601947371915643850534851126098925775016322972722634681194362364931068694618978710363466369855365294760139529259200824721176204152063330590079206889507057295870591958458888320947504646577321952879099664593836788831587983476387193990753767154433317419186553837966493617497281087301319840242457297487256815467781843360523667003063042528369167914996735397602724251165624137821166359260555647840172432120871919672424008513838981154614746078446002820940968062011191142823037680917396982465287295424250035392131405795027183027333899475678251524267341527008944486784721906288138735686535792879501061753021071259243914678452526993586965231719282256210057346669476358911443333658185772967706799119888217953459631828595921866246855478818249553258601627409717573672813893248486545165848624372717883872492464979223108689840199843121235986568853099178087152847552739693697860059726740888402118366223418261973441115954657209110287276993302430737921635612745327073838563728048152786934051001135565672827485760222865079086436710807796025997349459779929891057590928438350731184886334480888540812853832396417724602081443356596798680502971677752408699972639188811394474112743444357552219859321153283183857359633383739519716329938104216904735240367756427654694695019415700658657200192165490771806084894170787139108461483324946236786284861861756196045561026439493213500618940070394903643202342364085117326781895401995347223408433416285644244164146600239112438071982752066532787731483065208544729575399771003732598898547228678176313228447044025114959529918177669735722561854707197272075345274280016812430084042606196316210891287901191304930268510759257993803281812089122678809049697868141212505027829412110779939089200814959870524771803186069084569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -164852504243953409508958992698409072370681820904305077821731594131874555965019600434881155494792874074720942234212523905035322195318868760222258797173644235316581951678776661302921230242023290156147740616687933474708224408100257124240809119575505947797736629102581194816567662217545207270363129838289481058110803711853288281245845022546876447228667483320296673023591786226400503459686056824823535827826285174407235065844490457639688324858585103594674550964786404065502164064583207866666464175299853418349115424685194853376216128363906119872625520882768859866318283395131300759029393954831269816889047551785825037936802947861387415371746155521622475887044240401214926760357882581540954069416093189765924995118221657534511629230788682843983374136333809081224861466832226655286321464247148919957685162526555409802824052489829170106860356680414180854514723987370913553638170091809154853136856430948358961441760319451449770609283226085445912514309089976990257373734976924026016932731490978730191152110289324105367396324215722603081716442127000591789905894073738980782587273188822220627961335519193309800973483230129340121568009984322265234048824782793121869362087532733001871269368976954707795759242854868676743876623952935755081399770515637136847708836813516138841325523681904720129346574985625571615670019863870406672229328461084245653431417207999583330824267625557047020382519372351830379649428677729151786995110528501307171185803567093004169041553907441736385442688240378969674877593373011618352613808303101488664201791575948800237999679748679133373064318601797183492720303921429295743765958377882513990550690674043000472990351299011418560542720202287507939502005656644305404808609497452219259435173730686681908115617481469634143253503713439866626047340764107475772221242880867594183312027842446363934025567957674065371129771596728616392136594904824064717776983157353921076014033763355282894444428619594862016722741948980207707158247161039235148765975039554831454071040500884636478660387429810345781066812109487368597543901167904156826760118128856275882446994205452328549597537679862542238121137753851664985173861435669488468735013811149174826124979720890013625279562704680386429335201107154650993787077990442253353484459383070505694689032261243442912271617896407784583867593757171878211363969367021787212026920680037579547177881534770579575695519153246099574240224570625803532120676100048752389833544258545443813773255206540668330387557187932801408975718052818143391535324663007215011537944283317031936873710371296893763407718209865247544677270703455468617396269062603845902104916716663082353604482308520953193798230287102231369526211602903906559714454096839188303261757587290085186051919113373817174010937231512312265918245169577559569633892075594446970297567315968334805236718777729034542477104685033230585632947596441442577485422007899747558207444487274224912526815537466827901861406270063993155223008324938294812919304493317121962443178012765747830817376458067313547480310015101241166452495649243514406255998227009918996616291599591732595479700838223077172928018993084292402876784184250979139063009979136907760677706620865971974848193994654848512396948065414465786267004337406854407022336546111632417833758926092665427474358612418478984610034296521399757996978564095064047335018784177359183192092825190041910959940977262997370375451016624813146132736542793145855092361588919046961101106667285653586086913266451041352991207153096715765523914142583787634564925248507211553924897699400806181347488076635660040310057029110703128070810694116976396802784775564735774201291426932082968432791121091897266343876887263210346974439187533014404548440207596046236346247124091896922630324319245750580147594865953748940631665613132403438502575006038526509187460917518921205572424425981404043934294199777323987664258443142779106356504405408294468870390968017393577042046007566023815475460621514168311203887814483366885624198470753829621984013282692472995766384580565393621852981031465809238083347546446102638232369225792727415281476037236357401540161098660982959449077662399652348872020718019705052805619628166514617566534086292030401842323003373860913241695452436271271703767870045281196668769458434188441326719547283574388498717832781342778447621010931734229799763553932775631940109695180728907651844650975140831520045909933302333508007030896038376076968783343942309725740373389615537607068315396719130149280572896757133779595281992551212221167585901039161589517328329310527873375117976891101046184113507813970242443580982041498396909731473691415341724233974891879597154771145381901095706295673544008914820901850651080980714099255020090204904590280332462107463317350089457188154436092629772762237394280249162538402142690782985628580211846387139189564301967157096672121892551027398089197782764421961579907935321471495727692723444083459830818924574947561620982800197106068857502044262061825270499107778528767294126743389985547088895151653581147360671564923625178754482394577098472272925666292485742865830147246735916724420304274727101066761069343765996216208927815738579967919482383202503753380754578472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2718879905065543731237546498365416126536430600026002520842109409088603532477587979868054502492912205141857785144703392984776768572806169902325323767156337425951735872567806062173780761897311806844810525348062996691007426554737084024894792797963016246005436978710080596142944751065732003358986583053584481328381180647434595446604211004657943696971615815621680441452125117461378379962743635097293932039649973521006915534232232013331489306943282962919079115118158902399628395063762825078908084893933817888827493335460270879945514760040591968345560033631154322657841035603730049077619461706804426714893301719401542768414727768215495588945618939007479190972568862751719850151825637551632955141403929332860257835317156220035720333045711451808405800861414006405891612873561035711528400824378408298791645021524992988796733026467833721793467280599031957889452261588087725856856670407283963468344555569143540177894745725559663974420648529552498224438914160697232382117554795767195132309662829572513957341737776278942706511446198520994041880927533222391039407881098371495642976637868647404608968872446373797725313964845835987708629118513771919310048616458862507947725669733189660665120133451852698004180642546785518088177793874903235562395777814177488686226029677406549513482718393319365038102377178653750297709937912079496158473971775632524792152865608373520383537222241233043864536967368775335994861452893026959472242383812243654859816382337979415383563656890550708096166915262884852124468699837020549274330184131738698056033682640059410908183005192689048445091615463019157342204648838593355746152321078299682380230668047706693167419672429869727435481730568733223128486578939734736545972164759190423666828137321240587553906350264206565136881727536261080396348071095695509157029478164215260598030599816552313343557454615640884646522723617576590930558988279983770387250006629136162619255853633638417786139556885179736685951574455148880334866968358182770519475303126136637911140649667463426023810391187228740266224692187973121989636205363560291387490672238657188016801547148173866145456567742210691261458149175409580642867820600744711144868873389092038311690990920978308035714209771911568293773559438841206089360397883364904239114908889139979737086298100879170844814510800563755270311089573946255349975988864490574105429661707481272926449412009049956439673596572363540604965297974005474995832146027576153245751241694217353657767537930458668958427733328559050413822144190000154768536763858712135332502296563669474367319000583671877126601566298966498123709083722598460544859917527160411549216098083012901411517150930290132747300027205063160512740888592570183048636006413153360514840939235689359308637504521565126977799084406569858743012120828968932657445947909615304512973472750771965128497860296355191433220090859379206200446974458249977608013556447490070252693938512965031472004880998147623846454506893857694685415325429696910980129939080952812048670472438929389665212244324383400601551648863029911779888483987741326505078353291046265998597542895782251182206461232196884263169647648491220886521140492445571010983368177785079623934979838204124567266678602554746251805993276813541756369354462912327864350389177805059286896985830781106512991792250952207350438774282706823656513429806700356553176824541766225896559489089728432402182261267334975597633729093704363418655573781307004707481801970093727864257303016103207261032022720412812502017101037203391833855050277099504730575387643558493395208092785516014637336008692406339700352116090155339448063645081113830573963165656041333520766024789656721613361740887461987833726870997009670555808817805550283751513002962807082366208312590546283939487374292103771159763257919971551085183731997636867472890991581244292563668177023414621100766994672167809588388376614621655611564705071929380950835454270766886846152571662254518060509738825863930314070102804367498268127712025100877532120218002985030230674047649753682080237738614498690738376891556254880330757151592114931068669091329438300107610070998133506798074931783405298587535901588291044748393197552598994578068233827898358855628112197329896135038724670093816856776980311050979399537728052797389866561548215118145241640350920668665219887868281625182007028584655422766438287298227398101096307939881249552208972304034368600219356220331020316060272390474727683682704431752551089486803299803198281195741377492000126005560234976568510235450486289891658959404933297946725178165165593796654547212743476188208939823335302981023324719985287163617370213458211042391155927883478384229476540570286380389850939251590055854398301194440762526333362536324302241709303234855974930486701937029398995233110215170583132039998770040163026528844736071833715693309717636391965273457491884438538949506842941677623376750362676158255187328301287727926522502066750183785628498243096753886203767286910085567563017533445786767192993436938189956264250188531441486332495951387679267447114310365739337330207648958590501857168759116590462547046010761812990149713179950144585258512875779721233178360825798641668261617753809958033917365714944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 10161583406858108690919542237402290270676162161685624493224566894956641548968161708831485063743369425674326170130498761444140450843964779555978328160331724991857500890714316647000030282015443666872665653277065922565038230862433777161223839912582610766266206454342772047338198438721138253222319474401840347788312117785370347541319493719459419392242998355292484306297629188052009059935297303759079079103957286608208738121418529206971279996836671701413248277867746907236360388943970368116890283790486819842900673729523577562291271989402814168387129303405534248125511575059321719122147243463430346493291986176771451136323064921972629000923279248347959367660280117826079359133445301134107548558927300755551728544252173737604281272001520816937882480707908561007755202194926766495898472870787286429107380835105183082442446498466082340806924180811893622294378293105787080278534752166527166396621212117915140704922733832501160104275426955984571286689422227241332282666457257492070866341264325431361270739156362386881697827802851498187453765211120657550989552338716806459690117896312615348979202682127121040975677282519844648067192312318434933515025887908122287788456724148025194206062269389005384539430418046183833467334519293729605299343892870648457584469394712689327794180991442718111425217523387417614744499009380699267113304298984369295153472096657363666881828633983389826652237363446970897885944196266636540750727016305278748670239195319031695066310242800712878613621866411854296206792383287338729942526234854879630529817154691138595372420022400071388342643023510218880885661545238877203981193526698884935396563224794628908494132506570545727771942129903060330158467016836667086690857864986943442611677726725736925249740413052494697773522980684098570808953006131188674839639505856908113286698464594746628210683974856702410504403517301153209994010964641322934052520321410146357337657863233442567549002758306811065017416856463263995661652083864061988863748300018104489434015427487132683488639840240701936296743788983716681488254179524274206173299958569033582708590235103622932425769507380236098751469534115272336140479386171183631230560777222750042465138087092793419079084433807529989189693422473289833198694097257325221710141696925543186668097401604380881899638106326093861982704123876495098239644294620545123324684720375544467126414990041995441375002514980552725945545051701764426573245708227811581902865605036571945850651947212883186623169225569127748455574220352562687496096452521150834506661172685907275339751215191209136247721552242565542136478358175958705278716022853593963147255921269294590225329407195663875516966044272013631729468535483420375887474256482523715832672437103296566934864553139836306302949915281070328356214854880506612007819712675769197567859753492670829896413643184916587602037040416329171825807596190359724476910293517694237550220882231799008618148973484768190919155741901740646827899355667711944409476637536371912921864002778027425345049556070097672176346457987622549473186186164167172099390164446688385233474570572003329722671490247941929531254905456984576923020498841712165806052420141310485843139911556979432892844920786593145877005724573243884047347227819641095284906758983846175594631813576664999372502014746301261227642311793483162960034171022664144955927048809581304233521106760549166084819028801681713499091523447183703637157869298900239546170876814484835126167228719507188264322990541541236057277855124466989957214391261456363485839890847041779939057392824213302114116882217841964604985447850826797609582171282707755294247251298884266138495140872428954901498014413561723046633098048995543917326841271017887707124318598622956925565640737100860475044806767833164987574068237746174957586124195929184239410794234189295399326345838886002041710103642455563724625476806260309838026336418913942512687830591340558574990628362214281344332888069482291898363829398117766180489518569032628602336731827393536521476091607380825282124022555305828895299047478684531495922581936043861061904798915452927927735955240427236049621351684456366754430764757290860735977525667972311983196155046574934492236164214157403440332092593630027342966525758053839353443051057303584419512850582928346995038612596863727773922448005041287668355446152670860273059339461048858538788133593845949917950475071662392582077739232842625958870156705837386511157765532842522344494048011345352537486902432538456589563710478878708820193768985060280516278741417013286927448297503363861691948428562535096726606475020797468537375503023030177909340082990384253376874193784655996202988305174315442606808026020098340080980166497791978407278815388303501012102620260327184735817545133280015406045010626639311419811610306134825335885517082885613099456577383255951590316702569975625782863810099663677133584236369232528868192905823722208018854015401626552090042568742563036998079544513431723343353497716293037697658212269136162674866406018810349931984033590334398785074339616986315245760533553005904211186774022869966141966290120992690020451574490156022830113741404400860787401480034682684417396964005824901939200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -40727915686068165578773597233035068329251861490666022034608321353442164028971574296424467495087870920464559960374031366802373531016570246845120298502448786016699716666992182221478453881815854108867062468916555485059965174606533272600009961870424411616388147065212486300898685195115393027823205069493143612618520623815051882227836481646712326715357139843000448792673770635700680113310589381159382567336594994855901822252770700274080055760544952984524387805939866748069256918228824581244062876151265016594836493997159479038828443332512346210210092088216476308275115944505059794825852598831416099786341147110347239022375897714977491613790239750546592750173021423130343296645126952545477550683764939517311930420855812610442130234591410797784941222775025270906787996091779333170647813280606933462485846957534303650877353400541981957325856433501711407790423773800529706993085638964633497807877301795194239031226764142901899881626580242767334114943602009646180643522177581622730990534462512498920495152080667483555111700029989420287797359229322765693847845910450891884242990490385273941053722855608667113553834559633715819354510446401938910023945473335780693986331172672424907969601486722393486294611265511777176884620531075940780585736538024066026971969937267734785717926893775524645541455753314938790822646442570840697968523665373606668504501871589940484742839749561247359941552839333832591357046463040957639977191244789199983496266282255261239015494921092142624306733204516564466907926346367601241091951458558808041876244409607226231867339478306014024285894864642014211697700351611777265745082750680480209846654269896548299891790575956686958758578141299222864220161465098919904005176956933400627431041907488741798825349050663397228348067049371143606223037069675541733963657200998094455668368979844092409042530957960835210227755448440209137941514229631965636052159473792677412047707004593241652068164051659553531589929343446681882943915148260383682576505480600958322567424040326455304803212483158742281361601974004176503444497952656954985658801319748911959257642589837418057319400232117812997201718962850804206057169519672930802598703608759839884039527924076448075957281625463068914599474719825402219824004686199552558560193838421598255412790471538010702452801089993649682292658358379343014760280252356859933802957051388960237387383851789777266518940349966293827005603718589876560306817122785564304306236579857990890038438682577264594930849799947305833345490877844758428165788535905543479047908162404896649542924974218895557237145239459350262899103833111394643286284041136034996609030692365444900123373969534428037527990120933059144534036421103757773416425850310272054476221768921693402292981144430096846794677881716260812301715098965111311093132437031660286770610984161887237761997537097226923853987513562802588221831616711837849208622090062498607174721197057928299404237820381195460526552315128017670742610744554195256811101353876729612871572052010676317649477604799651083199486414378764233317980814266075764839705868710010216397797053180220916436178575127481948539411446650689261921120598841608303458782174402397362845257385011357589461782549308543935947856935920956851207313640036030684283962260250131319409167220566908023451427499291389620779096411053647408901175308725422396121577412953415938109223837025802887047060581499752007630407624541624573355156547658365947902676537833113727487026067622854266337427027611516619467593525326680870097979640572652794246237384611340264884144839277327257830379076974290620170316632748143862051072434553689530876002241198934499719351458477290263872995124363390969942566429442462668231262804945661327410963181354911852332649352919721377340549646911662184265891700546111104837220048805743181224334142354824076501886896110572527711805296327918323829995409675866442664194895167654447543307871472320564463772506875233745574420280319099035769733543917709411345655841969458560529830785938759032118009917237008467376917352806215276791742351144739442066195494522690930267293995964127789685732396159665262853181288004229979115443298011174417145112818325620648941070656801592123232313527431710676783213210106928159958243240601201329808998987200443342159303671376291393104094351858136251210242233938417039299668973696455655346518068301206254489401325938947647756832239434287402073537780635934132930649557767035403266483001545719806446708894513063500372504627127114343861723106787898654744860432934513503274529329763159095274802888816302763119928185082443216951235760103949953594487830883917664760428638286281011827294662181540133324278063169115343964647724648222018222454208163641766269654455174141346242065953421217043948024581831866650761109845033396240917007933672635547358627718422089473198331824727845903661104207592149894293030322394332450699976384607139034393001659380309469975098799953223988378040035365432699058918194120872107079013793577369300180786119642158802595638726973108770140224716330793288099746540234126877014129365033078079483659257813479387046260788292846851126782389956118555059686744559714403755935474885211018014098792120320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -39959185362189662267971130915901675663952702348354441667505172459625932296280685657245133255369512906574264434954360517370222404286801172087469791480324620540607388423785494036037062533295269250289679970719857848487402670705352533509893402236529139469625730311699693457212836363275371800584482122238472224224824425385596664201400178776595558374601275185750473766136056220082296855581532893188855155345440582433842981716363183268742322469712069545197802135400293236973547051102716946980998914592851438760218245258968006944372053639136580429511252701757182884270024707538840484073114898778253586481815549951111784904824196449410186917866456727840986160125378379843591023907844930877338195146306095198534643828568942324991246947928398969651360746582862961276472267133228883804748449902841940389990264271220077099389135688730633741718678210369780675270097226060229272686386545301058375796232611871254940814724011916534149441740784962255477449724373980444227880321292546306695450280195891871558847086057489898446293320958699616316827262780504368733821929115970033168078656684405481355528364074174839558495547741522891883400581520070405830147877295679891961558950133347200628095921756851165396000896939401892460410698496551546638354360756817421149662861546132139435208166853079360102608490913229790486319698520059033240428379640695559545175708091711844635899272587086975448912201407243009680668263023271635912797920530687875779704510009155054429818182167264085502360674328944602580224318981740683286440964167486026521118326691294603534165926688822966039965114053380627822484763025335107648867344411968850036803355399435729750302888980808409757939926378111643545366809963503967388344655985996280661771359090400851086880590280606555197023846340636996536396815547518152275257392206010219325965884903057290270827036028270162259545345378665208279908319293360045744761976849840808974339499801053956471446604713893671185454817720735543641495501196035650204156257473668096167550135466676661266824870344648893900313592079201098799422039411183261625998289575231433770107239054099852813702360741682445462086358068297681577803687650806221529255240700604543103075200277298617509694899031481013641542093291661431796766974276976999398836940182480348050419855546028214914832026286257352017099329543450528482286666392567885809788044200831378873081992442293004224073574142640047487141084541740791660176881370884379759113165171869396273677476951822002468222825521568447662984038687820115016524496705928728070853936127738742469238181607597186558188348369610485423703971272446087080119775382360992914709056545514864270534790190692423928467444976370817548800549135001831206560413617466447814817801207494780815409877646207882634395150314307800400479771773346854010109786814170732959788577214352785310323896374631808510490901814772539833029162338732901876185065976031846347102349997398271395384420400099525500678448243696916156860967189108350608382537498920988788838717228037045869278844807754991623513828787067255632912770121656833457824079453092660344641830923386576863286857558910232255315695934847757594291093622010543559339743511494382660104500327722904394278568867874338035858230009153171636345117560152094246874513861375850537165346875389359098047910104596430869683140823558089067514906593504849309065465903121728309502639401444707092518952986371643521199677717898040761971620215029636108185473289649893759940583462476172923933540070386775954109859224159409742943961087801707582335007534757531184464221669634970776962533987678892817060765674483099691672085791580548836636147620992171170254236596770894329753297092836384943292814286436181194157299538741298743790424370239878638373705008789630744737033042031633347007663902691129113213241576458853490955636534642765430175350491450310967614566576354337073214842506449045831540634029814928910665856287632068537712661718538068456317700105273929171666898104143847569787742244026971387064732776198851365209111298326215248849478440158164713207710260677507544210390331223623515111703070955305490926352610337172943537164028069232220781009122668563931368182864996236999213756863348203017048499094861999513886716094305385720632397257525562351792262194095857962714557731897594546619960873364639275284449903092874077564269830443622568590182833453621972572628467509474966315157414315809286115884345101087331865543116972777560267417314051556717003505419089477798209516577469367221997393871310345660754915781675495993361228661758734825661510116689561293358177594455680631895807541517703458778772583638098929028035199531189810662204631125036305645596298009634365437553040448571033750728504865379187198394449762503284694407731500580691149215919384031674013189165202505103021678842340376127964500344476590919326497432748658650755606298773114282224590078167252851622140387127080597599099343320295193314224264450339246272926127153914321780847967909935314645450376769405536140221961595734582400977998398487346142089460757123249075568674567751826213368040270424874226476369639845700509666856351668785805516375565066508038769023846163970128881785448828816588800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -508641698881380163641506658575805680089235952080872299322792618934734703874141413850827231069559260772436467472510664679192627592085524074698169131431640485545941666719632351344909397125140282826956305166131875881241305965152134195457461327380881543511001238859599385769810224781067833637656443777230562504646435290716643196220435705257763758134809365742173617393794172560314020149457674904435836244564149224416511529333993821389274675024349491843548290109987627090635721874459916302981940581314522036558134502592455981520555750043363444379590294730996547001858469333513923732368775732317881509733106509555658614692780197422222510786019372217380356169201510930274626881156747457089258319408801506269601466718217520596550152236061932969955651214977044825994584854677423093160763536766432573872634380184437945403710484139060805286047301979203327824975344669314282955941468999692154398717786682266073665069151804604633390001214918700636283345572400150414793258748121570880567459612426249859266146872739863901812739132649794964141630041180820634796099837125280013792444348078663458354763276968569843449078645827895764053771562700526652960771495804841566241661553975072631846244167642296684037357247772029049432019573428424219169605526621288758124628921616117006546670996957048626629244836500645580694195187190581260009225443833706126412476176086224389406230908966141099848017652688751676028259747278777865115519267128124931824011204747219765961791457074708061701076604671482046744611753278158296126743547598478317294565655071056584105061238801796706632464755793938151564956519206669452690750845549573578291583771676087235182122679461375928591714209135694725333894683152987118328690632167866417693383731079691712180302613079489396998540119536220076149260115518846689122715135757940583509261314642501705069483674657782067760347688892640939732208071720919867156245835942089143633328571804069924299931442634706112747017389232280372796167300385512352117786559399325604029658948609262039186068040221363496483682561247436118235336132744561995452470843581250178027223635382921264616879499562173095461229385958934739230310896806069860252981074763384114940143569111982765417113685204941391350346294654076638548417388402952967490465106244494278593231378090726678600209405395306539213763838454650877932511315129477049488888287405861139567073821422333683977873855341772089928284566539043785732460854641375171850437068938536166365836056689249525630347107840985245506031370971487427811235340529461260562099386523654642848031928500324416054526194522697934018653473548076797440548882345120597348488084062751392090812468123828540368172576760991493398985865547243266943993898473165479250647278498851947080272741968771187728497894204801860113033069657376397264439291894193098549711330340281987426544288854090989219282479841810385115234749505882048834835086492351682888790463049280838171251745779872644138821013427620902410731224809622280407463285698387191515688280176565385220783053472275763905031497779565237534415645915465839236794190327440449142911056997923988472533831298025953445130830808602923823749460906669873693059644837243923488756998306533645061039430947531154103088794699388130952981897319194543575515848900362442907964539058159508921069953361272167940583098038340887127750749697981515779283211172274099947406184041332586495347257160657870615275520080377366481728196755069178403491537715434676572157823409358892254619324354964900704203646096474247599674374028463640349653659342371855395220139870883155217245068584624550256864466065189861271112132004748137016218222288564683520924194226508796716934913023569015110772529883671432669408368978196721933815457051900483115266701695948360936412401750078887947521288741819355709845879376110103900529725133810685263894949392305725895303847283866263796835025151956834928818716736559195227122969918196799463625836477010105747759265075004858822359756482789198665087621460546237744958543682092556724456266431049345177971645129096385097789052299178068504674550208762007856231300548277779633255180717972269041331727421259687444417139343959528900618451756806174921230024087773557571187785955605490673306982711420154342775954713203902953752304313299958823288616524292814932092402445781764805087044130837949869938665986437030024687350450543363562614321962147322552275543949167912549076273516301033175218483611442659232875919934601871767194488832406111309311608902593250511455658323343549894503636605185047119669837132438543712980849369079863042925686158952470761875445923526577453538764774826884604942161932065176926516090810755803767003822307498145168914153803798168669919150514755181742570940220961484712910617284056106234015890515580348553608638035526718709577473826164861220613902513627728150977776426214764059344377052331790673885749546984774366091998933971832586675818560155668490332245124406333787920619923464762480181532856193015588358673499653854707819208987018438442419559696155361205046647506690567086987338736050044578691229501497227407279331205994904639406672677246855231272299423170345547485801544449804331135381212128870400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1740974707735766837898833043183068275722648895151224268770037051713455690147102310659683912372562932507411042407768128717185534614131661003842455240018967680281391348562807798553553867403518302416501278301212119140719727727568863446442824369085176645566159456308217322129246921439374935940096162748710929523960744254278520887751547549907811643594052998308967355583979566593923681971917492804072412818670793538093345278459617711875003616612560309006325203444253543001424603062352490574033616127675258121637980372793535426830849936612502338787908293729753906839429028981778035051074526071846477552213339942350189127250621192888319291620421067615852813628945335582534389767711122293369408163914741983997536652982739457676882484361220391343958110430476486232908936555708436074061912961716251250207841727977352579597782749011275066306042177170564407794881427606103240516767362762507091728957857581309084413926833780351963184859508184208821714128743068492755057628958780746630848799079251364466102968431905666562346738727682268968733915404687253197327135822970765284345169992854225392841876738850378758631482751662067614519557428851492125907269451152193311810325850628881814132593899120907018529563243101655494292289405440844549838713446272560783898135186314460642143148008397919211386540229694044512001301318767376230138795378570218940501981624083869503794735348913284440295677849397980485052375577933538843732409870685096034860082586132133801557590353135920520078783439679981915635514449138212717160347138619329753640466992916454120974698576964261446417128801156735151512831576947758448167360855303156277210402422548708026203885046489751154332093676598547315087647495123184667740176760422983785143531255734324118871850995543960317145496911815963379657217982071487816787222477655327430909209793353982926059740227950903829098074226120696217744695547622823253528276890558343851005457195328135141082502362503034558703371809922846056217207434635886567767488305703111575067779053278766956536859601442338284229266539385479997524442132262761585336260508064775404995897905531250758167612836896988707551190695479650919975389491362059722983517230818389786170673330698786173981542822322326199835907127917425417050757583164747829073964681100855453792854562625346480199410017008415147409106324248261278094847060995524954969819636669967705756037110345858415120061689347877962130911351692410038585163406337265000189186852577806220500351245223605752042604209235349694548104237559067440356179161501468166114442051445295872710349440363608455866773780815585596406889371302907513255756954820556884645346760284113492282002707286215309161576946604726797519755130868918997607542000795930253493499555285519562624075128476323839208559343255596626257119273332085587794889521377545890481234823291988074694414803161265608576151078754625674647808745883456883709788218281736246087104356311327990168984278697396242472757880607152966288194767729293610827949830262821529742538869519773764312214853043724705927380777855959728841161498848194666652025532194047495965629921074416101228447552811604344252720488972262898752519290893826277957297689426464037402975422805211042661017307913946403044404344864549960026006331723740240917482601401033060231899963350758884354067546109614697552715105752974269696820010429502660427828030197839050842593407109301113889753054835163008496090395755213367200762259823624147144441078290936856035531814977173364038817524073115195002702992603981851286974624863947496724578853474514725977653303935637019685639186492398022260704534214179217233562895528426047134154614557832711249793635333505011126994934135899961683364575189693870118082591877873617029251137356669747958885708679217414628024882675243663219695370155958068550313041695863220439352311077495012852337144276306552265366433510872023060740506001666477581516043614790570027164033935910728156337829175335037313552105566612232205826809827666525735294403871489572221436392127287795013016286736780410590311347173034445054294401400499101767602105269231125893252127899970630745242187218658833019642703607688273903367760907103678637075670722687485430596353589491923927451621313578360690820657178606533880809061022304807689106634440048111979497670038219390739180265482837657825889738254492741258123966821098396769881143975583997230388431780853149523495330183490747508160076212437079829996235664103168514061889222307387613019423820358369397124616223313820370514534529425643820991825490423240757483149943131055272106967555587613580222564782819394375599597522116078626819962408435186059565029585762890233819072046337388888272698670399314607095728795833120937265591829572209974317902720563110903790375795828978910610152559214874576704474318543520838356412689430633445228165356460495533261180604488572517607796265987531822104239455437148622551305904724340114960409569106701440854555403795531250514417363964701043116653424027570264995456194601166979129584470577929683591719432427407959244259959025017778740747378386145333832035987472922054183721217415666975600704549664590316954533887975031258540744771766821239201464320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -10845846714001774590571631020352890313532978450744574746666480538775124301376660999295838974792430287989192302016204983885577407843232099051277287130625663948527937532751452990871974224958722412544361569373260446550403750197979315610357849088990155298599032775142720871934504599925992244765727299893574426824993151625147241823630333573566748991319268149681356139324887090573538238043241138855609657705179895276849391480352532933479220674556206065015290627306876036724595068839848907961827270952729218921809368242020020020051148895752381862064185728758769422004452611650223848854305957921854216046271810921663006803567017150076100805189682626726242138066795232688781380708937370332741199522421705870771834519263367655944062011732858168255288685225364386217919301318662082137121912443524273590893808649144412897870696482307875978505165935494711791086941989422157701557354239138973540846423819077773114452240955026602157664263023709359687367489844078888561625196431869646763757307537264251771445581031907859377914326842535475337353796545758560926935065185990975610058249318067552422982991038777596660995786923240415843900132578760177464791291357057189049616492801350705297490651300731271974553865010891298153470958361535900343282034427122725291955432573123077329763322488673172428225978955942277368367494597193381965993631277575017666956233950153356092183857248106011391098761487417512474530818231386723785802791946242905718788880123981114996972242963599429618176919803764203162821720471837969452589505096213084295337882983792228110257339342523539149497297388789177457034852259004773760317640391078813060890387378206023937368643049924939120525098598072548127423700168221186635938211145960648738873639125996930089087016498195221355975444959443476334931739498489529783637588332914796702702201229063477347202205225148412428709865145463840308165919756414642822889774617658310718517843589461890255946395205394125572009918690625527358446330359704580821767786252390404976808931079369474928031048860865338939368119968912616614984020697697654452277591963320634447248005063839290242781142933039752146645117078645269924339244698517091131797972650387523304883031385022565221153855177662235816349391991792841089417158698977278368124721811305276616063362369643419943644646257417091423805015002485756069717469054499842938408035833347348149084133537268967302169922437111572386847463342218686721073274789517490444179228768462685796507326418170670687659263368240474238598865539222584092202417838762190132003913835244736663713012643356721763674711545397538539388982895990995904971745422105527220521905127485912307906992707766105383714444995389386549929135140268693942300310668467925358458998719613110584147664057086756027008417661812062458228596690465111016801661910164030130128470251168205430213876694727382047506999299404467038713275919336672104317911735501289153517638128156139061121715615234714612405058722448010982510954637628534308145255014132949862754648792521787989926194129092707412076668483624472292133300340787192503463478765282025279386336379497358892746040477696294061162935534627954238339360377975644125921873166738956035355604802581181707294117228090135576634080348396329097459738407978151381393967101522649993102913558259819348900820083209699870788847973368609921590085488953750904347915379884528637963962706126327942194548787248792481524774215772028048045345109043788633624401263258876303115171583545272516015575370641479558154125847614110276287389157977355950317126235453151782144268311389719661684529106940589910502702105966165604991662542527668390672477731542229273547422693317435609117460093227831295017195129880732687705613553942613595232200905809656085285066704929534834741342601311201088363496380061264318500381785228929632507627881081800370154960549812513010742127433543652469964365683384906705284567437907750878213878610642567579976506694678826544363089951978470161531529793397141164382235086187363045430208592179600748233987037324212173084428632437823058522836033865731113842977303693744556877290980201919668533471037264351876237521482552610560377669960498836684761751705955517427860078035176034968414003110372263732325245978886813151514868140443336774177058031284077948300499925738776601051439212425895641949898901334200691469745120951669191883855196880936398560230920415971509121334111894103280916305723180691074400246294470507249917210184981484573203108344517567135188461612283840796617383450082650219017571334590013792624302929991576486950865314734978099257631786978422551256032823121714926743359501185303484233932329349873264099827989675964379263973295166596348731546347198666660419326007681774304537290142879394489216200637233113444014609663952095095732558906678681030286182263958664302535936031404046932302402301737431917553639151238953748955962455690866871012595549137539764422679081282445248671826093092928343362299187717795098891300152330669487193664717189479216889924763385287427308290146206595838633036405048800352766189380617761879339918456026733258588852084834146258664071643670767291612290110626931480844704300794837467136000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 20088024535909544914461571744886858924613482630281968895837627218748512679562913195148585531377185674541545029597599037576211077660684304568110879190602279852290410385461932614810431000720410069826610968037986304861373415799463400355997472381288376467147939739919849790142510998101005151553840187361774829550228561795344820297903540418606243986666164083642977304961928141153292669262696668693808345179693485719234322736728233513877081948655830477858557417292970732188404550523865957194588044362778620752622901164255800738784239751232495844447996244949298011510765902858853673240198090956710559364706868795036648539869431487592549300505508138203274121441670438469823535099910437491543121369334441055878439145090907794865627044288631396172323535092336493988769581497197808345526971771523725368326656515550355814330835081702198788920170634128414360107622418544850458334700968938404553496960545121142502017513441354152410436499069494714708444178490317435041353985923515794094866105069807160542748529071113136188413042296477763621572887796240381481966924038711804937144232776052442491795546536170242715471772763191225929016403477058438227908702573964571150910099084043615150048359670172822636678668233085446921907138361835102588949755544463581270251674648434139201524640759148905906622737617118871018274589225926828530933159134321489569248941845638557022275845198057072356424509243684093586271809203322372294086005400456032332841668529551616134651235338716968730358808464513131492800610232981061472572170918403306620442798817316724762044309234700923910906419286221081942996764052737290534422655090707855654924408336699386245599350252219351819204138374643466911989369967433913713181035398560550589991806409692386989752196636928606431431059101874217991757265639506808550432782324673618542179679374195426495172749291438067051674817430822357623182080536859241266210700055093257792685502932824967290360718367214636093087002308195220715375445614605183434036530159819681027736399437649556942696040276187808132067238871657966769739971838525215793583052229326877656045707440359078636760398495764342132799078177187889106448710086704977555264136607160353120256497385205687805873857844232345565764868771874788972191182252631652563827030562363634562429611703527644237751518841905491904575107929200267475767086050151547624264776668746116286239353202890057599109014786960437485029444995397434470711285600729083398584076807386003242626260120281537048388701623556223652787149368011731293835405965592390709921149682872004904171101782618726796550244883543765163102010723835221254032311745813797604275008004122215351343797362640384822644567178998209649771228946772389252737539051713837206734857347115308247033874773212941705104154452437791844669902706355602324356029958303095817297062876951671175060521348924067346188210563266315790797114344272005358559486595723286012657501620712203189183942580791073932717992625280750283085179229917688239289192222171328927313160419693220614125423614764505742347700958638304965145134798570528948306258565428146793211584763707703914809456623008220908402040250881269714364111753739969642106048970795485391017581700892495013167600511387834797108835065841057473305899113988288585941960409342674361426799908002342402141490767067690743257299956755430389824789098865085647634973438253277646935709300201940889966507641081851815192603678375959862044228581445830787953452890003361778453191612996164802666056012673768380387128368788489155463524675821370132935107659196626905586791130892334424796158039595786335740902667767008916328922696452839417986609727968624118864821672724091275009811417875895845657688178979316299334754092560288173935112651973732763809605363452050053657835090244338097580730324372265994771884751037509880526610706699694708278702922782580777632309120913915493714976638939836990290661838298198181749782437488464563442353224273475276312696910538070998535047387921338156306190972890927922253772300154688803104831369723906485409073847564166544592298140146220263152167431445242375385934089561528481494187329005206323111513783461570262078709319680126580796787050287105414530797821065445905498945732156060158299179501850223225411598513640037860309924308253830463659965376835916041179609741989745648996326797502807639224335903163078026321847699538577063560948132324290121644372605255865134064744333740554617515919199641797363609221837864472470009240459562807109962694629677920337134599914526575067496221397210979125021661460583241460662252209621164414807364265652700675705477666036381879472841785924172849217955671595230872183827235268896911016314545305877732483177854523649726887933863232770011727261179678575040983384897158697041425387796461152397689995802227073144048207194248743668508845410413639214087698864140156506644260553025961183592009646597910168822248374132454636816721578158513697901329948210917132351222102421410112669202278445945477668757401058952013670223624217266773429499546207456721075079570248823556950383582993309655775953998984049700302264741668749073991736756669424405127743571620402668532588032819200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -71348353130781764292254724311364399556948428567878691773156872221585374195395852014441512853601403574767090467715383938427215595954504526892213568696921010916568577722194001372975453278948808152842035855348917239523318744776696128111382888244893397045889138133432438472276417882172887611795484323063329566332968890762098300521683537197908921079206970690515517804966516575549753991031544030708376658577394987734598981364319414484237515422842234968980994102039023694933368338169117870214819890549437415660367319457243615256045742580510393132142315555014717233311212894926377091537719999906200891482409318781214823354760272967731792535483537538650912824411533971966238239249125450119319486052968944118522049085952391404561845980833239058754380132773454556194579753106542362513867659700730731006338233534203169214584131288316302481273667251379922821116179549419203138183087292099020935520445778107978251682811808833274973711277123638048536739149485885473102137892377234719171690176159063539257930121110856875028585370552918497293570753164085652037943709580520700531689808577846017688520247436578338376831433857323550357601901998146445913132997043570420227364211378666706272071542083483521352630600821450745301537210137219618468445475726021358443144522536788700475676591642272951616697546088236879051423052664228808204497195253484401704107375069743976896354532827420212617220255910546057064490714725350465804236354068126407714254141661960201504585912549483475015224611501839737216781140653197323927232507506717937925752727647883271735488115589742697361637401506559996539899351417748854572467068224143884636467466651780248474756065963108306682190443059515916514702207471294041426111143126777898965154256968546482705293605272370742699044913279457666997597044558971712076109721763942950962657022862255911636263881235135988801397835862855636786153216051545456255598641798183071971554498101854026415052950771134769454072004315206293751631734010186128228611898768157501538571680463048874350626032246605339603273958566279413501330754700534753586057555568253270462048988038629263826741794126385763837290001337335285010784572370857450861922966593288146381004967125223131978547369418771960164888187657983734459204778430634125807132534959812637641679213878087028161571069926025126853485047188811202594702598614118923665487418353075216135128120387597521513748916569955662718214373213191934953396313455163385623381082159527447274758785813307146786977760106651689987915741927659665826175487386353023254181649346698521784114273204281955420345031126091971072501563564353127722745310997121690229231252324486393911925079963277042330191731625855498094619450507948221181047528107568015153831241162313550268621196792157521033416813947274259677182743518550030017968217403009415067458249448051846297991445201589611553613171964443265409358558104105726165996710576802934883221984548986545506258272281707463044377812694037333817980753883225470130800577802574431383231151767644651546408060799757939307230783603577697222362127135434552217771205645890414343760078174997025285464521152351853609520516670497155492083576727631355493778676571164490546336794997076892603546180146876573125283578448133924275165167400990159933281637668063979012795178190008190369864065023487520654724237590159057924893415821741991312770807150340148034044241454687976747995378228567947137437739892476292450437311111872648744019805432994927587406428368824214785702242372748189388691654133195763467885728595554074270115321187967649573121356127681647637463960710186624706440438201444852204500231326701985319929155778680304163913444495440657161236413359070773829960327572957323170452440410379947105326736963080583911070985157151162183184721666622061436031269068199565289530732073353410684057632531877172779923559220331762085620330729687886031516283687963525987312555039625296511468761288077042152884388592633646156363458379993968164916443464615810740713942999237116725658256665544621381731918785520149590330745378505772031465160670992196201027145808905534166308474025560781167265642022846519944969479186416889348781875271854761771253432323098423528553069291505566377596334746913458258909875639443296701961695166664423368962605308233832767136879251704685573837223608656295574021676538956001738362089948394616518226974784176604264207407990127532210906481949772886272683685863396024674850378287967641494351830351338818739232907426436993901187622670727407135187884140955605647447418791610489106509031360034540872978249755984339868319339394993525140239302357018756293472636003054818145600690030120007238821197700895455569018915137704097605938513103824798821624960814219520430247209838061084459568979692922114988590570700940624629975120728632319878940503331906718901671957924390539816083797028690340851748940969161871284195431015410394986300098822202459922580284974192979134851465423018118398298993449542205164425930742275657443071662172516060523881164688565670115727971844017716830777857405675301889860233779891627408140852444252378947356987943063691295849455502981245524628092652869280879083520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 50245262971270392406372188770626807454843907286407114879157296449487760823459861714943062865899595636767118016030271863227072591234447663606976644788162366677020439534606022457798704705004044096880945687277210124546206022344205826526129966114239702311267100889924673308032177165855898443108993027992013213476875995792234353490357683617077912366496419674545108321144926019889778933172804812570739144565874569192815254780157722155512807160243136743030143367725319967080917756178666415836399981971460987731788902972210765771807194889492267403377171943235412066146918174721750162360521360069468385041619331969808276753524879044970102849354969944110889847191488043377545002640147755732134578744075288356913669441237006196104151399520395537517470315597181154119357765427287643646417981204894516443939367139631027406337330730156691324331296635828668204727061348798702524132947622461071685142660558030796551942973711326379271327855279820842357573839097740436888327722522376642734599380463223677750617951278212391148495476561416473681346030041194373547223395422255598580461204351040178073136025264236758845543902494908989807741238496463976397839182204681688003928272440709827398971167184104495973854904489424935147204091924340189547581158153136685465381263250368558587520816211563433177920182384701784554621183214475478133653948693529643511930508651770714435010320658015563966079435793696899330937219195037624480255107675852970596601617251365273665141187542917823666160628474680023889971297410991661066731295764495966475632371818165211590873202823189431959256537903859642806492395134244982151520938672482421624703417855053241991017503303430701957037138875034740093386593363514469763519028047585110822798147120920583694086530173675258354843814067077694218592775572608910633921053175764126582631092451725205855620043806996212904990265280485238792685072574204035241807600955061091574391059524205850946928830733331538638521320613242076997941895727796813412513966775507324013747416771910284755188704491544792299573560008028515841319312572839116041756909896530147845053503772789693512814766714359292971239332564751257137330228233844397779005091120331693599681354056659004602876306210171817854160492414471899670460273592434453218332960340347704822123190427103677292713968816239631434942901410381273676900087465797118550469633366448075442828061392512268326332316818464560163793530919028942740335517405517056667674946011170219404830619174168756141165669603339980163420301312779243480800375699964109800232328264230437475525935812334981321236465900334894556461492139057532569837665928648703312101621237059512803403059693054618265931580492443802337377375293276712765759492488084062976117158488704723015662219314301493328840226885680096264364900653449419061953746332462331162790753186846054909972533945634828606737460514124621511291842619054318541124119693650397025753411301515359443454224047269632062598928572712880562369093971857358411856192551576561726958737394048337250901690490994587637053733538608633379364368670851354096013156264734290641840859030260427605377541233009488033030667156919035691506444296668902850482426089311404823693684992158219608650566386915641907169575634494362141847866584846924474016137045696826029829180715887288524321679408847891511885295615554493907458093855676330172984844582212148467112332662337050949059747677764861980035587326525469406643629694819629928966918939163884882629164320136099546095080975081757935506439193516466108479483976584010292033834150837803124634393557207898523081950403768517480383377765177769362065845242796006524497766567950074911201542246432267846595184833842456740978727643714876156040719085459938410259516055798975712783383047352167625774571207906632988219752512082631601655910307904231889574683595626648096536635002235087227491851555596201161302381067338385885089201768955283921985839384952500935896102066984648448081374002330546361664560122994221426622973513774843574721243756522970161688343936787366115521145040787088005107008150949833793607731521891438471761181394523528288490278494397312475029522739986337131151405631862559479535015580144191579410996960311824589442318438617320890865316144429608920514301424531654947402644645668899613916996571636240752981311298528091256689653928640641475392738920015771738623945699882550114263125842557686602781480217728542937836632295903434509456593804869015638201844256217234795078630769059941911193048955379213778339936098147777467596914236171808498012513460689255635149781561966530889332088778480690786851770424543931452705940127111805858747400828792476325140090446460925034705447217103138492542085932141853231606815083916581855498274454516828316473382500930825897076642648976125419762174409428018442865664201497654842905952138613745364069443790470672309236879748994773599847437404176382871767546079592259950352246010003823503820159830730769759577916931135525309055901042324173167896977467045427143586695549606782821008109496377377703649233503567107621399611240825085529826612650825267117076836093492901327233389756931039011804849211703296000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -164385638497527788120478718585001592807318130090332754286696833329171904865457090488091696966206134954953603694604513166375213917929275233801975195709230339118384643658309838085788964419205452064211921361331233116843563001695872548530005779227144496285596652120314296378060828848055901944094342457118205341310513995120458979305587305496675230868177171874268506333533307184483564479354290253254343212296237186860717486159445921231696793048353545100408995083845507418589387300638609639017716308955309614847357012576067782758497336366473702072857838163666500225849367636788335323770291542811995818862683243232604963648587472422090967280058843831452152761968331753968513748932821722178157453063860309082481541149533624885594802851856557567217579630276696975653922532948454395546115380100432614255913125208486169753271098886287001016078942467073070720827346141800134984701715581407714866026067788111620001575857295269386020077862851647505214656156609936205030577578333980502671820436889467045023922613556199870058816027730149336468206062090945898021430236565681552045697165410772366892539129162221845900837581490019708570321838542384488413269605618445729054048326327077202171798671593547653220563756565092205804047421867408257526134604799365553861194799273127753441284316007797875047031112519509245661453087729905243928312327973246250177129851581352142539052077078072319580748618536904050455844686006250128270972615110520119952533306943005902937497871201176484159510310574387237869928177796492002515950584032475124033701253953945096848070926650410141571827420215386146293667133999795947244850657249599282471978028698284317732423407249473238281635101088705646780835454972840282830118302140347430832881612139986063922757793278316137034035419017345284974166268695883352153605098767028379987519769034338412905831448782912799696462423527864903961977006937718329806479486245339294504734845376487097265245938964551774241607312816221197178066857454217347465205638488556797648057915415253820457902819708683404098410516765398563813121741368346249810176187333106154645054749374301812187232016972838742715525548765648255290389886296608626937311226679520472190451221012609145647334010647779838663581937726921381244085866736839583087220498905760873668060426492624908459144060234293739481663011578635846653887037222791468045189704167955839505147347225051689981289608907084969032634694726192068191078527202928871504968506420889167893020180145217189619964429057669561736910954687606964320047818714608668931416685965908910320493699002106138283624629198734964192776121381037514940904505620502178050115396723076919166772752691328606126436194572174497661347550545123120370231192552697396861257589513210066798483924081761995280324859505062271567220966636617916227926058063971739159210732217924445737536039099775155280546890278881944002052576289101147744627488800569488645159198555577469060152857967232630456199465348811626063308527528795521900477202312746423622016095781094135830270386249896797739939389538014825717387640532644051362727980842394042780952123915963212611826402461001646524652621890984129688781569613307083003826101519268154062714806521306097586358243182334219393321781270903894762184795302821359063002157336459477902503984028621441981164502732806244928934781345156550078374980758045610862740230297973112762641798490906370713365982893756874631641070008117302557740812631991905027319929206543100718303261185530925187933278899027441169655707503779593223999046739647948426565651817726361515718844263521936800170963150931753566626779714329142822644472774380957205890005620758888309172003100685529107192568922776016133687322475165483332437940828803228955637980568563458817571697198013060732988705906335248974642196619028954009716840116249116992917803250886721210558501270292847590282475952066012150365058842733359315069735883321998862081744098426327449496996797546661405203725103435694201067871112518943401639088383870329317604765127321160039651574865693237038923706295817958800946383809204957025784743998926867044820369322196785965177932210766230384055573037652621730177010474432805411050331914362734121357481525800724582142768388571196494223811174559229109603792836136404557633639639701031414849207353849507869227147897370792647201403577818419208765822959785378800864965973267119598205765907454904847468614551715832688141874453546418268542015722526371146892872539717473978429914012848171331351564545680515407884422988561819938725765734195811768542758964463453680546710757039749042145576411342129575302458276528500513947839366682478522594498567436554365524442744901522332726297647628159431958616239479849163787970337018917389962008660277066506102601810074558526984450157261662782986757665229236740604657582691847413523813303253074656101928070377907561859992192271570464722397864659790361386152517138934635813703383536195554665872785287468883641889513614641032145686589906521007652243574786691190468516316224914053811070835870888675731584192273357159451712964626262631114539438064027741118553412961322420829306569157381136685465600000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 28381047687715536280814064009756896598209327126459469017418718380330972275370121186046338174905432238285579291458187042438799259889901184263587720175582856553233213495727214485245606690516324526548310570207905594810331016824300777586268183968790566400251834240497266954030315291372987418388040434558889287077060294524259898638299446928827618963219161221083126066022672191254900331184014751475288646527950324131625556570508299323758421557251234044625077161041092260892735073389825672912802010204688298562801767190627228947817463036862556486965273658309285381636402460861977416473629340049105554383965055360436313137664765834768129869517317223329434953452063121026882805706360545951618937337514191391064421767224465393936153974099504071157304759789542951442865012038553797024897897973680528960189458417110178060454168207172450859762529002018014754307206709796782202914581304593848639700180030147511792029903321560794932220856053770408373403135926093185457828198275964824149332977270993961440201160098111220335424454385423124637554269179605224412609954747663997980542607673208423388263136374566805251561325646595546020938013551492355408908626822877097658410830287810833379859720516090124342389589391343963959365889907031681407816495614406051719641530019318553664314329708553311642558155276699900775541055316526574875955772325699942363205066149288625722829713274305238237492820692961516198593463983478182344967053139724412715703585933479847081121461164567714536456224962541852964852484626094172521330589893326399686107626275317266823744560801577231513684699176680395532859637817740559467321417938818682696853407786423666444135310092123569796468843351956931169167073954480044099392258308989863983719322840837202191721193697361240107288895863517808165802964696905660602414174596186626701707739574913877900201336714617595806637092975346001721705507391574824328442641053487515856693596666005289579135947324228611229120288437498505625557377086899082833971383871264401450580481841835513423432933198761350459948889508127315874591679225360584855168412651643537510714487121652394919410218375530858225595059340972456368109902603112602041839466265001579511724615823952371562494266607351962286358340599018835708712171372404286084977701535505737508482163327596077292585121916179697706321412127087309704102832060688704302063712215706324308819691499627776410836133199834552373314463142805124059809600858998609153737204059822721508763729951015360720432536364661088091784430525163101722113641052773564044504434254490184709301909671956558697944811111772678776192259989278576439519565955260739326883102481237714750234785885193527324542200682474204800358650067353865616299540252622752385716126960681625426741654569784256582347407781238592182668708112483000876552236386913222343341983767289148269514223755971481034212668264346193792991881892505635609001579597757709112395467159877898791468260921405851679063568760240023535340932644572925484643849160773438871156989040352249043004097714211708416042417405217727959086215576144472719577781004735942122949772637576314420119074552307865567693882849641664059932517287228372711019803214147396973794544528037494595494619012784520337548549081168151053510371974941589160195773807443620033125962601899483850288227333433876205352275170687844820037227561498347735528757488492628221945468047734398531167926872405086330272470551742331859435404995693815737067957075505534387664729960521616776542400200653148064056281414938373801401543577564646941799781302379375500195652622272865944894133426293665336556735518043783609552402065376311130952391992421992007232382565827455715772809421124231931429814799207198401913597557107711077195926277340138655632885275928129065441050209258896752567056302467488240812987698050004958916167454612637392731541153334934123587505272400233085628884535340830339434429548169460346650057703852271082516078021508765396375965955296071543517997218707569129244602945383510393516248119773505668577808222186877825225533112191728179144480648785377861514106023748682570755730878212765605510869311549577433471070462672750054889412880926431222870130499345020879239396284133044414284307392953658686565078776628956929607276263361045634276897957358304880145567129904186949571643749894371343529848101637943960265963894244232181390903955146885352864994280095719159530646124208546464076311729500364205331994231751631661184618426134217884168165230140129632808842565328777389094271320122409150614665765572131435415680340919130992629230998614869883141481503251753107657329475115888219061268581955478631668177207268793706977735760235708578917000867890193848037340583911168791862714355267777652641460067996793074154207699807032997441603810632047089806526809360881167468643388336667838515227657105156196963885873045969634326441701720877448896031136408132802310466292566298794150743970811320827030431718367196159954663004934313164176449318178870622679226238071101222435587257223379906629035538193105612827708975355118716870358223430479339716317212957187598028532959121499186480571828897054720000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -41248549765424594095562793166750046903697886455573503273351332326915284453170537529679654799834873758070106191967188165151129055589698001269091616708638003821349125801802712603603839488111571048449521010866387399416966624946639370625602022823959852720354874489439189633204143600790915010672350121571929625025481486066836053892444955145569613858538671431613419224695483359920408113806762464568718399655301125301311569922822885599408224741638120494758256551938739183334585747833448808305406096963500358667637130156441044528779613355510967347742581200302963057833498722076897750390306623326041778754859653006500836622951772649520106737005636540330053137554203016932996466146440638353606566269496073886953254743894884321874781601279648549389233500396181313264037081846544124990029334004900717341739988855992635865516153870541274483885295737088073837596917207259399661918223851908544073735357800442700058565086665890961387249065501639997159061920338973139307385784724876426145680567091518842874182141933984832173548001810827520814552930625588395335268792924182353353160379246332513497216396762351743745237329920374445110367532094707348683217024502639501057713761155196174687774481746102763696179248528157437985292235834133246190155414617373727248961143061603909729792114497566932316690875546029033940642662920430568170688042727126980122683577375604207618067626205070240109591285035766809496436896749793039429569670619318523600368744703202764794816643107729755764776385099584722429232946597260223653084652907781404603820100910843131241225611902355413215555053672946379894411347578188856313969408991204641901278184137126675028213462933244775687824017105527865346605142544790563951342354650787651648791664184680440285527895226314150504986283722587340987319051323656833489368016071151524464656514078822878274940903335273978788903869834568612499402873735976635073676522620846712517456771414709090179497458270033057201339239087623971401129717577840085288958472721770156428543682094100217058474578043270366206240365371722228352373834768400657590851939648975052615632977178189964327388759267989465046685701439102797746794980671212164082701785106935830460039880685225918059494180126169097108793788709542491962926231001803647570666178512729424512421594491991599853132714429765898228909553126618690615986290763939850548180104960739031650924883695512384470967111642577754677802257345381162421759021606350033138258769914904455095653980519131065184571447922917856801245915814644569086387218514263419715070882619057009115669837165434593652678181983058474748430365388244785844516542282024457020198252112659278834048398784484951137787216565639177838826925408648879758493564111506177665612479940402967730555856705196589261479536204595267961870739766138536750128393543385921894312500705150674754995527925468671993179251560253269192027377455583656072289438799582734033129464283068688406190256844278531158215415493168144123464900624709937992999391585457599310132980344324720883100524828126366263953585170729787038306893273576399573782016139677933412743751759231535787578274164142033799797229314169176866658702266676742040110830540128177675469045801613218878571843000134205235178697309035984138006049062233519050289160998517691579244060195771502198928510366915564638101617752503663286195261619984488040768992999600590873664823482962943003091031639261639262188072651587362748248675397132718718606705964009034384614682214411965156289961624347177739547990989682222029034648504013122918842970744386780052407007874627503555818698522064746192173863176625525565633241103831343875643256665456230827939176379096395060496633554991462605644599580250406872251631703145391369950858003371940244614611117869344350074787988780346891572667897589629882997360693538763012373055629951634622698248280712245621101132569331635041703602365805848595993446086179600749579941620072667187869500773693191698324512142258752227515040742628725709676000720507631409167529185538515953472259638666389650337297326356382702058649615359487717057474965289203746569456353474814183680058476816238137196775594904832355009229827555372793184433435829840558686893986220078031115182465293304384837722671730438464485495764049809768983110739122105917970359600297258685783162797165927543561519721687455917842724589549514819890317159992035876917495601346458602543959401862092407145235618922198423163757846925793916839830885539503310363265370898488225509276896202313440725923114504554683754994435946068371637361702964023216424173781737066463622787280342672986020524123891060966224670408064962364487250688381700649926276118982782230367856673010288834355234846421061595946232159265521915565474386447067677833379119890583160947670916599630668919728100030587167028327415797761088049993924011279218502330835373224288257429342256965148953785944264297629379995229410633753673856822936468204557698569102822677506954636625951947985669431275167612877263099464154420156094040951473003094277386613614860997327207288856293361394833449117126227296681116595050437111149013837972955463680000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 10365563483039154099481608963748549805408683028116490877029996868831631393543109365747010545237099242610329872490641636207329608420617869033661467476591151553196078551043548522002743283502800804949259902135900856103940905086231402318833617891777195621416254905710256773456272086927088232562019668956623752180022606120173118324847767812259312266347351539071448720894266269732293681194452174793599245920870387567758053699705398661572011637406624253675282835813118122001866754545755069678952429248083140177465023270984954658011811941385285004355999149269290461921341740044772093133885844648221538681980277991322367586625395441477791721375235960247036565750961443173910615162516550021639213096885163387884647575519969087923599039521120799051619702207576237155920190407128650075812742293434537917864421027673182553111384447895612785621343571679844937191184976722712817403899190519311008680752022101863878439111239817274246586425260061108074602419789953293839390729502924231690125432960711707256393807820847378313160705535068403552524707236743114418568308206330643134572903025716805797579892174209307618913104631145648737437320241247982864512624768868335298215171254906847840908511795078697867938254112680998782999280061786548269825304126836949622364925017841401294498594701068447846981428503024266506396981084934114377358642440677295142237921799619266829181971803860299507953038114278413363085977237438285982307511011284827374256382691631413085953917588615986667716245855675623749518493408440435565080749086002248304818041454569398514464490545656019387619848582699451524278855721661075032125047927207962249078953404979451550449186499305444772785146967256935952538279358210583504514732388743439972153546034467952367474075540527423432794791758141298288968291361617101839832789750143850452785083996479020838075706128992865547863417437377937720526443756531024730699053509015942526067871067983453123233427929580882672091452913572344796669010839248993444862666708652635358828019318221746477121088493277375969414951419714520093797943058218653136101289124181614155707109024825673910809482587718121295642868338855076552060310237014896257320927004502992398816204964482872188900285826038997793892790198568732361255717664296545950954281440304925731219628731644707752434914411265155606739887395871648797213026254080266662285699857397298194369636387152997944691742418741011629182504928891395364936354402781353118635518956999084231593691804251233862841013977104847948007931011541626637514303301359320477233324443011337982353047076368261259858441184939170824419021811835584014122227879222092617322007341833403260274781020061524118946400821448800680305848050431323052352734252819710916981749487127667672041503106398496628172271109376977577595009964988039105033144364386992029726740446057499135572282423069603804057625674220515004530245940178262068508045364584428692618445754336438510557893203380953724188973839521777580080967969199702435731601953414464311786985585139963398877614964428454067744871922377611647739732997721161940945439539791871160330786337850929145918968230919152223327952080441432848948076142696107051995890576488479471364935834377682857417293903832057646678198600412567101867538044577010636162150004873204155590864713806786335042051200827497985043967763768083085093679770209686967395632177349612263326464406990916261197466856308192874220533883885792989201559549179470071864384412169757938365285783485037414651870359387047530352484471893677817424023035525027834057022948118971447018358352213835364140976410063029762094916218352993847192736800296004327277431225066616684869426705146764462770656876096523512444757755836527540725341425001049541523034447942484019915425728348916911560945465460361368328617362581379925700227348395083216089405714594661476508138452181574499375284364297287342956185730234844236399671682036267128073947490339518006348588178151619355634531749477423470474962261369386733323687934343711071483413658546282361746661966935448657324153845388827504565699361737032043639178160199149659805839347413247775843317284034903977327673479721808482299501144334019059620789458717753758411813343242978630232244352975371222159218221990929084416610501313564982383957046286252441431860297194564075424092214366109785928901064080346169582476835325849451729161980441444399434977145602977706871034373738328347290593398941477382017310983301265708835270274729570448950899536428207779439697674185316814059472243502248699520312157751368239840527478393380445760590338284758117439877780745499653989069978722718429013085854170170740400083010059911391567140351063636449423351305311247677895661979344811385281493600299328174241552950799453935466108557775218815433796755161160248660242791301721203357481512779678738274947783818781425363252078727742204753022981447442566542316803605329567072651933470932054574606123500414321647759943024549461969349619481237319702828037257053506324622042822636208118455001022854750945599701922706896429185867717555707751912227466630219574101755641072076263326063669333196800000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -5612621713249189339836264336973259814054444833888475083320241001043150571814488940079675837744690331574596338086427896981375583601277160551899982163327152091385264314769528947338164814573992471855712443579309669155793725667714448905772716266940650587938844107274585491556629079038123720286414319302757334091272728311828508702721760692280155046632463439160117100383375613402117436804330533217501957867138456567001958862368604177843250204193344520086642736571397789572541047530181465306049397617008958250826876180605923236811819489749866619931883286130707525046837376005093287787131853537387026384740933294494534580094241492148836915633824309453486747941319107627412851048928878029191116233872043353950741223085262073946829996865745961654306003024813559598244413113890388666158350537380581127278806354510362032209527952937364116605162526729700768654515701825015859667063926471559460988805951309549077003976165336578840806122405533235209104175768132098209843938315627448005679531459532248747010906121035609834033196042952762643486388665905232296871172731556667666152035697163880693017601145594061137247318493243903622129756565703692940087866727765213120741097136852111369968756206992751915510060325918525861703397497574540508713959674786193953063859001626222141330658668566358401603455349510518800071930607280026189339726403410763880867931309749501973642670511666913444595244367630943063167428591966514157152642404365337580814485658409198895962396451143375840776175048981484164919555873449259401863718057078885257715156954786424369327372426536262518489977823153406406164590939498811497222998496060527440470765515515049353676040810918225989796701876903678744631098117417508129749075407661542013724988405827412907279955625150146979414499748810817827667549218562275118823610599297436924409133385311741353011007945529690199686110539215857003876895346015223838470537233961008109885500903958365361532010428857245999410972782605095051098093973438472793953251497387714361055455861880324661156568916143186617882100037668209653291017278931593933769082814937285293326007096876446840872248643791158095851785812433241746001401506945257682692091901675515352345634703359819504079738748663011655043614869734740068041603361796287306018873335051420709777845079472041996882128137744093124670923576293692664033136136508224514341044093230290350991430531681013408344883139891144431874283233288331351211595419661694119836664446945320789525965713721831938359001664660471790375078214396928613879715056488131925213727102371395119598273547569361881521799624267475085238356572668523531574888464712831927235830976398295325250278336215444825968879449056623853608937062390023434963317787612997542910217009811319477218886465183212119865295444150460214818148406434362921428012463181201820066773671964635581698590898864264554904757884669286942630285194697137251889765712113521328956381275311407564609967423073851247540495452950764222991554484777289872690127976160819454998922387200382549691642730613857027862616630987217516517062879083923970322474790652233260151583665782245979820089392684340421005364498975251447785513357278662456008935015114651684873030746483778119833734562834040298095857970324552935378562572757069375799018091463805865474444670256322088836041627952098243978973721932134713455547654586398813558536997774813962744056112534905732837573986452640037528772039791970134574797723455324399355388339864657249539415900739065843490091160242303391746489431246893618172862664732323732844283129229116722352940434179984756952156317367357280150221312957001938287934312146349370383909312361118919503682390611641798709243110569963088390650690418483171228928407503900973888979338326729670751422712708639947908491950885306079222173045182228744398546461038818244771692475740705777696030016589772850877379684528521542033248302899972162285590753073912221752760852360610141763699529004115038107134380044339037032711007789440055694262111384257806214874797753934000018059183909322323875132755466292024742671298196311652705187774349488945527977215694629233933249351057266690099669206613485385848455700412698318100084069810581242406953212313864467880876342837112698491561443022583227311685350989708955452766112003483148566074021116051708914528738544896380791497983384682065990508198780173058631165154218722193903333387955077263506582734314158317403737397136783463790831200467002525767785252526919409744206189222148605107077365320075877754064565838925940169224826636708396573179924234680098241101492283349358416051121040507425909507985121348099114864303180973354642404437961214255712860006952123562792414784540035743847510161032650094224944560782407366524751808579152055799920555814902954661950340629375566806099934294683571296080021652677646917961306431516367404112667771034729666418197787704486251792353036376699346141186639813960317703991761143459162224898954553939544858475237144965824320719048876490522372404100205737077767962437797582774662276263348263094805146253425899428127158283104037582324304499540547429340282880000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1626769511366777325699204815660359131678005309845768361127321506477644860810694642524616432249357779770582437788042780006372285141168818104698906279249402973234815293670562825719835864330557045889304555012518716088624846996429208415921354263223456355611927329643313356857095819883105754934999516967090192561702021658208146018682052931439396403245730260479971614070215320403827574576101052547049972401711128410500515480699728582964118213865222844983907613066636524789283064499115471563113881990243735482891646352022712265574656881398109447652278746922490826448097002645411914950237017655640547292955272475607351908903764878514395628066735670279647882049613801965178618676945827811196616801416467388796604219991406826364087769843589252106965398489455063062785189841978158821404157164188273392305821443015202439210928441703268708437374513252225642230719168185480910372103696546665550763831679082256199257231960738204187201045686188701351708330171664170192762476212795527062528288410180133894138336306506368546196326997254950085508166250032533019799410793123670774814953266612405653056281319648911986212171792758240348627384961811849417423975813761290879153513959154126132329697395364393299745699401574070604355592617934601959888555493384448337101298009850277076476677443019383540856759160764586174312643409659728889554914409325915863215262846059980734995833950052723412170999116720790865383024121988640945804089179777453919297454443303608994714623784383396802873341383859162341646154378434093880120973953969878931746271044169067672838995549024951076616880661037490900606341013919837031802379572201408438604235341230392447150477321420127448123800661441500495936805620537127995418506609573560750974754813759518126093632342925067089878463083919617351736839872176506541590982316160824011360608938399456953924079347611138766425367010478361201696655128510537101321867126856407583156931312186205369000143537348139411399450495032464195255466271394400972151171091800309513847542450497168482283581163050503634791551827718668385026796078028756530791661681169349350448844476845499374615491704260616303754160344879622859901655269101832718802343229701102519603383427625390552861996989545090898815914279344527892656103266924976872620769520597406061434279720837731525882221951152660923221512712038039479747154203189048837131390608550320116405504256913801080043505375883280059402916403736603844709776936814165565529232959390469606470050083585031001075650232416474043406517042666666362406459646680624626046489898806839718981055593389113196868096393174630728221545476465813059482283576999559057362454633875817636673650508499982239728650655246572495634018546365556863735005888172827428842222112266417268399967028877330228057171606021935312591997191522490575575982086768688231418400657305888215407595435849820577631679535988857079500710017719352265499394286478777125671179042664443362721612794696159855841805505492955441706628360635144363829063630275703115289271589819143276507750964225130828085647529032565408541167577416029297978438105375240532547656277459087768177240559336830604662805807670860790350546920845890539056763534100335952597521906069271567071476204712434625405145715094825810052942968070799403581605651814852464471832512524427712887235810150351765581431579967824519940177093801669973493342231135947286414303703020917636196280935432026076752935795754794713814569730042202785620508883977889201561401187210318796215362758904517579766096125399858717572317642633384145176118159886697877886354765196643008412703075536520032964512181461820714058036541068644835849672739853353554542126640249157863546037263789083391131980624714397350147080515282917495463299643061243382242287906838429054648045949329479833986978477113201320492217017554675844992419648913111960954015972190509020997120941036131799007224172727333654345945205009410929427088979106295601207549418170347421417375183310922370279239097739836703606819459466426641409595866061193225085941276611963550741419323585807747807842741160327621932353984665862668541416124241087006442291671522086929601341640426786050504619754296002919074463334691634788470619854831553503357308184976657354387420513584170476485074631790099779774153461202321635107066803776946307672480335603105058287089210981905790142779538839495544751810370968268099930881774879897079143402133245951243366462171842956048194169992795228427907548230722832295750965961785473832638807705957521670210496412534694927996678130983576357473245943114406511457217049104837171985665028313300841288186378848299726137923454354769420312738761250012100472425338871221947788885240075723980880408571578586081443736446018545815581084775948570335603392804252716942981145515013278369987186197750758427306815319984893674451620015153243117037232919174213638512271447689572266522874200887345738812988095802029726424101329312198088219138109236419002802812742699736438492940294956922346641954835454852282837618733184814104423803916615134324019441389940441616354638913391028536376550507166107172864000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -400581407646611242114724208351264882563818823219489043259663590553645168931989937183710867637635213404718949397986238969945594456563067171177393788064448159258428979624093036826272362966496385319315498388180460569777078728007973981094045451662368175711439973612938138783369411126086887096076115070733975615612028240103961093961614264667795614520225734694347055960156360788736357606600773226936115369407734057831533673063261107592856347774042691426649145734541975488571472238193352024101429649411685197111968289301818539971194783608522141277839322236448377493059004682299214493314353487711611575903807493346611578364686356600675966478496093794774100729541420710988596281057608791330066309385189546779906653182655934436915557354069057958021467861291242980855119855077782175522136123027982403208234815910732761389271287527354506062153438461055477065781892972036701094873934035494078694412843891224522193298265030357134389804648706996547824664790537793918982543214349572009497940751411774940628349035332804118922147669250384697772326982557411369827847748665058470440276658570677865158988958034412813498630575042600465863918522479002133582963970290104746329324684000212298591668258124231121475846917926237978913485602589140901734948928903083936777464494876727463928377590108464586608908840458584145345313693274010141466233385548433481877179319730319496771092323118630851918729009818289115662410344081479159292100787344417909803571642518590387832179534017583645284789432276556498019733892625214277962013392860833552577048350771954265444729699759535520876165268068300516015113929482894788821483560880516620062497087537424630393819118290540666548244383879273808843038122567953672962773658836569488213891331073440974371524060071526661976568669968645064657556612263012549990793120338836616542456633204739736964892974820718001091217670922744798653336548829492657301430525071965923354322562455585902011726281311117115603663939626196004557564586448320280262708090523994107971970250832106768544307782660847805293536198839762204409831821545897467945108766814736311257969452613871392418579283411024208353506753087546736006022384829993213850505772576146722264962213641897803345056649282947840971428044015666989596857001517421518825779836160793311282515634200017087548574441020157380581099230761284807834860623071852240530397465630097129829891269657721357234560672515207753431130489805017144740516544266982114583756353596768801740740697238073805053148683009145298091206550171616302055794137359912711272168829897482667115660139879492702708099499699259148890273103826498407892970379507261824680898968876028645994134537086542592651312733786835407610043671667068209449904815009455849068157189828824626461457862943949408029072442091851741244538916361793107803277733211229101304487170275987402165429404914581007570101153276310412152524429582088857560297968500116906777002875709043899357026885163389320516398466177956188381157641275403005126266283198663423671262890730678481958042426331965093968876166078892426033813651514481192291183865283318285190020706024258912029103775735191426419159404603579060439271981904327250885943403153866173060654183946577061523905787096206304416151327000527007637985785459398212766991881297858330996643983137520056093872875369231810089198358758122903421820060823265713192858582426058871133383810189146187865876427160920888630932438157096969705049990382836565053059508795733506145322372320340680301367378862346112161842847115786368272772499833853799839880446914956037604745909022834934193275217528280352739174485390552371589534500622726617274161112071359932897445461228513153300897187313621326647763616692491129141405049585648893618675129957227915907219854078543704170837729917261046491394189704886668893943343652023385522188695224614273725381305922184679081649074096237962987749407329956837328677575149031587810815530940967492003547290217676769274265978683065795181767734544212745216978180785469858626170746733688539878886416719287855618934240622849764959064561289354224542173615795490831158747098251061757138659347361622239200134803348662938517067618383190699470082681479512324352159041064716263033776534005029681021732516841338530338133180088915492060382821450340789433880896642176891406980892737883078692507785432920062016509854613032491323731622653515164058390112963187323855374249389719208099703885160633924904256295291249156956294007219480091208670287593561606890416873945588391789553885080163185366662343248100486575684770779972005329945654406943802766678224136066976400738857237830898527619732306394962460645162571403304515384044925672497244882817308448721075143988504263757620685936171082255650897580651702738197247680575026124514924093433771470942535935413203813364889139199261581039470812919537886720183392324789806499609940490606627276765887472215125373500282713552017053750412193042854267191517588356460544306560019879276527047564243536207618304260582832920690260530810548838316260587396464818027312628847314290596488888780958692682015703040000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 123798538954882061416582719745798732279430313630645390996223753495817672647859066712255415812111913219384853658279757834679288340731242562844333393032424703025121154517636818557893099996174694036995861634519214777613471739259103265855307723677904654887826320832598893586239412464618481723904438536790813286150522990981155860917695395196501780914682202965021692407507853066679400317938488786599489697030516710866346940892478461759646651965700514267553258893884197079659014209662875624461542237384833081799896009484928497333037988593686091153380958378408763760684531408161172973696308452766531062331441023430384502777236576903393526525257543878171634245129333831752350607954044570176953593296168713321704207120583030439331506831387917409358930658941576158927051703721759748535271699163735021725458692497641791565146489432775818939697594456146222595505739054161541723693716987899293553306313898475837339624085879449693259575538914869249354615065366359059990990481097964263386251561849170868745386148724405696742334266496413642460483300561212571375622000324058122848341793021794596379397367607554826775438068405286097964222430219297206930403606723665278408206174140711582685739027570626710340087096928681677082809667914890981730541650657152274823531641121652501642249944880871060395004927023345119351835003190397999398889050946326160211094627688608661235617202360413466996121737702845745232274689869678969229969471678041507836856251236216367725659352898443105100178704061025150433887208105217172079980309751950909194940804082447862302595730459657699917033550409925309042535757690631526868350800910519422984380184003694836299809288324049043096678101375105466827097853673625640227883835336099450401308056458991732519892315673981503060876425632592133397014615461328528776153193845989291286891989345770285491369091257350223429231847761674361624763519654464378035335167421664125672791613663372678508853148342933658707969167183904725230021443878083785657839202161760883418698249669225904788928897001791044135920161603189253821940006796008395692704241280425710418763327659886158849595133001602987120773389652319044944017624110415528338046307324799753922940654681259596635515434357231081012874997235915466590435727038151147474336355802305154225051733161604482346964811890099955301622485416613279933713403202577117298471714044376720437108606139893206407688266851110058859522410628169999627397950467835648573719942705319924013054482177822989994931137718525239291411669014696230767677146174041278536526964432539123523399852558432167306751853794422554031243588835033679747069816933288051902965590100862355235993787823638452918267046103820641171848582932147137525947832999121076232323429457721991043742163024115775582653111069223991782048869082296248403048145355397776023629861646278737580633965802908165446338090355461738101367701069451177557261078437643127532126259000602659172236839253269002237935294402044374963516618052011773369952628826844866900470764012281535221612502588804537870697265796623249913448692128839710582260638027563548766504349970815119273831907551661481991980451411660501919270407533133277463707693426103860588061442387272873654221797921587049442305136435522947909717447237594776846645444796495374586877816365007279355312105786226978398508615840717066833172899159060338888244240011227106364482504611296706241739131460663006582128637331587794611796994369765555215881411320168612053746731924119077387871415342203887274622152447298353948739172665878586637379366292368575826157295854346753447790104445032545496714372993919162526681188386752158336437320284899650198212714418872014906499540613810809841437130306540361613027763247281152143721469841471619914118898086310119843458289446263976198440829939009727643697834587601913195754960122144277749466263509255311495036055260231117977451407002928825907576565730136387636409189061665877973701232478839458563373147905430552324730858315890404068787084436744219777502259259351724387962342562404713933178674348226410036062953434993374327235958033016071264404112453132779380863008242820555108685349980382795938366830133451343535665935116493385955053029520886226257125390882975899638930958876824443709917313666143563117107694540456032830850970582568608712270949677674177685718623387176291952630759850704810514920836489831355454627491127328361309369949655376766825507139397310272294043525216174792726607231176466125301443657838523720805080405367926411981998111880692132136732208838337402502639693139944670710692137934565427785033346876434370477480899298981806979081063758400273439795288343610942329888281674306628596563958381878499131900956384993430675558507236356294926460105517617876758690111844081646752321277305012811063896872198403676931314170586444558862567126815121866066483746873127996164042576258090571435129523029069756256719460314346943064976861387283672292471987437356195607456384598830794793198584968516760421247199164542998497828773787717145638148254596390691092150747589649122291878616316681755033600000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -24340345583232125749144903867833271046020873866211650253527204270983068642381150881785706461364103288241631654478788803108364793253837513774860476659411487454096987510158033985534597039044557166768501598869623422651200293543737292190327824299360092506069889219332325821369692586123454514961526709567346390528899336568115677569569312616236366413247077972602133115919405446133519085985038943458141761296979839223444262151697868385035170368939678248629640699926644477633163960963982860851534731424961366602182943262235293585323142878542268646681211854354677578565982140307133192473234031711967656836301348736184640778719366628520046750448135710602256953835347993248633525766914586717992362457541725478787116993612229260512269909390652697346743225532894470738701069306823212910433720494969550120684703312161252745465280538914290141634401417222956657579566563658076675261854455257635969004322355007561672393970944512092569118443853103582499918332087397761057014016089315893005670970683506776549827372693145747744396294991016529770962308381036850277270684014701459032233302307751410300488497638709736123258722614496946432609290144156195106333826348644075982558903811546885688434771577011401244533079364587590711292133892953279835309043842100291846406100772930590652083196417888905822248500815124613659715351863660966280461848217028970352809737608390143040397236373423492812799952859240101001514455052819512259908118835210052703508878211695040324868489877841376457561334442783868985546636917854075710508929100594255551886324181141069858585534384448701294489290787993622728603868335520520160929518200990981570188235372049920406106277326532052154565179044658234076525638503997020106701727867421018257019329879700471987291674494923643927083610121212109099588050904328743112358494880034733657048068141584895266146882201422459089562281294911885382824800837205772999941562356893645589243253773046178643241269862751398277894612714496047965025619970131301317956399672830926666729358695976228698827292879353032882887222125686745408856039624669980765924205674346014684373180842868333634639627489201544791383244339431937569142290464578737990195675157302300888146796590416891466680867205521447376687157348438844008164438371490797843219180532384307955315029610387927456910829395225794244286264483346596502158336006684874955247475954456838605661058645717603024979228059438986590197994595571029349665274966128365723428017614078890248612888174804251280522065709006510399756645028930207905715465032467683705890339027900667170685008616967199912130793162869639941521327096627467786771091639300897169923626488232396060369908490297495030596543900218000923805801139321964553678652298494120579127072167759036926537740177601466656453335395349185566116050720098161492934318326541446049870149406589452900881854371555988491136888295701440783211408580585528864123757061109282492023682344121348146540270650299795671405062203160842054687376303732580142227339015187062830327787602645476391662812698456423831759084392727101017260743498930467930479587005206049409628783998309315706990181455638418202755549481855537221709499404013142005487153322020863580861465713455518929217231709514008235017839001517194024174443081110552407786287438966159562959522298930423552303156835772754146738754245287796061614825929220496918061229775313886627597752249358307835982188000242164484114239930621750651744463653579741827682671203241508660963568659385593066987843220145795110444165131672435057357934154923843859745889600511575966474463473241819446504545721081293363672686514212995009612221487672249527229980886669511504784910745881806832950612721076650041778787899185804680263375979743367588578357607706579905258905743931411077628174854319483870481593502197187076168883387008361413757894288171986306065891289311991421340805666425850058324324003315976521013828694311313191512896161918899018071068760041078846646317957410116180716219426193392077662790923481208883394730387325619183732682645984835250789162688298663024331584550050119915951552392896590546670425347023084820179531557422592950132416684640548506490749305246640557850161525100238664071226042748571073765740843962596592090754484046956651580774531199825948589420229787994112659792809294060368634354855094649210801634259017337554366662018722094183018684171673049056588240693859714699328120159360839726843700446484882347287337830701573835336385665435168410677677311071120718747691387527058159551105577183249365483604672915018056220881786961182708056583140341643470740324508733711579840025531214774666839999448261715872840450513537268693725058603965944120153263170040321722274165996500505731696338916754324765581833229206692640298413609736304275347243745040606417331465544952818094602699648006996383639672792763986493278978624455938735437636541249981389761628457483728777625529644448801380261780199631495920890800189171524423319437472873390203972176516130202797476216318985479037885552650846262824157622126355627818381606592941939617039049031680000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1953341677761386790491754015148306479807324973102722652295105502456692425438603410447911969828100291514359122549363686593560461208530243290837629673988539269527573513423410277882840054030679802323132326053066636302848282402640917514004077139911796608478919222259968251946487079717963366832278006527663379486624050554491378232902916537422482828759873590745115505628656546320531454265276369186370478282625398802692944140744442504849576016885315055598911306197259614139102525123134659024403052637309402534398751027454757782342285844324971970874520766023333530524281393890850363166211404881882507243703021039137697245840198422475308673740266400397597533489808760459197211726595135734812155411348185461774061209856661439691231141711337970535892537712074717675841808241705691976870300544182637564869157765354725083592664965023778847566513828355418168855870437007679245319729121372680188250543850195442495132194724278783643558280984833356774896341346680641546097000945155645320949655024746101604389022157626529449294667816309435306922356192684397801332117086377939613556305093960107501645200352637197698380264533116153944508610633934361166910890472154147649598439256354147816774039835371123577920667883183520995805652382027035192452360320641981149324048237557007281870588626629073594440290983418153918624366095205059451444828001786670525512115741133526976648978190709681863573938991103484114193804247186190392836589629955555609405189621858835149543571679721098199099323609062221734223481075183448845892220679830837036526576156986760746383618275579832691784436987234067648401908259406662355358885560924368019318085051746976314691679542941095408193825366429375864635452643559093131749417902603001533181217093532665418080545814546551759445394351901564857061834545666204960549628756527421642946329571444026591791214063767788835224271461276855374531740492630247642745945765300510140177116955204341548467250300236223983815215680703327403948894232408184362925716183359463887942566909970792705372674262162728549524524482377596020333843160314636104213333110578810676949696208806467708137233611726746031531431741824801718415374975611499045574563778209314860839842185476101599843147383697134644280937918162403200145592613439802815347676334414488079725421615091635327233519988220732265871785182870992222512282408997953862418281882596812560388030528057623765419211092077424215301541010305113366918048676299885000494695948479520111316532797688369020050361431850178567439657165595661743195352089228596503718327047962740701588034885774767689393051057049359693190143295621864273072899177368668330667524088618102740537579281671658953985381705438402127659674417492171443784541564963373096714604483445173468763372965191965298217164841336865249809822195378598411251513358317939016137215535215077823859230869976842371725343371381768260564554052066082763657046023831557245903767109093082138270499271227444907701695956697497516629865897951236687390621667125113528916395651247998967925590312201703477647901338042409374600195442288326104839681885761473437275721517321049510818551454791572858513794156888478137134252699253684938263026598603047732043218705152198684358055225179578582823776869529159324450003739223033592003341643400421244897936833976893755638647843586953932032322423446553344438139243597487725881952661064746368643118085128188466094750992462659072289794212362064354500610416462562387561853944727677958279245480930666505040175561643984096199328747843650783005211427925517403335866296315020336967540410313543495617958235121310954390989023669742935667070397729701782747099874878877815150644641458368739929979310737516644572132655461048799354026670931993508098373340335493496189006758220383259486272828558557808188942081358362506199263951440202752254042355655341764994725330526930568024716469332155830951709310888784803855848174777857344413248992597292832243524854058769562578275541215427636428274516917757149545542206294762872925731836206104699996153392508867792003881321581761022629481974654010033387079687192652521643073796249216271170669509849153556652322594787652595102108294042787016726809029786002915611467812131392536965066836842469888489482586155637360602401719704301557052190916942601495325451168943705337430942743405648795809377749204349701261974179127007157524647901298277569674905082633945520751269335150230173837834376993398877849919074550820979294947942760843985900577492304743472840593740279912945540737975159342703394899889479975565801330207998418504923144602715727084598512271378702528868968010943336993225151599455636963491108807253924340880447513731677732507802401140487478603092721798932406367820367422508793803645947163006359246551719247075366997236600328416050861175277887602474854272743979681166621215412471611269820759910374372008388070308075108540759921384843783854029243243780578475653790321966857932391409105645706670755080863646445711770375088665337319570086671579076539372556843120659304785340322135626183217602473974335065292800000000000000000000000000000000000000000000000000000000000000000*i1^187 + -191068891628435212285551987677743722138995981959473125139657675664113197464865783142406786531784099114621272151435958177002390165681317037022318952366323624362076032261918984300700731952468223204816841979107216530536082172399606151012152150623364801617378183893753344300659858824813988954372729535557350624245170810554349439828299828537598341946209879450637094484040952757351802025780995871043548579325501110347131393561168059822118591916148333331084015248052304441371819893383268969444626085682892051693207028800613386522954050873925723567577237508624712436874741470700885314353233858326118015360985775240809923552129631162294481100105298883186881567014954706602324334358959536059660539894690316555828116990596623652446725046047808864388766565657902416243750751879019637241058839796731979090330629887603216017975889053452059795106611237837783959361336006057377920445986227926022199529067953140995939941543121033857834821849796674486185202250681820606576577708954832480679189073168366495991020846721937146630944748821958218317302160032709302544387771938101319253446165039009195521775335514279056514258695589929668156441367654526762904406009999965221568806323602696034086351723744160663194631898808792964812105147067828334538980651021259851163155214852781363200411975000969993602436710746149421610672154781288648544616353068302754146109741560649753869603124781531247101728490721668135752597849006516116712406918080335149916008917174042244963752221218044329204910497364689651770083759244665202997604475664094107773504176090933371409796008886056432756932412478077112752180720582718319873086563262177440801533516959343841089155144141098290266702781323219147337339384612531496864778410351232911927118224799518295994161381108015321098556015912525637282836632526618864461239726393894063205374379725683106645529644682808551159673137002501406181860297493481686084085218912728796651884401300235466578169316934607554311774476943510800256151274056754646728835772436066918122633299035799238478206621667070538608665171890162023061968433734398729313808198506191813755286247792669114954537452266550030779251299067226609532568619359701958040029233063967107130766011044269843752750836100860327909785724205592039851063596774162483264090762211487704317217641968380653087309702397449344258080448358030010719918895574775314418681734936224653253883726873193059917088834372295899295668619009810864134201339852893235632478050958278331479287111422112272671515873794726258033662010592989371576093814372113580449499101055215805497582125197734157866572024197061190209724137678794460913938921473192841431065673095900941311342546132966458696395852520102762325885041864310670948010565640545264315734279780600903543500137174924063247209278126934222558143281056908396955253667956810383888377139862114188341753545205710673143271709085316389442022904858361295185849299781709940950951011625039760283322192064928059285153461197577954131859789039554017749092673585528837453279706484380304897412363101805702825039727587791968501279889643846572649597067503615096474526797723392364920977671595563011881078517780536606509321544287194978193373361082211201710829201796448104980384987919239394056914961012895978960352854145853005726548402339973418048918466915466822287834261059403385342419036036638073571435322526705177522608508201006605863380566185859375566529049595615567940796596404140414536434129186110569703147736988692140133327248413239826135854929710158453679849543476478926467442051272817105621895576903414735779908641971334676300207892765447728047714618320436400896023950153051376192193921010702671945036771465092068877542571629415933424142165496877569880785743242793496179979688133103813947751541157236342206486023436379313348560000884442788358902446842284976253159979668097784970442481577725613240471406998341542690181653888766226328538948323823605067175869906850207350490186342123382979790326636649677372875732994627557567374083153088402206595038001321987930005394524049212850209022954997617243830398209032876544165834449244841944252868838237156547391874347337638100593028468551459679127296986697882511381834586009573797658142514006909889350203629641784452606966066004362960811056881089863504006447166514685706580991788948000849809802459027840787466070461461161499266443501915012121073006747285795171940444618517950260816248475126229169717336915769292312869889250770212831659496684474141433810070255376251535024126968771931824274400749369057126450916581931989951922402446251416211524617645073813684773853781972133628512179192146560749077766119070751295846269216099379213609165595018673000317896463912722592243387601130865766829955916920058511799709078688098050214610708371377881172598136175209962234108555368637572106498909615807554770154477790688800221870706192892267925154275514259208403982847211375500654207622012915133659296930970924027625320193712184025494942058832405355940685449950390004484783207146298258337162451138979040800343149147101124268790906880000000000000000000000000000000000000000000000000000000000000000*i1^188 + 72453465006801074707391660033681450323011126076543724033597018453974186516252526605252537896472226309075760370240735468847138094182603223242811818973327048132022293224130893467270349770431243717782936231303161164094854104909172515140367578358143008451269361333939956125380631631444501773852080749280752003448893886340635656458920900029141192857674813910487824946763731539498075005096530654273344167052501572168618769712030868575595049152833189588007438203070657548224912367370384623961617117397939946639981004153631458344103164149676035254987864193335737431442617672509771776966141955941254525513521791356349838384764807288332738224928971850875716588982436776441985416438534292554521931103620511695645580795366493060186955446349454402826983844855803047668405686741887706703257166852029191697618285901025093741870305135425070266240195499448771644990332457528505600512697488287383530464261859325953108886925122798347936199319526264676509615559742674617562055173259702235729868517141091715410791883317808757886202771461006923728465346068514851394132015157586230825770817232136352244115918471797319684706081317877502605632979774308244091490681168832069774454531327403428282453215678405188655361579556818713869208361301716326193773391148934812630206165371927589475943119093805022537487047920954507882240601882663937510017695225237672822068943602695350974187690261673657513130077799862043898036043935802333751695701700923220792891569121389187877259194209204012855136118867823904765321235949971881616758040632444720133957646666814300297440048989319445807604144159266232252726428184865000261628501188054954785934193658465990326291410511247407088729883808250730125760234319669727527728325107202815443128768079972034170837279716032446635508062633036935042437635776713544874905749375637929872121422182816928296014632545514607524783096336072559952358793440822372886166473044894733841598608727494484820252369724024235566773862048310084055804184160240080828745930896537170065986492260079344037604034977320814202471692491128467385918448195400936645577297945094741327030229940004191690724464128331264595468386960578360858524339473066023112491076047994026980086121332259664222957985219067822849623468914715139029247841159666135910278107776196829133043593669723297544190877883535438349418448453511162344045648783591522298211253661304890453629541473805819070773313123259117251199490151278213531065295605063619566319851337746179726628632845822345625075729688163863142015793558697146270304294545553169262955745968140035697878073418154101694381037334678506165270362403688453696910260094265932756627072931595974292522398113560052040337741552946878836195988286472548372809741579465831858825478027477958551670853794536452651477987722988688150002365799712553902732030235621949154604211933567839062134334052694101994703392404272190327815800285876771165613759896080361218700523561388135461782921257750251702654633891042757442978481367256400973848184219131679542629850717575619184175338350911207032996324147942377532695163886297870389436417241330196530642603748625768467101188415014611441702601473302247865726944935388852527145308192631659804812049901817881737606787532498877850006052229851225145612492156329007862884001844870297359048783342458332668687715563855619347810047595277111913942061572221416714830410501003896914648966426426765295045244067282937139720682045416056881278337031939452507844675116584460720576730266825471494270906407710394573554357102721149387604952778999893762584943212164158886887776904171420579238372169213753424962504121713950134081490532949351210679196745708296405326191317546754441691088303300816320247879233005276763046766025209793057294980276473865070870575550055196832777678314821171649865980267721297748286528775887751914801431063919273730176034740148797683509327316240753715431736625717322200873428695513827481780286975234710306921191122661476913495395300921009000242608866196076307353781716424072251189040043179245362932207130771815674364048843936522110490364218643600728377828810864649651983364099568495270654983314839645408771546949420646373698651409647174986032336552176196358463006404573348769837599559380365049172824168387158110645866042922480669987412207046892798887473954609458864531594151150662767838058682620639318513985089389138837010958321438431013994622164396740708094662286304757679033767467152990190508844146273855797431653124358773374497065120368091134444969375175241576266282098452001924791163255458488589416035345327166473336970728240321175049723052447397447202706323742553467193209677759765151062565043378664835308101088683852995455968884483792505330685472902694922899515147710073957794537701808613914462975989825769363317968475757251078721538234984255501464437846373883101050220843386293042746946017722614030151998834243162974518723507261886886286617364496664949225710368550292646876181298790340098008504348353713510187175823357807874684246181909922520500708305832593959236251144684409192448000000000000000000000000000000000000000000000000000000000000000*i1^189 + -9439109410770240678316472202061941121333001569025025770922282874002773939454258485482811264676792442981960820673255066138142442742815513498440483076364088906037133117681211118162456272412704031528512628494258330292054360093795131896242018767578004246529437178997644756211812288120160537847887289471148849558861713972925933136537843180182721956590569733718696274345614774805945569737932678520474931428024906505486127178014968135981602734128184702720612435651489978916184487861005536886469012721441448315979259927500365309585835679284367445198762421342896508187205989284115617473574041213684142383147064770370770023817560536592935178242032851297370441429620627313812959512352165276265531630355876937853215633193201801013677415939545437620299916806654312807703503001770217733080602922974255823522018404468266207881794913521282512914586233121989880232392276900952102623114988217596861555593791892781728132628862162741545501139134077759332177664376617029710866269490687397661796493017137129153846283892976045578671823947646548677734034830141021559088572112119544752328500234839067824334502815837702619959587606781872564796947202867950041208158361806388007091638265116353591394731637267222144903052859420817843953646167606367995781286128792476599592056576809926946064105955341835189088109065250769218282681208921483164071890419642401706968660750910552585026193400211904382317948968177498375645881690214722280594659281371038449421629054770248278718140325629396324554344740137348629128299449058470769999240710980058191576887534463030245171882211158402305703089648031056529497280330464015341070345660033271323934010677337114224264502862959237520413867948893923774587823497939931085241412181415077962004455157882310444144515310426525026039887711899542210244649885683162549394504649236595516697968195606797261829018386198519609611818620487494557865794964616844867073590378408922681728927281000148049732799436681494100600315459589187450598169394253171671867019776047434334303742817318355323565452303781937277175834184821712413573186332201989082119212965577262246783330728253311179547394491378744909293925617433739722376196270180739367465617270085794275273463084470822455974123379541852468463345932780648710503014427303090684681642961662279063723679636697178973192490888987273554273555919585830611575895744927389042984071021416009379178038753918726016972516300826632209847489710793252472315731341345744516077885628018954314604526443289830597807135441513977843216542707850029554331227300829698728686776385603109251154245080634171083922593087802716504693752584640836366622099882333649605067105011361525768593861827775410843181919131812915629413645860781348094187004742833130535758458672261877488698450890270185025651948921243872079339511457599353660804491540868333130601487832923544576197074424002509221213842634293891197979399308451038110086389195879887026453063725723564629548222893610209140352854156937116882782412964011175963384832029305763845876900619998621600992528259689921780226630019465093060044776091316368218136872553086909326270429844678957718059700749271649052896590536858783064757318266244723121501429240117377673340295491684639185292538958560355019397871005873497678349361255826300833773207589862168491227001532352107083831564890507714253564829378265481756015494397830957014656810112658951185991532297121254747127528666900593195346600301288816508388271767438464280382811947206302435861508077243559574041296002583153810940124338045451776109019226310536669662643662536517985243195705132690625143392227530209874166186785103669172074591794030082473124606026518633386161441599779766096278797867899978922528694514212979647884578638709669916247126723750992148468809359891832917285993623177446650526480995590883476637088609320118174640646732481435406839893665391238719351648883766971241353507841626367408154616800417660344227793092641481040548699233482304533269488409503198045094461686453174117693752739096537302505769953288817888257954878456641363198845596722608919085233925228447313029530540737954299415588728205023382371678420699675611405920644196958307042368935176087282666129541448848157702496036750516958833089082630091654453910733967827125221822042245466176715429971243888490370911780413285200459416557948677409825462538470413802331815496768249757619693394868556965322319563905952965484093009449799497122931988353446789589727328169193545562665317891060855854958723627377311694503448568483469695620358971048602043470805964653854922364019138698293477204150565994732405208793910003860415603703831422538422732642350436269638507418523096703935470868110994365089100514125972162568552812632548101186498374603909065335146854913486683931832438486022511853767771028746701855263342702109519597961235076650616097182786339537251094637927068237134026366975948905204299491756355631641990046101113536256868807569192096286062009402667153046962851193407873362914216533256665811355966158282922758235843763074138813639574526361600000000000000000000000000000000000000000000000000000000000000*i1^190 + -16530252732085993003277183259051347073586607938701157951576277302104287256304278844178094687465692004612419554168029193659237669916145313944806513850157548531765531264574252150146081488866876374909173723282390165080987115995937427866938403799900782942880144582513520961452896550764572340307430738312057134613618900178712077347962423607378836217147089325924219647027594104900668549004093023297941649946260796034067259498856199638697792161600342728281351097211741107452964949691922598969857910705143379442850156279015519018194127817056816839549339059654258727724418504682314007316744454720173372013870966886321729178460289044105946788468439119739207767515078284710740091630041050416050078875453019290106533558727168523820469929848080078043364156802003802789346109573763568817730551331254170760698166530453589087465432259288051938574669008656982847697818025167214143523259035471489210063664376532097309856240286289441325381910515656600635373542551756096869111397459532061664572782369525440069348595087531394739822352790394025162274913705745947438368260039883531321103714117155103574150478351290229763364280999130924802660110906251381115015019057890452139424558174853793678047837787868713940914775029822971308536554812577595060852404867437135021509849889742324690004202350139773410630918160706832294697372149656840406987099927841894613798763968955605484831014466606907710671538567169946235417092704011668751002486012043603392394970094786612209863427161129782689127368787741174868316567257491313914831507436023956491455951952149964445077286778179851445553631767514939709206763873000697859072316457220523074993535861498037582808048162662493257712487614580482450406947502473736776522639487493405303021907592885912616856257294957852972565813741913917712247688034321139114657239520862541489290758793294236750145843004635603324902971823295705904047412708260901956251572191830874031718917211831704654279385418017535193963763527929470923561740442540134371469143829594913998218673111792874684564417638456055070796050251272712372079509149893319049065742363452538333238945919828812774599062216700318903856331524429816514082555022079680943161253685983996335586583556071263326190502123367767550191189713164887567880226890387683951221450460081649713975933926669437105918347282798445054609936895143724289615407245105609707466877304670875979469900729517939048823367458526071847797444429185245457838383277266729420504732724195803159322972434296302828281015158208383749154650595064441204508180053151214177449105052914721389058074221498063499116968758709719197177972035432905549806948217006820509515853391819416792396209658983726172120978257567565219650241130744712264371715458421383697620716565010987673272151608007343305492154305424550007826757350660875427986940696537308604545012977569296137397374114408568305809268995192328140410342929420028856501455272045511637278859619048689381952320693463365167396413656445797335494487752193749424343083480822511038004382619411621215778462907128447489654292638382443870415553546376967935977724346626812093716058585772461843716946975674508996933982616753646132664228341670172865672363496935567818959692681219472880671406995734792539793150138481257401057388796539201194873282402162651055521788117020464519326671603228385660910507791322990087778508507836064514646658359361674462663650847889288146631515024194472997254948446262291890690405866893047655665261858185506788027843330380382048389116296401014844878236674045390916665050865264984076515583160839587005587511046605480477966980625778755872785111405574677066093718450138208982393873753751955069084761922366730893127490155819932164389829985922121178091826882426264283906551133160882067159730263091808283735321851732786400231272082756840610637971197580356648608879036453042888636519828243105963593727146301292367111755396465737379453350802283359772666196899274160027188938653076103755763870463179597904213398715833665069561392806256886195638143553183493995354689487320432758876398051882179429414989253577291808478376053187930806632950051009750656406731025760946396411687346741753076642287003755340560937949588888684324684827094096307745591825751575644642323602027578424910945329280149973083152405128363420611686753136272386522411799354394780495400487956865520710196928195812193739830123171357915465644190009644971501850183767680161626878891110966361459806240461496449395683049034406922754558947677898193573430358499745471332487326163295074048183984346326230478892710622775590945232662436194986700219603866421710330008305839208069731562240327144968894314152168004934585357991229247728616007813048481318539070431229994072976793267317314543315482999329927627531642716996414815830331592139144271856542282925890830698224890703001412467025800119237333329516525336907051514181573834244731490631903764009545222196985140215106697016899197098814673071036114460614155419542125950398200590089581541967476394767503456457303804232228986410762240000000000000000000000000000000000000000000000000000000000000*i1^191 + 68771235491790510573563708592577928190144009662137462170008028065364132153646178891714056588755055279441215869851163378032019092291443554758453830335244130072765408404429569539396639785964023277705549017770652480953395007724979103912522306962120963927516197127113897467417158270012714363030818168885408611632005466979891108321123487796783431425947538817464177211185933695618587563609084109897090253390109794490242056890237846484629983787933004390628655664203076135130516185662216084363298078526532172902645960492711810387026950516871081814960390018563536462811857388046880829388789924075861648151676887085779207560109445966999994232313429018356335262507211420480754463729167680871747992520231957531181758601791075162142535950494220465357060044950725609311433172662652625877095293925238145081355959790442756365749893561587683862285596073859392875529642827288960224491847585755820808298760428697026573510331836504201673367053251372424551067594322749863700848578191870197353488222882859580602383158813601351737960703444345306646763949402023934261680688100918039632171074423977978100430195686777130574433765291849769601982593975353912424407600858816366077897553055720263514334014893710676896423574058845327408645369478915712081280799556978532657674661886759961769182150422534128601082968559378723507712206514071223155076157955541039372515767075285228417661933074272861584917113329592043964534768222595202661697111703658355039367365708710671647350472158408493318566030275221077741259256759771128978648320189062955303262228832480557102443853190571201048138665253005506664958423049525214771492174138528227364890173122573598157486104023473201980601645834492460644295165981688472504038562559448728019623213671718794615637784594057559491648410009841641621671367238715025580873765715610783476899320211152028950536071837548817368749328704326809569964244118414972077118611867311429086631984455889696009194504887043136337490724827875612260588698191417350257926858518637498852061604760813518388440800014845913696563748912228460379980787602243680351259437592220703726068232829092865055104116494557541925563937067096195452629411855214072744576900636525049923646874784346640707161578964272450698449166289366837195927566924404970132862932913208250906091186982335638449820911626950976300792275294771828625563954054079705407457828061564878803821631706983839648801829869852547158375187644457404512621803442222246166580856650470081769024714124337009103517665286668480707423687760067229370629991517395860176346888369778906064172811130545576415505168267591475209801625258781096536618129170301096224063452127650710829970021777632375644808059650930799055015329285820895786449435226203394579616231194098696466633755311804800934318127583908106623727795200301323245856498572615027451024741772110711899210314286093822990607831607465554927071175802208878240224216768532203159876259139813913174415471206011560432138526936983126544676070881082659597069825702910854056497789656403206979303653607040655567306133676734809996115127766419862940228391866278008362476542458819359049819023195351797403986921047854714294910622369478623010133432988058187102288696088285355640174734056899834450195787072072912533543800255949013710777312746019899683745033622694122019876318274341742874573770162631779379914572906817209758773952486406145253975176364115629308083464691584644207429468295303124691498610534399244359968721983893184098926089349541431789208525854593367954794876134851184543484097675801067297793052605786715782071674117555505739568259371566729974762652745022245684544014406773933275787459261943829867021221651446988266812958848163541969567326916375460653767746051363813344392309926813294233693244902796736660093635628688055661295068279401093205736250547570218481538168633704512510969869959388549872804106885072281142279805222985323643227212759563858548217397094264032827147242164490914512273125012501689461784407427594183589069424770463528769610426068320607461924333540985175049235574440585907024316977947205006347277620269250536710642944750939870524557489177175338792103406802675033781127277174046991229438865786879385086333610641620759228973412145208665287795531436854366588940518671990421813831451329362196111862381470796994647719403052832936615219648049666585349905359625107574376265156421614663527646790887546253466390626449801319520159375502053434211114820594291196024847821566358293891702165908395453926989169982179262868567265375084287062985524746283676261239761276032498097185492407315635103938622206527593562167874890517487373014291033923563308041188962164966974658401643582813476536627087809914225545234861262900062279230052143294088491747039139196129715017325810239641293214864089964042868937500457341316567399495369955916678834797159365659513939267075978927907909104548269078873069753430557644961254879114586906384836295067971199141654738403848981045015883203836611299562151113923260391431494831606920937973219328000000000000000000000000000000000000000000000000000000000000*i1^192 + -1761118037710242994794503405174182436213955254542438822498273741125685442342705035859767747110537879037051637366401188272931538718538539537285655013508555620869072121010232917933213250785663615383575216540889654918930976792241443582178397254912339449486515964574819464920243989826988832482866099316962216563759756679977954325820130444867893941899904925696277814054765861488523942521649737908087903326639756892542343485368099537714686571347559551729116924949845213371745069154174396515529463422239735744785988703185328385215227551811711473340412128637239915485616522794795908049496062864762459725344770402205477811937538747692037815308875007875915831202879817928222670927304906070892744103012142840835820003279827678480375305562443223672961306211062386350641574567284491280869443859769381644782050589129460728045047047326780274764158009325687643772108789755988772646735944601279086673149669014865453249679059505208640612440040408983470995271314710789687291510227076129331852747399127136360240300029468164350223568058279261250363008625282962185513248630442723921156780855836372036626298141435707285637231888512543419702198228825522043338462275883327073834765553272555251533907758197514084004812553849003959453577833485845162525398062695473431605014797728412999250625489103179290093794115486423594751275668928876875498264625179255496562980097433636468901640993359733109417792097013843404092448342211618563878571712732219187451617095939865725969924746989589331711903653075956632145820141051366843588416247595983212421202981634287346222221817586021612000436009484908154855406607587141349783582949501702315929098355516634441037949922839198785030643288459247582151403799775392300500690128172784712502404045549583384111542055329799616038607905965655588416441571676300528669192729712343758759663702722993258358321173308703234800009012391344924259994516701704596780406387158130680545563464455082567014987070085020432580541769683140933780708326618173954060303675570640134773607691912185782426343670995479307584773761021579721253496980217611181511267050179672159905615273753379129969420585762457151661465780531164980753838460170277145860566722634057830919354978644642628870980446592490068691930786788128702733786891563429302029275550928658672949796398449580197652823437372350161726783489645754736367529945506659775070356192143375601521500366165985236370272872819188356490523614052583494227121966657193209521260178893959453539228603599606047405330777241702713522215975231000826630313046657720473679319258258650103968587077586293195312911922758521617197051206895441785230271819203646711816004058428903987829930293172834457950299219884117183014733973034123418753128912246057239151641186657051916752934621311100439015968181323203102640786328118832943513567827766252564194549383170746033296147694229712088018555132431285588866964389231318021267455696823266403697160495637090845583053894008268492594064011246099684293637519343446501254131042044481722789147941620444898964951379839714084328601729582113139542516449076822286789272776300461343151288880258545505445451410952901030490741371059742720380164752258866501413515177331386181153709795642240135399762169933564162744115206008141139098696794558441360750721555180565843286620586725873617332941160479951070521437741500032038728433071676434510279028645895445193837175332958506156824192068862622209104726238591972668096806598940028455461046346256279588690104769240892601894485292905170635374424323311052719069557826076565878121211535309737979849922445842604952374802280338496858720613584510681927862300715313266714117397785499826985343987036522559194735680997242098495337951005505872136008845675613656051785630401133116304509988651914771620278163402210128039821606325274670405483098434187502083715090841982513534845201906907174106720634954734642381692059418709782253707301667477970730812065723747314691298232356966239799522455042466251346188548272523151606210307763303326411691827490417158800925870721775192671285836549862804729591690668901677624522059421577967286362055700778840534805691932164752426392329240317136767281512774001052143488559884186344892822554423008448984167898083302604912762028449584279417255642737353091414561889752418455615356035210845415322022468393993917219134315720286326600606515630013607294984334706737540482272006879567904138146725289657991150105493689806445060264714913294063718062472014902072799755971262711264693355627752824340536172895083024444339773674600387871120784101686638890230802117991921204265487105920505853187632863254859386174611224898575339089553890079910197034848262661915526531005381136621307020730784670469494176710755958068295159638662731971231013867137401611308593193461545942505078217911585919785678643409689113591145818541980133583337914743731580946722681836906778492480447882303441789667185959746270131919050304433473713952254621908212433507998907248420140565381556518375180449772233895220782668185600000000000000000000000000000000000000000000000000000000000*i1^193 + -232040715577252245975648483564104076897527747753390260970067024417318215197244085666094216596956437136097435508272612984575356700808242252038570859776411172702371349473153747612970786269920776742891870416300657295386393086007008394597766383470043788068805712568188707402732085865062473500177636280107461765192550714776084786480018047041177658756388954824360965965041867489836420813911168787277489022505044240492422082002271592556044256358854654067805040292596343065969857531129740900595318199812832913472404237364320458616051421765822947132287535814625955963187512798681594570778001139571461483420746387739121343201506477823206404316153149295279762372644380683104924073038316039947628834042902620061071903800759601579994709945578560769037505977317290503525983429100287150972572977369685814228100693176700033855740885677325705178499189494030192918478162356590900429572967417477289464118272960216695011856829853216652471266445991764928264824631024084494616807702756739887558417081172351670395273432054526276023821595572698710326680758423147603924782952161174962471838842484118741241627531555841971332453015947759293406186215402127101648356279145302676182486200112088500619201117517223581425887487040860868275938964591284842294674802372658715187925734430156472910566078855128986910960965676987834534889978496098653752370528748715186617945103037205321039569736520043870526657591696918974432318709911234592681344692228583771401084229216739839265648666139813049818029980297403624128812161904121494322956110361220426377020436811176164754638469257586684016683966388799380290357383485490526924352651728638089735013353358644798951097336591334727407335062330501578829156065336459926798165980451513908495812453790568171907397184294259905456750932619554740427767105770755503751884451119090257831966083670835623364206602412398945148816465280744963070004091029567559910135542523813635467030535838685184358891991587320508533819816088310573240917430977809901069395200238511334328913284978166093822660826918381727389609436737435586671411765393715757250790240916118741611764940068345530474525483481171151473606986480220181048136033205405192177832654339496502448341005842913753865860932782460069023587494772065159800542260411770092521061832983812718449421365161120712383359382723717988239595709534077708411193808894555046926006599276412936318308431118580253354069925450924117442928144967734640935920588043341982429804321829132290278607997065003140167700047453420441535226518908343180347208652515220974296576572045864235141252530071185568660535941630280920939261328478013671639921815664004852566465978948797688130541396552323844892511878156082287121059614392498905927399125931831573114318266158938521576569980184926538078072884578644251700020804052039319150569501073380005707012907623942986602891975197759383679402359127416975215094223643366743054298461203532728789489008755521034246684902366155999717161109388202184420291818014781157854948185795240280567519727656376490124496710527754008893776859415900158486168434480606930527414653831617701913034474970237942459547137637884827075949133927476318748344909674901711592329886755719558568887848847870490811590726165383517128872611992781018942321439971158246533007783776061622868723437011539705498181683363972446941171382856324786510256802739637523331302972332905471184409311715713918846791117719722912055865943950662680751975064562485820321992518996498390812124351200098044748411117857189216710626336650776447876909752447049598484053078369198138192554468098098506778002498464141438245438407192189033973780686297229454235618709545242912599721266519038000646190249145585277523004551220926224893530649980804309533405671435172717888311244171629473202247500072930882915181834518086547384529327907446384135494154987065509949432691392492002103590421261333740597575669513946893646454381508426905342576163403364252165286687900304308276729097631581093882043727203936484142524145941424161479780792622624848353441118920826217742079632995459921403413423646622736265822275424399639107409881946198805127770127061663917003492394477279279373175323151397518104374339976721902116845471309763329335405588800968354904021927971379144210685922297028213572961574540546329481894238215604059588788443955286081604817115858268004278854871637867596605703616904849916072849864821054241967895753438095660427396269610646625433447655517750209551718074472631003839932754233487405817516522086563858441631914108759242541068478977368193443550533936329207904506430817707603281982238152795437944406888342856838283946963791033653170937238674313412837809511804065761896662918964910754855536879403951310832336417989639663460949426259524538593835534698520590412528986181693973079025766873919738009813365202889983129422000520021240667932015817952111659352446458409368926096863250296476565254760057390454541494971378769406472918653044510891587791830064457221553295442338426734156137113845760000000000000000000000000000000000000000000000000000000000*i1^194 + 7920695425871050361535383302440144987299023661585253071213319137514308789679928144790057523123072782664636448443048927668277245283043043989127040648397454617349234323518246212817548321321409396853326353438998815043314878626398693133517846828553346145338644115600655346133270418477795520237837313149253882816209269325078548609559047135155002321870917283441927191591932844614347677608558203909415570210421506050322080805061806740680742263894555900699472698332180765494099862739593764335122251405301086694197098610672762006960166091498792036965972551238374015280589602178842518115532988813472269389888351535248194798784788381178877245964416042904234036238859279723901672967680543585393489690662848267753717694311750857991436735358976702284535714725084572082899658228874492970095683739757643306923048618767224532610723492548615407757357786467270795568341386319763902962548478518881934399010070589547522002674200500654851825102758375108219397186072715035567480270179982344093676956080141212167360572403709275621407001221136913642764663599089944273379743294283736286715787432566061981640289460619463882322995422457743451898141520554021459632851620875722172089484516902215112812169365176671454438967798627883300220517928900426803735980850507946992161127954027063328184115001129027102998666017196648121738141930618372338416151495710348297309799731801951046341570732338058195074321685944855340368934518643290014541869358146822384262634185228640400063881713802805970321253508943984406108165021240797938393483184986830674769882956035980855404995682526063382376620522459147420237298819638414631538899620743336697406988291460669924433053624171493738170209005109078540003158280406821391492467157336429176122942902957903536653200885631193236651290681539322384614898687644789094998773802843515157662641989066279080886090672699456002050440571732380209204836924479044587146141062128931767208498041064133191428283445183591852731495955131644936334824100662860695065897218044501953031092295886469567856448406178419891126902197979375749048318695396915825066420349010865937139024311946956214382826839622275125706044693918197899837656473116182732158997083203666473785391239564991882917770314395977568249313608990472805986666781123400179760907283600577040154227598174791689377689265002823899559092930401357578535065817819346374842788711277405900351973430522769103156969245023403078944867850551555272495223056305264928680506162121566354595124794066592284980871868569152776791310885081746051860653488932580677500188273968093298793530736786248887364414549184812126119001805479389810548045432372454150541093808439195110855925076809795924625493758784230642153686523679678136115950887070968992191317776442729202887304310165422150693907616585738599669442015648809562465283531704879231851006208726690878207594461266653247816099851461733111733702717180424922077638312429138663666667099558890966041624088615851716002616451986802908746391607938072908215547688745297970906229107761476540284858037474243347188610142774045629846230488443822575148813814089397982593429675058078242724502381686667954317946803498597841704646664867054060465446462053504802617593464944508272215286848977497356710778791588956529572070801453580877661968538374912946337256030832132207606592980127000873429939323976489520694814287183436369320229630992141856852669164861789598131463906996600074171743251352708336057254228881049854720655763363874377768866925774779168774941738798827645483321986357565696023542305981048657769456541282336613539374434936899462495572289882987553046382277564030601540660317463937207877735888288555631022483618118894245459490388731877440004092811918185102102346629122878324139479318038214346827867440578482770549816352189902879612918550446586628251674371134036968621803504769006195949997142869409729653270053191021663596398417221337226188435674025201176136617459810083890395797219180722241148953388769186601434381224867106184008704363588272233251498752172048931991361843367530294623216317610446052707804890489780667257199174186155880714410391649277351054243763846572891293378307498682374655976234115641778683981852841383760328767249933488831690508027701492137587529957992606940026244008987348091432435367478375935794749117419498659489425697431042170730554734322745656548073991237580752370613907647730923981826062557567410595927183403445561753293014764389201163143320722442380898669657111497864061147545158196931918477138829674687408233077386905395842450198269571054464752391852421918534966031875529105097546769762491995626664633000307392817896989621100877028035238426107914549875382816593714030405433109482529118543651763253662795299709421965872232501672832903651093537395919569766398978422240892451254294160804247131909012706880580969753474139822482452940483161437085150670056783920399320380366613969174228117730803711691125371116706445916909452453932058898634136181436722240799897210361710240595968000000000000000000000000000000000000000000000000000000000*i1^195 + 328224442211603488616121517398300226083482706574184807701512106053492446900930082712564172149517370234147983562353592970887233662745956150700350904868245344730414551646092402219776445871791027877003329331888382147080131013577606504788656564916036625361428155710509885662408368083865069044614725935570206490845759224228602350426883893017501578276923822526601341930940604957015631402946154776464794686675346884320308119897904758739933257745819737188749848347224871960022553067061510341757709890579929886471580733414660875745644684224794527848946611820306641969290035240649504077314090612119277853723055051558442073043041559403300550445732983588494622032745376785151630188147032756362208485211227466962172799093507825377556538921999034865227918004891219336137134485212710192565780304628419551290098045351641292966221175008887584626738185090274230850071084866456393742582780132460552790576573335279754879366841219667291824219764826518789164395134589682162040963178121341836907568224787474032566805136109567907938751142772951257109465991113224725257755048126674970076523137000308530045358969885606877832641553825252264256867225343334023980303647930574257981627717407561915368284629554815696752667402699127826854673721140091678422848723864104723526710433699228066045490150074909738490219558954359814766902328890513543869662223221739918476004154748241861758603520719585549498800775513343667832912631743714117994069199290177206278849239068793129899565699457044461906177885555092958030667557501771816029861914561587580240883017666994320492455687467694203754808251391923695344952596327188798559317088618463029999159127401907065196575979385871137063058721479424627611899969270576059212129231219306472676082638487223647478158393765988760687131220803354481697149702201525471063199943517352714021961073707688606876217297906270501220362082339021503045798633906771001312261330292868269946997427454734704165370101954197310421509154666165410846434272397954895257471589665947405332963333888111275199687551556647543350819600400944223830544062828255353283739589670472116793681268004418294995763394136366289167843095875816329987189548994592052253253783999016536404879107590111427814557984886923713552166072842095735142522851176012432613637064323306276954874016066157800332278943969105689945549406262508757419003581044197874225798246826792799427543989413539121452661829003581014342456724180700400208115854733055633068573155713140343275255368388060080264290729228792462249641374743822955237513555566242062736289689590124880515899495553412388032149634695250839162612004826707557172368746170701154246530218702402318784851873161642925231531500956177574378473459451404742000655761936294959923794625292357581189442958767068916519249546650694717848841360983627702409736247583684575078997959530494199426809121831011565812445891402917800637928250059172656181778220199886917919500816912950663400754259100401527531462355326342026218243079427634287316424017932364539459434731967171807171168406083716285667522091714635149105896937249305136730799724708667519845676573865929534781694134710091852442871273100978615210745480499163062887354660106535236280029965427316944584729915283908643524295456136392227024649484720187601931344392125069290965608592595715344120216986614388271365716698981258328824464630405048030663819144675727042521632466958418386016258784804888939468856602124914196653047468304248719422166426332226245021007236295020565251137561570251263192217236897774275815729325400197315575426175883340570325130522598010301064715891760544940935801617028759284472909449255775626280782028155543627139390869030314520058534940500331584369807676288173802300759859563625597153098157911689550771437549381599641484470369900818675010008213972367666345073150103382961946679474939675693220158139127847709253817580988554174667896430886971062362380198447069740108610446479345838908247454386129213683699675167852403064409230739754758744993810811154036613181903156065888087577880931889423400639606013376776923133497554217091832451631566672304710902388255602723447565321733993859433422914110546857696153317899344303525116317966824369081091391903973553842475631586130604951213489122202572008720263756872834783351479115073592584568437125131457847643144703899080472678075239821532609564504635149606841281011261280983794097755071693094858167704624471819485196601820308059473563486714982812260193313854441947679657108504074377715455029255207982241188230341202828518323516335608498664837032607387742509301201203939478456022096516785897593904631268338739401398308338666161638674836632893633415751100478823333950586201117365327317934834627251442014880903802661784754152483431933126249118977631200210845869536931404731151782502267447372684093158806221989178248837042027306679187767627527938146261707676282081448900171821490789977700605170966997978138507939562914685370908866339724856133850380468827767846207488000000000000000000000000000000000000000000000000000000000*i1^196 + -13603855666093299218668246384957337322935300818934576663528703405575417422224088159194533836410050277649124403927466447268465057963608578216311352380628620784676777588937221327394110589357857295010567183728279359411487842496578189249292297502744836767313742584608921617594702898281914059609003136661539107633099575703247225818592366968962126638229002966235356843373937090511735509927294508725827131160295441514553730535361933164500320347378077573278246353797210500618623348063752134843150608911397622562314486868290377359176908039904891204895366635881262998793425334399292769413903693088351467794781422011578542443678870163980567512472296665442129412124255851720855777666910988193899620004574781888436933671516069807155602800857902808176604174082568721518068823497076201243834287829650283430698683028617559293716566824975640637519997934277843834283101471842343091114815711397864578844036880793049651898782125144175130647854729995418357948665828733921640103475697929683491426849695494033739434640786146101823365954480896426607826765515030207665773022986772923949988965993850022010495242164018363141255971708247841736210876532541603426276443839465881412765823350043278452950433558307722526454728621032225050804823400053190402355058872099273592742514348922826916860021679906107701964190898896376689057424400480340837451088326877457656715339967780021118445859822310931016569025255640892669528413403690881457729112246629085208042448082203990590690002200699930503247246075641222713358158611059828378550539050470337106946705903326095037694840167431782636840306412003491219787986125120847331434988127392562447294255466446406665551038831589291327269911135723997387562661307391869747605838565572124487017030250762846805133547180692061425948980613707359637925484732652529103905127752945647766637392530786829993089775533592090181526312518931823428352582473807189030454519783929120896620298409433309591016148269298786493051921906151975879105472403209413676108441917567433901104005316846272733131847510656769579704010812433903449793912767826829151608312846816948835174376366129451486562119020984320857767783981404688154894314541073603795079705586468300145608033710798285283617117503310314697960171184255795793376544668556371655008517222901513900811096659062075270991735036496063370105996840407228297170138768319150497737871710406585619781830972800564403207485213079333621387940138019788621294672127118881998671162117431642874370887246497605611053570243366361380545766621017578135976545184815992465376254451980867045036495370019968987371779237893472655882105663568287955394878487139217585092881617345830209688858421100679004293695341995834296229448019737258298390082710756088099398056716661134808641849810490902011988811870840943771193166445477574534967122152803110270206263202826842795074042670073589338676033258635310009943788621561832935272639193018339716141421944105035567501801558736865931110849431829329653709966332974628474925684675396234048639046756453358708555562303376811156643629928466981419888021053788693886950079173645002474475759666358039188072154185490913154121612799993206064327346500064144640864023622931317843172061777480295382896693336013606527871989139846308952118287641480354282497445406710290462829711114174328559111676553169272619385798240118052066891925922585082145703888840391692245526101572812035588415344892524715196423325507864028056374713132013731205330806473201154906050674417461440950467222596175037876252237682591725146671279444913893892420598694661647789335247838162964631430306497796235906183796979363294598088603331074828370337525994249519812609837779532885936918817245868588956471625262898762207150424914957868167363829145805015781731206298477077327412923201468222165814254403910319518790749982477081898534672083207236551598193162283494717256310070335971853415675503741428981671201379345048481051623054821552022279940416678390136121136985291943905822647523234668065035537970765188952107563458092267870258837324155121042936273959632868955453511592581616097532395385346011069274549373445988978164481239116697744347068497227185032359185369594122624627433426222081081049981793767077912853636101723988310229902665866308948828259597382118336486571664308578346506960699123866901654150754568480742147474291189118927512992107995599674337637578694589214669311624483501079157838048283582385653001189790617551776150763110504102455828311331920724597856486731336983191347287058142879220063416696815606278159664743172879727586783647680934519915188619747134894698665589428230848966322934604306974222158572324034964133573357766976484719482118089017049411270318791135132905260426887551893992834173048523190477461407667582323642128121164996314584347708714981391091150397676163201839584281547498905742253960643015440864394396240509433678314848490607186605985282121665458714273206350265783274570755784881793078222111553128782944110289920983040000000000000000000000000000000000000000000000000000000*i1^197 + 87157902078517007333522031487637398845755771013839107700653135348762286627436161519966947773115256313274920975108427604594021511199373797859033431395598576289264967134539380233190680687663998153876615955565399605481686244264183968590586409943991283995070094853753359594325185614857006163698509443818078259807451571423925753282774899562950072978039997160440965898475516038187038261584694946680754504509341862095707715301757165703444251523650974108659160291321533805389253606426965200111594700623180232241879465047043405579693791668084883552550495484618800137256935482686572363334916431381162736456593936537456535368314917649619133326744277922522591998083736083663259342038654341625815285773881214352667546233714507415019511241506495244387383129754287553067188985202994358643527670741654741793788615259732866411261236424611338344594449081529587968826427106431343238934032251454070946363418532619384735984342441670105147661300029376794281908512560554835636818434617574648452637089888726739928318918651293476570590873416222918991487069993532647016752907700986929698574316770870112282775284578257950916527654097897590417002162245726292819271149339555629965935031146439381431340349737055970454213444896135582114780682809007085260770252658239570720226428845299615573521581546241354998706978017119398422596636889124937891635197057583004677329960762759485499668067870788884018243875539333312329053624890406989398273859254927162836260058358457217913434323689740041367051584418248372277011698896250890270875293797082081744044116256336894997124726835691521242750529848114688933221963354590001324863373561171061255705844666529655251353127948659901806604330952856877173771555721955536758217093599545112990688934508617373706175264683955814925412226558953813459455915241579499901814100109810499140878237445475552395393871897187571676006492764961409767574797450292832593122407538034034518386601868156020954216043213232970304168555523456553942157999262088062006286582565364408662615920375475535793767075120087630773606740910636385593571509679072689130598830913183588809929605363089976565001292560404264025798661147289884902184834464752135644125011282332427236615757734814469765112641456647287223380735738801590116526136880519885094645273490989945649597609101600820431409667150358371271151782475942632031677097300734926573817668140841888458057822240865929877892151402997327276687303787498642260890196871383809411715731769327023001826294844656057287268761410871490418754376931340273185826315088154172879189616222670457524587665965853390213824373365979929525629505718589251047412758863270822874915535985000902530823734003767255934312524626947986070784174664458791987528922147696914969257505585195794411741911162962749393052351934262449260498752524661675121799161955769428496649345714093790570441347283845637145800821046880428971286167002953335122609065055647587435190150028755240536831975387574840833219458609522478392472242918776166544012204912088704517968293598699370287255428541721780631423379380261595132396654820963502079635858140849252281700395630785260993763831563951151874953817703377236755372519117969402146017614675753770083080184078808349057205530001830981614134096875959528411972781758964101450462740507325034336916207132793852599502986244743409104162603240900272664942058865296531200122025741551303283217668734338386890134149457669899958378365138014167457579147244191014561629634667043623282249845251990097032976177148373119629168229920601365844738215233058907202841187022243862926965623788851919322962882774079991722002943268686773607488777897424893337087920596522028823113895461392516848273907079387117659719998139503495604667295675389777129482906581593358566795042065061300612976036552730804276837945762008519167689215437696208787329907629800929822477949788224258138195548716869338111187373687131815331339614095366039716882759540083204635198074716314405840951197495226719270538021652935934472587317285847804198689443194163540732602668469784086541115311147242399736922014739263813442950292621516629785372603345887954309055367184463079941404399994091619677360043811354452814779175150546098783726807621561737803422034956446573730409319191809995102022187981300811962918847195535836043192717274129974496271276130589440325203630448585217453927898015877685658731226168647146500915415522673693449157360183332747218860238228042514892057005321416528069435070905144177863860498708773780949348667787631785561171125180522979919297293910620601362917920575055447952645136744490194838515991759495850976822258971731749532932856803072381860116117698792262847937139098137541291009489820721276901109334931168946210777980206446212169833493015928897528775504284522282352441452425214717839174286764333154389968570697464633028762150117752218888088565404697403451651763527146999619214987150842142215796794132856554822283174115717529809773656249634812895929827328000000000000000000000000000000000000000000000000000000*i1^198 + 21961138233165920028051347742809168940359041967743733758879811634649950405991181434127951955153629651755843713630309660401813753516046793912679986165519705096333609268358246083627310651003692550081797831590717214362546292403275498047971620649783892384972065619332934300079953131951203823110152532973854108841612175253404225684943917809920860433397172933849547971115285912665462432813383608769462368310193236059731948472466804117115964785728427325347085833355635121901411562875495536626800820356621028335319009675652259603789574210202101380576710949383949096118095175024235457119284501713661269298017891881562998436116672516365411179765625104845952228154004541231132858985576244395723234778056265874514379865467768364139108372075769114098304707045267551035740041073912664410346202752601604232687008831317308883127047455042779651435635135859752489963025254872127281583413109671861197281684287767903220006657995439359823613803468605646444024416640604654407662281884975129548562538967257664907557150119073668765201829539178201811132695238333568412008326859976216150631020255428452737093331810303447984080480117379000915844766148272558856357130207303626397375464979325658614242923990494850627626332209657028690684923191516963033155590185673722058915438203224525708977002332647508121518937928231488338805372117559402015995024097155316393348719735579682103168027293488512157589189645463122083998175072555296919195397002350078871505979071530704071153242348551643617221342884896892622520167810206985233120884677582554990527844575086921182082306216882900291770197863415567349724220081421465130433187485107061698271355018191352850391699522617488380707635490051665263281075855798687595985542362078499197307414873308834821126267427048820410614673806830152414015387518388225129896999865179531502412467392782079661217431031209176771247121871715482246351448973451531313044888874788677932509095619843178375699528995026955494106154167601373786737350675634507686357391401328783921917903699601992120342937711712906300956179135932272848261917223130674756923051666349954488950980072978192851826033526945874640559111205075118672152085140797089786849861562962689497034728228262886618932676816092044186236608580010405733792125001705416120208920926503662244685671896416621898620647825029131369776906358228521854098780611683998137527897588795421527828266610643804995461335328691212172524651068303605748599120810489091179317925538479432727486159951632806818664361335807030177902464647566832456475703583262139360852799628768852399740734767677503300230874388342833910688583009323338349955353283884192399244652535362873661340881357657607155895716654346236007919380438309428399010773886277141439079372186537348184930956638416040082430683476518383337017201050887666161158886940414936305734132417151839416623722519848580374577563116173346048625754685313425796174608174635899629133550302502218118325311313489857703203449183172105989540514860116553346973054713945058006591586682183634871472940850854060031896011075701428009501988784816563321739074172748506303662434729726382590017797601278381889153418964349223354919217901936495893509159198122576143019493488590685162379879577159109824300005042139912217993963534673271806757836663089200652805601957808736739186559218872130029566401692702377697249830443199881488520883176465457427586641434050682061675791843461079379566044088903403952665506732594701458908102038552731198796979560962451233507882178062247801767236448433518660975469796663165866766292915517225530600515634569152737997933412710552418011345370854801078924839739884618473876847192844337422132096632330194414208780539233948433279026458003243691946491244012613175894398774119744080659955533177777339355896744502907243124742715770684445378501784222646779216007904108043725133242043781451442230090842482230844921936037887624094611603274753456651755797922718992023081081461681117750889800611317653967146022256066581935581512072503153691348943843335289148349651854537633821772187431613109350916116385151978007027086400656452061086482738794657256825254933867625010611507972026055554411973845251848835160018123749427193825448454641184022788617188842913376073075063960039266495568204758700179570228436498950269304114032431199454763128467708538920371674043535882180645414630897059620489436965394999786907097240296928598949009650680267816289009007674091667588686426290476238343545273567077660254499559854622842034454210972722864548556278480024380079546026744053706454306115200888812423086757141692627499239855544228536138143685705097127227564334678526969090033648426676372251282917180591729278785637773072015568653361737332761082598874057317472090512011182505320902124819352378210827483374988489394926099476701284604183491373302798048057910903982373366220837003152467757811609615215044304183426813835317786549558227862972084961070784149483749795720713589909094400000000000000000000000000000000000000000000000000000*i1^199 + -1091004182278140252938971052248416232506054002223939526342207504050592420821416519005475008405059635096773374839104854303422489385865702478601038835388300698260597690634507492729322288589848340566242554043404428528584507862021019128159326307456612629131738444513612192654809358985383988943203612124627312252215082689126269538783758493349287880006656205701068404181545669922480672211937646419724315578959505883931857329508472572744013227450291786007173339077914164066571076852178571323911936619567391033623140813521175861244249223527656322982866543580939470676791828247080838340318570708882421242934959772294940192449192965543994047706348956448421499995606774185750993633238228601868233760399010989271814301615607165117557834088114184378149820496485837829614254362248142003026098714084791951743409620323310114536913186213005374113963577336832886351861271958966714554089148036193550686211556595539840288957060832753704660387139813191916760260016149988267598433657442698776460927151206967912390861208260187716290081563922915643006849041905908568201736473838276190267471234857406405093880027559178826776943954119372775751173432685686512153632364534266873948700088673294755174685272890759415935034093456815427671704839541544437168042164015547972137949964134065584664592871552616163388683377760860443792502383907195444350715948665126512007008187140632172734248681348702458321899105298802895776151992653481399152931098549254517938204959535318747778912797441020394539386048489820836035488553426186496293166886733326160895646089859484109274228303017022001507582762359308634957279755046863408838446223590659337317991818864597624532342129382926053841041556582829664629181449122000407902114359854614544942065924745872214883013239120070665222639977248974200648293347078442601689493579391055604502411062557256045068314295171770709733082931524210419557451452993794239246560267894774633078366688432254676603623736585009883197455008446264870690431484696144801002853183875052305229694845235416365290744613996429842329871512138659043268162110038347519638634390164046369162759135999531429111251795328467399934146803935957132249808245352842548895649997934484612208680908342534219026671266701908265680327255894781266496844661710297806239878355646772205979004793878802115043595617719240205175522567209686973443338995164804313140558307537322803630195618982435559043836386034095355605615770683730874191914316015653493211964229909402392932955595399733802822619733701470069468835038564453964851730347335608221374313673216674030459268143432729595629323059902325724300618249594714850645478598918975757332683652194762707711668318815223249815517820192621963937968280604820758696231011037618229418383472136594586612811932486645744582495537086575210321139838874033075477833660098411493294427925954573644061781316464791082314151864746472814949773932284368894098441300347080327557030375346553436212852772267024401393776652170282538261391351482553284918286857411344649886313897154183383057665319862607962008162025068905167926392259101676680098986934012926067465569814681184464840982400327228060679599802023531460252822121111300462874258429537357232111223540855119949726240524842805838586037860164854150171117948391193907514620185299697638668512716349162386946541096867532137140997269151127437519920583044318866390288377905224998346996875208774798390487344674570220832602897056568438552788052110820712262507904610445685137737077036917031893845804918522281605257800656372551035061686892027979042818511115367195695129889831738899893009068178107953053001932068467103795764211188141978059563900486147922635860451120008448130338978707432635761847639116162476613894058186785295409304536516468550036482392565144957181842295357306393484033259656899848106632039361451452591217277701559997215128405354218483832707852135491836804015139217325216616594332907905315062446325335255885701601291427014377895212838457807852957802175046530905994533901742102253009600395252758576382978193857147883903596592072828937252487644813209394737423222563247267631850642670123086402904080325871963451211114801149034731914046631056572308746679224198826119105343541649069235753203920240967095532243984745417500410092773659982866006749946490162178589750713881829674794456245734568352732374992248839545911084736843914235828535358838231293627418140721872342614936398800012781667430564973554472449480740907168240109745719099855013717945358973811751217171992319708103624336408218137667572132088622876805769155128208690874313404419466530770609327549904006522739997669122694043205828047590363720255382124160388320314812534251909403452514544801425072674239606367719881258359978334615313071487993277662044048979032735856828874285449228061897006998576534929181556586688219982739751363232682060182776038655305532174860178101359613714551967983858763476548607913670345066216623288338547030422978560000000000000000000000000000000000000000000000000000*i1^200 + -48559761496112673762757842792731702348811864773205671738538441681231112706315394457551932596718392039628979507929283787817294371487361492760738747543843801486099837920681541307101826000117567849447849705599879551367388798110237216730857197560569281626777977547148223968913080797084927106771592335609257444759144805132466496725640412796153680762441303137791868772816516264425869898144160870690904970986804930120263615504320871550043516136750546391020115489369345968484551212125178466642552449585535813378542980412055957198816033472612551566494021113324210244261977957072029315372665644421835060962061920347192428092652397256199114520022821245236510868189588028440660536309301140736024775371812874439004741457367357804348981690468524082962618585088199421418857892005897121707589891355172562784658518529086199631535227245761729917757523979209433516449677182820023113838573434119658092830450533074869216625843253807790604130631268610322748592478847188516945156105347368106942922200772780552454783381677045508687724281051268368588245449883888270057056741437957237461287150939215262032332654597331752979722178509829775880845137552757339576637625537349039057744671578731348174529797514724171927167873926802757833211757177004143849197166828620450545189567770240655161734996501326368198326325403036461613277706208206677991746506345683953329471006361999133489669776485302989745136273212020719397361721417111318042868420837242395807119834963626418890463946760251332220556862002520697482990349878465187141356525283392940662216654079516652315175158692273742749331287866365601701974370764825298664583886255566762086504596489030518186860182469343996068110444526667048339365586942124827434506438807604178744180091948490923554349394807444775991896316728540063261697672850114818678352579050471316007011355887771628419818178425542754068473736810469876870319691241567189894255618095704852638499408725531681711598510726047686254882572563521228464127417657947234945339913927799936376148214668907862046517560620868801551512492191252042041941645484755295446251802126150944180140961779003326759962285122863507399158894139375883718251048219703179276972516716884430705108681943860868629858893628376470768984417315120022008171037356215680443159689403999278048995889297155278778060036901657209914796722653819274857084343815912588525978533624324057670798391563052135489279381740442353491215034147171833731567851585579632714367076393814770239908022534901434884593211108563129032396452845592262470819058630757838639972352979885458452557299621502438368890982155755374488293452789062860713094913208318060586956755073664825909259763621966496069773979873331652987776031832270288240842821895157174312501315395601794094543005852405668662936236908040586183486588299122229545933617127817217828382280563759754311714290965545211890520735726624631747402960875212761245503766331857731361276665110998007931467970251797557754838807178026644705854589793819565109582446987597906976415752144597242406047891928664492261953355612610838164422283313467858927456066056446846543740401406792996317425007838853536957931462327936969382587000619669094138377345480403925664397003725564824046024084599782829581285193683677424013293304705015637531314942041929521394825709487036332445776144679658796698849949777682695272564441387091335172661408737432618461154582935823747534931854123164020114206343714189818383967293907029419959634218471997524399825269703218610201812095644816338511941727223408560156393552244617798380853060897191977703796286893610750755249752099021411571917712900617889522619121605284382213502006173653667642891284811505886109483070009925892936206106133591716331151888011824272153564813912996733719520710027875291078407311979246227554314502532154280544295877104438770620344814609310896608981533402015687938454399888428260621363600005653720006506730203479457146466605270436700454896831824721863642080512129943858653628869567017137655051671988760571611621116184786764082083993083568669518751755971888897982630032636021224219028344291335473034633030710710292620141577525492653270329103349193334573439242439870919042493442057415996616591977257984661499568753864949750251872396506816827875512589324326055527714385497978653742988694229239193071837923620173397451335833482557832806854741549568728935877264728655167226810623716445678661814711254604816147890301452531744769718124513923189199706719285246192286608561739635272520421261009764373053695901830020883738956631211710186835992713640162556019057218982467979085420679867542709263702683393445554146886452436173471972727611842137402570362000014874223815723539687312343627100942954399833468931495488441383558316976545797722856386853561512958377208455162658342487986921174716256127404051778004221977035578727871948091020957561491789465874735117214045997012557375452194152169402753894449325474226992408690688000000000000000000000000000000000000000000000000000*i1^201 + 642442296548292093231267246636836431224912006920421887982854448834137398668990587020402799292248956853887541473370607930133183176873275738395394082921619137865343167588293792897340713715230642014514474038225958337632107695372724406380310803428352773694662640293806306166917676735563777403716596560329665147268393862331605827787942002768083058696770563584601702583092138406093091375548352492734226589944060586404152862362715904555770855626757521638558873269831770732792348923295213721105487342625365587128308522752958235319221828796594488437465105291051170080081908455794660868294972924179813836785690013687584980879248042639190849184920117230020552350109964301995472355837605812285325063575714220097273145601489593076819137893981068137558287899442271624720196882420444418173433512167424602532298412160943879611541437067563096606169288323716483922364550650005484174000673514152273646548890730417241171671950751785347905874440875636012259309147068476218158981898458527578894171948630779585515320904783706029952757012948286157500827631953379094058758713809712831836149404066862416603568223511029917325118748975494786328878122517617807211742525860365766326225397170179556359578949917517895365608181529449300843289482968846697807483541534079585025247042251490023872193877882274930269669902421892057445547261478174336843146821352166668617714906647579225565429329667709328297772432263926486313135492757902050131222602961377629578171474843085164982359728804966024686769418270846365989895911658210231860298475557305402181848337827283450943658377239415229097092305954758675708907549321912116172772467667976562406626477546736884744745284317628595238747980631284338266835168496393013306252938495529977571180366868596293561383027370583936461809509859926968322818369104824665153458759051838353794091749032753654175805811545427702362819639432513491296737597787698709859499498447032262932869375903047171697206870729322611754883406854198285799013323509487252301339659425530183162125336702129202860564484405560150890979027116403119522935459336344411161596628601679575569992718841589043268352793119580517751866650715378568260201514907417959935398417798504597583583145358969601691731064065909702590188428100434028776995441481174225698798091702561082618763775872434080075713445378380676269311621312767585008582425584880539216373538016934973580494482927910348568645017783310442776999461237369323301987822340318779460817138898923502560484131891748262049386154109014894219554225312623000553851949838431459771873249709569859178503911389976801026284973433929944448264623998791049231179999553861434751161996301713397885121083730314177347747820738223640582396388813438400883708541316164198446236122318518453813961361880801883298608671414018268007302025583320677861825794561075222666296099698345304600998907770351202782846569042896946613051242049048270234076943383701836927772647599277467563507136588435180904091570704033946246320736913799810558433891580780773541382930107684686612062157436038187220192994185182183727969689854914141278556924047087635824730280942384868058068348638649852934976964415504583090062774241098430092300092586235563215765190049273913548815677258728728834094512114028257146395988356518991503432636023682318716295691581883071202584988568755817840544747545845671343525739233886979025036299592739406917014654290003329727685660983660825960140705244008186849988477053009951474283623634636660005461984548954146232671980573974675610643799091001088364492259700371666300479235404055651900162142518355335161219226534542824800301113003746461198962729908960779850415482416718116299623309125675129121965653378774973663729917808259193705337078341883505812989725791848195998758685181588247303529689755533020235216337701074090372539376482104814061881667497615478140449154429897882209357247971902718803244053393106064245620459265809551506637762442195308401279193642016609927532700319038709784207926305389026714581432026721149952937729391610552687962218200940536483006524951185451853054512574658431347951827408740018492094161893214705235179222102957760111269143683822780117273260461859515121297985715161385123921166951116691723582246787809226456484134324743911759120347177550659743914036130957428613027647420452180433751834182828465565680821714724892831185144344271179823169942694740502545045278053986508901470754450073047132850241020901532991836981213656491775131058304489755299831860580735650138499898868532257943479656394818637806966527057247569068157502326841430786239174489325052413389155459320757202710669700110310695324890247643091054505929584566340400226927880044848510715301936423974500282259648729233568512831730362761584222031351654216224549027873878277109069530582904659910403332364061426602131190617058852177142521881600983326889962450224149992541494280618031794087017145738845385004063439642760553955328000000000000000000000000000000000000000000000000000*i1^202 + 31022743885226544055011826361498867676816593793944920456626178614222555872796234629629137767142076379249211958857738476052232750670830761258755924787134998611712327505752063601788954971925379910322346640376860799801401090094951261813872412989266519810243934558414362422664527321029958995889220769651656375791124225313039751832960681194962313736638328428197946592179213183454069550868659668470702490204861937761570223004370039235875585429895035009040765479861133491074036120874566774598921988068239115458444783615226336106020115481915715172004086863414689445178981720890087051321473397314388430320482577542208386366414146485531789576696943395735245651068501295083268825965106643752253077547229584042593270761649696241354192411463577863771846646664666771594422218056277609873777633076776833901265213751509988564119398395568479671810802459720767468523267002947913780231055526361482201202450533227477421316336135557614985456759876902224700613797604206198873786315807275264211783560368252176456923961536410255968638772207405654386373163673942712999059723823070848136266662750235163092345078975177213998229761862706332062215847818274658438511760205864029421637722903399657133639308975735450697680373531020064425561188927378855560165187113738546426775957337604191997968429050672226394665424060303675167777904405244658220421334293471381532160378609640515632429604349318435726994102415682970241826093503999044053545128491260874493973242018631794349506234530152590492101793387324756533422155813071362477560922939842919702713302938245543781196289757369106321470224151184020290302549629492285114875951111970465073179485848932615012670329983636155162491382179817316534662197986197656898182320794546168398689677103566176969476333914690284246445992535409553901296189721678233513946514968009733381508652969527132760031883401880871158633701403967850880127826802831307488188944494175706548722401582512904772326880077365527540970799843946916919327541256651672496833762097654558413356331993638041558358736847273888152218417679402098082776456998473633767366577805115036423627610311571857968124332287650493736654195406080386535843211611305734714518789398136346712504137265407542568740272781598896759999368068638542425639847449180743104194006330202645650476539324358429960854432921176103775307387409715194578196902362603934063575260298024488839209668102377588754842022421639373449221579582449272849236195401414864240361971323465666990292215280018267617810755862881630071061777324999529198987643878812470161679685229329993851157896273227563236801746281639799106455287846710691367445835795185815618260365496972427961808781013573384147068636774252196455803226760584633702425835335352277914258473392142141723571856059752514672225269469145748038038289078643140930507443535306884389906543993085786180043029035190420973655816714457101999403589858679741785603418770352157398981867118276696500041154044360674598732338110468344366452250938590494240504996209193681266143340544946962314436872187854261769908383524336237699918811464184185569566902829426484518732498272985214595420756608865372349381444035770984905062278226961651335371374092487760974301637339928754917293118486038389663464622658289985086432084392680643910629617705406598059004447507471547303049079378595249725238359945530368688051501076359267788911858658492824054801150035856980123923680288566671010233669844262913038185502228617831283856484719204951111092116965108954005451348629797195531819294075440983690716358373676908740359298798991570885007631313478081491676379030584129754203819254871287848333127539900531270202010333012946033540889685624313797889510213768545626345389661025046969745731667855754654002297585912011438930938358024777899091769330409089765806456735507365724095132816021154920320772266144029155639763759899888303191653861967773580446451588716041105155390409571905686083751277639237282463097920775624558853920934264130735249284003417628842129243425070767236038777634060990179974582075467021011157946279573066453508413592600004693925247281704939268738609025782514403462566173316271512642249706776580016687499803782510695299844512693868003251762874362922443974476038830619155558318132204749789694149765703045206092230179008880293064303064559657896147063107619147302699453447585185435894003096876757475571686738682403907015765716309633315496615838061779052082559429246106629343206781842431519856920337043241535843391637012682122946265528955146405441501778724377533963152235362978071768414936829326139145642253346162262377332205221831468048958625263286906357743137123791637759433109365572733824917053151863908112286195518871550660743502849091001857021999822668717815780553191290154462052307991053064156304578653306351613058761966109680512963252643783719603406902603941557794261852869520214061089225055162561307337473549966178917479645383229440000000000000000000000000000000000000000000000000*i1^203 + -94652807501778171788931002658082951739408960668643145684703209891204730367198017240644978561932878605585038992254936059890411859736385327416073577641962557650732611185814256244015619615314481771086812951539714016844033041653128340766687878752678979814812476313386601188022943507992084238063703980872959289778095480980536917963091508502800011561326789137358509905734268370334678651554341947664919711391366880507534831895364492002257896504190536161997345814229436948447344449577660718480865745113273053208744119798141597614697507739737766223876928341067665061120607855064643268598144606074671080494076536093145563937553727212161896493975354019107552881768417138201209910027139940015181212149561331062076987528079910022234375841606982650138811061927572290212165862585033665313707352966043646359416048782318429158605642880996366018268985667381771167343075378261706157710467463424413493860268977247314769431919085195016726720453869811766251215969137794286377797141613212049481446141311473350523413031730590109797058964652379291488617105535993261712684513421287910710243652137728784778584744534688537052163692921745696141576348206621027668553320119513363684929635923879053474981522606765616052164071751372821646133904964266111306736507359287307566955116526135439494799849262630895043253452078518752313638360571219588582928872999131626555982464643396846256776485722462818883025285373328877694256592436738267939831630726173408389202322246054962076375083744058608078581599713660337071466046901220362072040138598483632403232924420931497663364649085237383485937632899785511515504590691498040081189254298400605360704242190169826712734567528449148201418407977791015995511758763607454407286377922421812573055232561170294567261163354567934758425719184139861369026427646353698627028257482101272789286717538082471106783175234078487419244250878434490142413829760487048971806630948881648859840180892481285014720387729046958109875582753392010436923209979290725826728629089501024540331394376697890755523343981207167329722492563933081149443872689390712596811950799761060330640915518723720411609081425420027424298941879878531561659816722838800122888429667736667495468181635443114536572288885821543648826924015698928151280030621168587498552422168040023473063006614064120427186888953826388457445050943278136514209852915213445844763506299238944787714582642811712582030041491236519240382103899770143464262655153023619874660755911530613341324672140420562839523428420099972602789197502365009042619767926419302544371821069191127187877994228340265951800537717137870195391047750032003657468737075829340975241560325090236415871989384155197812458474054806294897075122920427204657371583710730703335887943471955559024106007689797108211863065414687099959413685206754471254333792333141505540522569690225238184099276601999263394222193816359958145999928597767457250445432751102516284451994415956921590375013916472760934079778500633986668101460276001487444759132200332877058965370290206789938184098476010302298595621104444602169912405990888550319859554770571252234261017977371635504434642338665524535266224297374997322345511556655315545349729823774894261870837232270374386093636848385787751701836763802443212915798485820303631229041157452637018812156659906050874857938078592822530109377424637898557999806089229281096376755755126389502384185687708891723277109288437050479968509648551554903170595181270129020065430562509142870787209638082104459308782887410238349698634947035372815224435924703816458639814831591637898585549367579608022222736448508500677493968229409222917037212897436442105852755558213241253580278124651394645801250143443096061537564790588807873641551063956636216222235821456523548336931004965854079906705506843437939724784220450331750130182776180019166865318755145755901770670541336140831403492897558394805755376951426060260497205429721223664955817706550292537453912538845063170576425277402844055167907875805567515785019972715047840852701976658507210517630601573715249323959956750522166460492915952358448093774907604467867967936770783632544035482788761759695062873098503529789499726286389255150331329717513778871179163634036458696340588016394450312068247368269294248192828192032629978326376263335314571350194106773043768741449963819960166952888450538798664480236642471537709295259372548312777211251111881991758790827883217506350899147818367410891178327055497103912220613813011109932273278791247697984143997427230137990128183386366747935022386642876865781870528602132456697292416499635825340595921182179362062010582814116873016765966504739238080301950310710025122468243850503349749998783273883853732361809951187959592464221437070628842062450597464568803604656133243820346456686392069237769326916090362927926098343630048073352641569064039785436755851844557582553062524386817303859195452247498108044312576000000000000000000000000000000000000000000000000*i1^204 + -946458633812891118127009402488245433544874796938525909020850511589812536503408529388425280895084322172765049372054738653101661193102826249884565785526754374317975003714102705234601486179941548785729540833230429218548883730624303710878723136529630370846211781924887414314402911111547824338212889422177413862448406313461607516208489980494717512747710017916328573422770573290339946778137660186665025050999977485451821949077799285365366513391059270230295946175818582430509443642034563060080768554168695047582526510155775947656142415322048156502430873205461003964264213209247680499645137213244663981510348359363000767893767222385283941907154230294917408854683660982905679347508955977107408069990530144975503114134616804599789649061393619301688262864407422961972836230155558498682380601527657067869711582675217593183146063933255959868042106550706788551669433153683595596100926288736249166586407193517545565705078464754672206335496806453799485847772282222757071864109810274026013690865544036533982157069656603080956879862382637337522188533065761224872219043545462625263486230716644981737493925549019713800913693132527355578302771145062766798295003972835433308658783344353673678326543318938775186447159242277434139387187696840849906034779713583665754357160384120346984698699162880741149446540306237096463377037103806093999988024492972996633953469866085241149173493006360267911804227965439957079198569511140413001263017855074229071043233673513853021006863665125084821228206857891062925070275174458376309250473623581376370374273233557080588100500152879871774975202047614853524662138741918898612642237655827300761555021682339285447308539176613747725872113446250341489481036349168407724358200958651273753724287593653978635491381924862210786506532717980214715281772964108505424360223943397400703012584080826925251250081933027426783970868309884629389358357495349190981896850624168529598179001870962362702059251990352917294374247792991967094511861462395745034235562712372984083774478723370729247000293999202000707149968967390610495986504194392296886786738796552607247131747023501788713981995043104873664603885805449305857233522428815478347373032857326794768775411898278385997325990143713813490949064822150578049687991871303142900084631779227539228043467730369417536138335190176986300870849196992435771728443048470574550457547490902109242643940171509221038069411731047609401956602254746012420027055051218533847750608741510048905512736049093497426201639160852028990280645570673000508338527110194239033526932349895706138201109118235192359714372369073187860908826008030053739216402185341933568214240244519521332003430547890128616801706159944924919549378792174998071547069074426871213999305869973623621769272428146428647226613943158957760366355429278883539433013374440071548312461427742644198400356430017060321311701801317957255009554376920852510761388308756630282554730166443906262515728448221731983306858818721238517511001903733606638126593541988964337436813620159175115396382958174538634943224631791695457181555199737913580565385276922030043559076063050862577030287500989517824195061255323685414429951493502096516092984127294804505684885261862262952072749277701557722422743108291731649942768595426904804893931165565097101697434888784823351021530268762732800565198208245419192279142137533173300703155852006298988834138981663808848939660895752661591047773786691222270044214557592027699312007928533622809645514195313375061172524612595979719418052201759375761067386927576826941590830413410089837210454703921059780214781268525493939145973378457800332410622736250058643013106477370333609264756740217453538865567374046272807782074974538481102642190336279167339029583294978971683048920385735272410677556280257226335173739333120752371515574394801630536182029125989210930086465950932130717352173650329765897800801422324452297954507000339779890385143136593383196910588708606972362798273253597914260559331007358763319014907872283908035326295140229020237280321234783249096004183429528653104859848816898409091220176793506783057841493570984339996086884601843255318194161477000273206074417649715071386174806936622501186501199066550460488162017546402185808543403955341097539169779956581141453879248554414315730865287574108551263522528747505234873430779457564316591019849458579689421406606454421462804182440792742140946196382322218237321798574624440287925085928630442863554367095588298809643713335464977468164588399386034204834537291100861599211542888422290037827817018373976894454684320350227039655958273678467080021919491000930339364448630646388232286698352228634703162497751409596192167045263683742156899094371541654579077865294707079483465388895574750703904578704110655194759341675243682485375947066291180093776146224351045466625424658869188906767870059605503400642281728993358517514195220352204800000000000000000000000000000000000000000000000*i1^205 + -25163190101233290698426946296137158985264829972083375584098859168460817952638348269546819730246273092707663672325124748290338026047176360705254712560888464242229383063972259151739299105893983188479489758222437752783219346397655560221733173648774299931291833940501694884364137246164924343612287023626504310570901728857772436664363819060558898167865933703961614309549396754318022766774085689339847137127663248091546998639287464223160251186043064363852270283413268898287081210958324332757635601816089932148631246246287421894306803854314698315667199784094174708098698193259587980443510619251435977288555814008915970068493398326199483214144251174272689371464334858721167089375324143432113003336126383034060558675209101828494714729221944270833436741141980437653932965001484397927674848086327159966174271396654456816993375727006743058524075546961818917718610117165507147579498652032315603235538465155342325087069815272669713722095817984431339129202153289210558842658274976399370581949735193522612953872221678189322177975131713099748002865178187133564110258348385488671445942686874443961730405697658896923349932710831731081802305871491127316845289367516083549276603567830471798495158589837030106567505974593054407544996684615059451190876045564007876517873359593435486524491013101772355456870623257621132758820528611293278427826849669810076821883314101599094744743108855244095254933919027407285409169372937178389980072056127488483638511118403019913095062626198501043599930504562127165285090854625915612443369555633602405461021447878685779691787666134992092297907179245415834570172479577998972995815468619359236783053807461753096834965624874439263685592312183177409009719540543485786630497640933895052818868933598492890829556324400287689844758907340595889606193275154348404523519192282873027372273683378018986402536141393074372485953288519436980397802803210353117506627392784821484259245234675272375007483591591614822617971872849788039517413874583183340879890104697225961973889978624027840795921229957991245501098074299079862357499655499678810592645038303679049485124531436220988354625741650879553373679118454019212531929709411345717271178481554157277594785635133564679852905226637541914177248510811567403271142746789287828401941266185965456921842030252623638163478945378893319445305894049747580874122463307013613119127874862458863202053269216939676011463548608813191363155139512107438655070122220997798395994207506648725478621866320685993851153489961968198285618923113806569685364441147613767601961604521747591523932926657643632702619836299271217540963163012639265440690287192211104729801866183527169292438056772690569136672367572774103982342842209150648140760324459251417538589582997998122853919175337507820115678459080673030945414973272698908480477053623141009903665943292462744916652632614549831738246701830019790270549710369826808767416088439936799934122583207266378458434822260960026352889258161874652842476107573112034614296348802836047584773726589275817254963847348067294618497461628735260183399242854634398016884610293591198330755325819162673370487855090429242909131626056144554500461347901327761712701007102255985221828909362479028259873142090677362586345789855217318932597836076497524142664394046598215244061351424365593062730119393862149419426669036609203957385804158863939496981268070067538215788192612300324687873734581185287602834512818734380199037069230099599570726021385334072650811348234294722728125937959115226005508488101364740686765536093423315821774857167734822635704796038335626471559801045632234799235993411340125034418217321734097063371851590445965897391759990716809662972778988595969559298277946633353555771890062871959007336680755890286072189682528277405982474018453301731769055141407794690183916178001437037544799964581406814790873399246410846243469349827509403942000790522177599261521378518896958830425032627068128299012377967375056384414779551636143035589415874180839120407927809975856818374939622004452266660445640737163521084276692588790802175765237977139458129245354896490104023129879938199902123873307404007545397277516423933286726565596183260568218351096139543991791051128455013449830198495181335476160568120472282880565331960799458742835729217691078643960563145891457496267003633456833886060107064236613575894955482266491824814394333411797001602158886323379027876689972295268099317529721638932935707613196382377847758163842343232247960583298176545529808905336650602235912544226993929641187477642313734483551490889055949060413998589397906686767274647572727227000281677361543778772704105523426744088555008908697833309627863570284661204723218996129103513683774770904153131702955793190659685038642200202633810051238537933377950813881414817477209313000002131431032077893752119660041750331384355981083847010093419184964246121599226347520000000000000000000000000000000000000000000000*i1^206 + -5168720601222389405411501273427931239170119568981448163307303543866010022687934649153640323006079125831605765104826155340324223167836353342963140654418567393908603941939609753254657432328515642590906653112888191430392472209289041410782487136279346936988505459365978573740789452634883766352347191427247505844075022428233224372532201759097434123855203832889433574195385543264167972414496336517108196742703143536318356260003366197036570639053837262928804209189296684131880045088052207674239519985163751387699793112325921036356154900330132017872639682335757163493695767668388567268072718076382183169019408181195979097109781087689425694323108817531308103984346677490943909795602959554853527929559970125969962247602725749818768620122444445650016082815320252913089832358598783578115609783118560087054521232730015257804753743877149326612177076072067637728224977185679652633632391551526680939862068423563120446011035691946289426923273162085323077058134768740500384445586562876464032547758274551881466865778438285103961639204642224571733130407940121054257187922595632134486680119697475829636481771575213782787617385706027759549577242087039878997703123865775375133126280293289162059904499298731890506649545434562190944618274336631702021070288480484452288923978107797974708325604612851439712754462567098081520542268049632888885622333613459130513351656001671652587404101293192385374671797660200255675195425146811017263429905384718048613716772674318378731393208704948619989365147823382530700795924079358390800879038281786502655208834295196264218738830217534333749796855903519160371766211451432890959511475731236256396364178937833108062032103758967075555670536437646135719766204603729275560730333714134013423372253051245064871949584032993741909071978437562644228913099478915295928716858658441429721537263912675750950860458601651220084280462052872084287972012201956642128788016959989694133469194252906210520235550302012222692292168995323653954290058145753508231316641826105127160784135534330474997054751977319761947039653586313097539284423220622085009036181105958390953022287929870360181458894715597912663104946694980925516573831551495907965770016887750026575621247830884465503994789460119831017699865471421967258951473686061104938255170384175828002646321994084261987847280393392504714150827467648408121722467997745243925381701265493236688437604179272870898835592636054676520240656886093018410329304350919511861354198079497181979933411685717739606905313853089394088653012372217458892350504439423988770803885132680396719052431997018121972698678557141620498484303875454518883571486418980203639545662332405389132815419515534849997035136548221986110432730991938016941963572643188774646020890390165847581734705027059895388866603603531418289144226578650302939967982910029680490408557621428637763843088594580722116985765483052608838056565852261257490892609928013504625427849193515437213027741371686190993790020451337173721687408551163752159103163166696743361662034892924965699273701644412806880807298920894328154620046221028903760574937413448891331094186509926863631660679948686742726532978388577326536627366074851847913594274049048752020530883112063615270314092925338887553449310148944158799344877962079254105733962336557561524859486354622024290658954348988520598867815557779097935163498102352560253962151337850937310020111101759291041569599217286342218259065368657685594024405976771237615481241886707841223204036813973046817143695446999306321074722888033420739679624419760878037995037181706760451721324550369280688531567603302265003451099556937705370936900044492351965322099423969710334924134612807389914705304258831124316519965378548959178978625472448745032807526488434504231421114343388329555885554427460804058294591476599139337156385776428747114576802464004501376977729156661225163882733435719517087797134588035642627192965006581904525327511215754381765950044377875867806702458199874152764164421354823466739726497602086153305958893817760133013128334426862248068678756522831454607310677282574264193649590968776703436938378348649683549486660152267957043991068196415721746850053250609805672296408533633632804362877003045961921500277395693671404516261168759334676452856273333103938115238898523823374672103145446237995425056416220004538995630233555335000604809054692305295377870902214021708046628073647585315041529790043235351801705222338985573634728569398283710392253359514412254847282288195624027219283886145654072308092869289976508191961967243401486428939815392087008594290844492016420731071435439279239528283318170008912578834115756563186191269762422133746562419650200096910783929543019139922726245806362904067300715071860956165115698258084076661337498725870879391974033246828302008483024953763920527905773718171452112005152915156984652858270384675785372854980182016000000000000000000000000000000000000000000000*i1^207 + 33432865893077170876690167592195827354562882920807148146327128592313945903754452571903614247238227924982011654727964452289033789167804570055877338237226013606982024136618965857453082209343288800515438412186526443412450523150555790764939171977047262312277527747651575136295408800633937468099889697895184180964025138892680818769349638484863808906482672960953850580365440267702251325034532010610685437488551630588932813822038782174738076298330921880747693822795680625376508909293191327630064004743134339085500703526058595897790563782043396780964264695018077983924173134647643816100375608064822702519765624178273087729808727753906840214374510063827355980483527867033747413860022712519235358926058289080719162476661565925893703206607668267184006640105912934875214502512229529003199949616817309870199490669058444716394274196575711971924733715054912481316060434195426236096420821967183433169888802404571472678492945738734031612001167098565802771210859289653643590015910806533671905708126232194031615776560563749117788690301145118264106609083955941666404493804693488485200817150246351731864607647673995844657141923907505218811055512858568959025557561172840411866503666771183135434732083718288260594033168077599968636867573562556573856155093299770118397119847003097842374677506749523850426895289749974264408689872701508759523550898510181641496896221452404062093632517691437153742709553103970797598768091249698791231310109671198243475357279189974026772220894302601889066675380753061141785057546744808551663275436638026221756215569666040224502131041825324896997009265133233014571631807497603029388985075503360290517381633147607143973491822574351916223433204922399113810366735994629837908200229861681054440934468798659226662485088265607896561970943270866933885698643843972559446889856461527224817238797411266885917358779739125433776344497108814974847276378342383643953745094250608908971518933505537814206833488017285082471087024848484001514510262617500979458939553627679366741971863712208974695840246202778247885294998969795321075569652811274861200394085824838299606575104975713405981543250448519373042005374937959469231964356269901919627040742159727244875619526939375309919627592144011711970530618863738601634624327879863563577864879994001038790286257649717877554782998037108195186431142006896325896293064938584012755986929048510322571011926352180876069740327776861315826793827942896792369100024050923160982807713979822055270936871017672546157562458663751078680957318532144260535683504610665271419956626706889244820962550461352144766440928869377340028223280840007470678077067160363570348645562205380202196336220192191029049641041164030812887357939087746954428765199347936136219957427332868949541965243159589139905351049966772427949259489824893347284311494783816475950412723405924416305433979216077157835591649120471465349355162100551261253504148910994520159989184984765983803319819076814419370791796875311075723171828580328036611755734424160073017906320534070348066652478854221879178574915439181864438794607907765851153642362257599081260681830029713843011569600852263078791951599685612547522231944413939664719814182388558884002301162606086926378450768993921192685101852801381855407120098636688292321938006362796535612833897897055044453719760464738121562867801730514814319120314976606849111842501222387279305850083523843423229534830107673016717935621540638622312754262611833280946401599798485742815192301795351919853576993533254886258820166131060970721433823057367889537179240768168009130410019448189633996120506791055903300933928956107985351378862625610219293671357456727223505049597456214797650247120384318936258299460261415290937513720820151348326909964595817262658724500324556315767450896107707152247384163989748383200402129040048390872492406573026028459187584081563135474105875689772478373545360936926884172886830985994749154127976193323226605907112679092444758611495471140342419051972433427293462425740534779047929105906768226478751180824080539862919067683814226998408886703060214696530976707725278779334913148064109987754402247508185838067892396166273182325189612003221536977609047881607878242467051131501662413335958493709354977381775487118031968337270574705244315097827239712987800707066071514274111551451264547754701284680611829093148148467969645071270802043766429742270636372902461497191895417420033448272040599503729297131727303493368885461632664724802751904013950813627406702980390309507498241831219091999724183358801618533909033428345439837687579798248759085063603217281492838154291544389047478058540885794376873798514111768954361748157800485201698141662025536050921862457740063764345362230992245066567161964055247037909599404461604973364069817391725234071756182444448652813425232905603582518180448299673308308337499169002482484589363200000000000000000000000000000000000000000000*i1^208 + 1457283170811860732012287839406593076705430080296019264968801543305855768964871707479495017255201428953343988022450959709618219739836281827901828318886853814780233199369158688801734633426520589841942064476551807043858013156435652419919048606094754808772062981811129449981131593944979674934786744815116055286684300522666156871419721642860552786191357099673475540396304869156018107125489083715748465781210161438782816279313368303704525115718988423023607509235584999819340763403907700842330910905390319221367925251647047487088008627873376187085860963839011074871775488132020820479973899634541933043359960310450058694835098679697560124765181469182326966627633871406957022427183697398524049843462138144760269347788244409393074225733807119856557423221226436055880959944817959019734759267955581381940060588907182393498062495250677303818268785310890159712507031857236779541787322394689010411744026701882414976816271775126197577926228703219182168130572022723105865978419138453055447752556498671840894978698881898514814088439247768449391945542670217927315466317097850434098981044794521448652337564926964789349789776353503478766271734681575074500731517680604242920279787243306736871386635436243198034722437042194491635504926524390053949966454971336161332541488985148934689939430408982455277656955652042716548213292159968933030744756967396722035649612210160639007032441949904621778736956797756149939117400094813284043322591872960146102635794588712104554673768718264595042181064393331824124953892917002998111592488395148197926158012564493106016256942352873838587773496116803966400192209501391936152030172319893211104325300911382153231429861742267067117530093215729162004793877462534523524579327533370420027499545379297335937810230221871618440561717307957455517846829631022450529971478990491537388589718750887424175435501086707622526730574014723144182896266184362920905994714464846144177443580652716372897531969291750352597859802764689329559290968726983046819239674471725992962238383181855906080034780377277485757227939894332659303345888354252953182303716710486165360432923781297015956534439714848771737867113749049880828254423224626882383783331807188556940336993857452768984290779229666196304824739339111400176913982853695808454032982960518021994194352009680346768194625808131360391347449968640211121701109353615683403045628761076725703857524946013554195858202150782492492543505873682107475030684564853855760338207617956641609602803983762771463787471781929565949080974514995645870355389505289757473338768462643629509493233929146092540462381479053523407818261698016812931278033626959952504988737718889917710886776687144775184404701097362500016368158805760503410934044213997925318831506349386286578161145232955306475501174855985349193703429138886864668581092816283433327243971951898577079320032224640940736664348971279392844643040322295350758695406768755282763470981604538042446297910072687319381568526980249365753765426387419165452423692191179048144092849696762461870996820933018790368170986577936290517562985581686419014351679524877593521741356262770646678255581927974199839115837955742829190929996242878523103446816202482704431502597376584487767374466914206963715668211676198930599150407114607014000896818418997437570859381662922502405904131310228122283860067253025907580817458385343225269978868073223933041109531756482438763248307863665776082098284197935070057580021336710074533943355847610060314773340050937466185846608457836733428843588818420000720907295927875755701920337723158052974703920991348456254777068658649587674017641888882081540658489260973901656563273555700580115824154142266153630769462063568234935451871401026562781993016347815797291456133087211720309901266245830497233826484138368047275118966051143128954549147150494705129733836764272018327567610365888853214234216379362932998403992779185848480549541970532822901915607548068536627443039896980015491570408044615955216379373348552976568403294094613252750139091574718484789282258750660288395233979772207221445261652252039675779072532127358219169639808052410236539803196834215521845682958669241418566105098026802869442126800794143505286757908163577672144747697188963320963631585434983682741683419882827081006245096018684364214433145895537839039282693476307652234335889024160317104651744155245004570062336064408647734991478769832363466027954634168901051893260058091894693145419601993746811743086791913326305434400404041564594937244969488932383763157864073801616605209216451322422481341384129381050806108075734767460829090735470952998585894991376559175354692459503400647513260305412906240103235102259964378500080087949235007382842136362215144575774298955089773351394694946205410153304279781518637534842622123780053548092583945266112785785769558405397865688746072884926516119470080000000000000000000000000000000000000000000*i1^209 + -20244937362625633244100635042695318840216404342788806352113022576735206743884736187484811334189723994467910961137051038340204184058207636091391471130857133969171982257675954611429424323466677622680760407771289370037048415431382966349019711100213253186091462304263585668820168984733944007669001473746705789459222434165007100275543135107310077407316536869632726364888382199557837193632138855048594168709054649008163924545087598231003072102770120528437142753461863116266824443834323746906185709432400753793162476450726807047990571251567870851830012887589952513365907789143370941679714470215074341771632576751212006799603121882961342370444740081298090708957125215790709053964698045833228051128933129126939095183763905732830054169594848783793773132488691431702180313350781568650761300877115278103314330107469748889839400360272383894452351466878367991660853539557829558594488521948806646529974845220982846357278922749191102072062237634672276352849627307237517281514113802085406800422424309945580893508165769650990249028911178267793978406017597911294930493826986199915747460176753510389353392972074276194633713526779793504624847921727084651498415619774233711328450040275588526938496184937929364688364790260483311648621049901834203157795132443270076093445946590467582674277652556622229264228317285404328206463152559208059222447906648026154794828844402102469060471020582595308139645356457036538629068050968007958128555910492514115390731015421496602392877241113672072972887439395156606765594853911987209530405170340323971833539601861324341257155016468411187090988145041227726332991498619477220852683941442064757163349735871844792210574681601289539760706397601634547351500019686985109822318260038460997004105718807419775130655273713384037369416944288109975543797554960870844574010656050212762385068219517863430734981871392148251949749159863209712583003085350785042456190643550604323413804092079005949879317291495164323978469254167730023399923597094734337555253871284108939399172080012302647447208096215279966216328532098168068672041437734567060789421655486814770294570654289830852289782343983672924152355945660396470765905862979902119027982711713277594873623280202145324186074158465788865196485385892724363790964726128124228108498142559688778863191102831000851285849747612341223193464879418619614137905903554645268264637545394384777548810789640005457848122797311883277727643394540054366849969466538934942120812008399695726834685965865251730654577408978494589769252082120109886247133239704960199935221619456169620793629789212039654231881037373122055450544006996513226609348752786192656925692801416081222648645649555340669276150184924449332027724289605317414025058562272263468814881816115395484705350539253614925240475524904675842159839055567372980967540852978881542079574428942553096345515073815323149548483951319989399731301157525786195292570873931793688809599191968361002377818275580132484895379564849345674344587198576542325718730914785128307543176460565900124013789648324717167612537443755435167173500835915549125882180775941862644863034329728240794033343117204934312305393848057947438128843751275414191595413703966237011827156400073014374575889253106274017955865028363434333800654802762819949584970068031274740138427236183139650508660949999700497125654527448457709292900811999317075072055738624261703551986309055352240189101683382766912233261686763705661989834846775912335312670550213374531027469521781078966272904091111850135142542091909284973708309156420212916935073493174809421473061981749870843932763684507072364170250263216234343453346162885675053867092835853745728808829020132344756352653766455254338490697224489631415444757900661415864866965678800161726216968582085466839435923516030097287227384980055096696415792784436957874778511129183042443888617969288350988461535581893525890116066462169734968710965439444470045860893929373078169062596000409578521745127221452260616734008966085542170376076380054551942763937293809041943385236469288563764490160951831251781168934170480857809227122383367023918216466166014111915797712458332639680719269436371117917420291522173351847886507968859741223201852471508514231784261470142190245921627899665163143029595674085016411520772350571823937302599050589562107938993147658966861218220515832308588901650537475881751092289013293268923030310087746586380453609829498928462678171768736679375673335462092862000494020145904889509789665910298704079993253117064391008246419795974049594129672954393074282845149431649246724075561784450612973026166437798259022667794711584998969181723134204379059709878611432761520231306462949432336676536199173978688038603602177926570821245173485543340363677502608136671685418038837185354508726267876454635080177194110029656025988365283498208046413551844439621632000000000000000000000000000000000000000000*i1^210 + 274048998238395715864174166363845868719768241139925680629712497590346051558486649549503752523494639990514019577559910133100822822941114785269886924817163588104066981229925191477658439856738834479363172667161792351966321063721781743620105944914960359978743070948283407683261362997942704730429025262779656132662463176434916644586319223359046942566152118031806158146151627740218490420475033056848867616969419031867357515455867040547048096170245766822185512425226419126500635456383308080821411685807939311998676460972633154665500029302116577094384733093922460363460320975038153625980478996375432341533359498714359920588227001362571252391023887046035028830546206642090522330541509296672476671183897994189587600118170516361090689045910330213468624378995424064767530565045541704379867615602365914509371691268956915749542570157942845993487585007741479360193540070435399484102730367312659519214434407422194202878978965553373850186762377739019906647206219819592573849752770913356770003255945541099474030696631118500535369460224363092719313505252515616726645649290942397849385355676800205845560223025308781620113396213682096977497564805356923514829788766764349148452024359820709796650103241435519297842141190910929393458095385444043864047571603363205525445505144921875224585568012498000070623239475191669695479672416688152394394720900765414461825010366964909911273732611379753269297863731771415510542092170702084872960700030117773016991590182665121750304135523900316681817618697828437585875222764698607120035311350130996720700874338279983488758920046796332673457666065667507105075059576771228730917675880890827113447964951608300595641549231789166802059374684925095295525276119681655437773632822300729651067311627287891137780592431337355767439325291405307096403485785055600062587965478787741183708944507967977654104348890554140750132659594485621234484282011470610670214881456999634321496400179274045837135169671063807524823496742769010624668778068926538636504400550970199236133530856359995297128258734823979604103576082242487287059377130640738489208901344895692114515713995941831425982677724659741799759200176264520968918873322124443462515883817742100796768188873897950405371377501389342715792352778231869479383436832564033303062990204219431730167281587128344323970344217912811560731235144172954479830978732962655796635163453203819254768371464133791169178483153118309542902108835822004433345944772208834695653465110802992893415921478877518417023320841268119966892595581691599509181570494877822247163344599980206264907677931488948037834571212987606688261068655707893547204546592009364229876205748184973907053971496010988227098698347428682700723388410277839320217415092991042974116345646271304754034087134455781512341458692353854412615898665565229745127047637718236440412471549766206461293072998693377818812847203653121487922409601657262390080579988323348788828040196673143748704545924160232735708739612771919606692292780580689583573626078260013023513905748158945587406178424970778768387447318319694066822820248871753212749917108044580474593091961683755983594051642296550478031474815864592541518915792590446881502281254458329222199959856408503109664653279221548606914495375473361636160834025393021180719183371912233577467397156515220402312383057256003642182477430918170496267097128018146059998447917101677325381213206550287446323881463924288097362466094994790645957729464459007126059463560020206508747812822309103660788330761155070316652847263453738545928712956771057346182223561347043120124110235108550073090273676471000320750115087006050237259204636701117485142124641469457561318493412753591387610576573302958685390255764203125569230473371463567498950903465795127979115360547977669624160935337883387946288516087547963904987730087477058678738482629019955837344854851491451716138483491216465637203717581962732464659558343999663982450234959089542745773515047184935101951968524447228318697948039110922009237220094552299373170215446177228436443918358325227012449263504164109779801574109155321758626134331493839353948631757453022261620534625192150694935020919668137550816706782335593553570289330644127915411642894789914214893525783161250758239534607112742603476580951226296981128337138364518317420450013096031478006408326963440237077418042158871720126277838031655369853468113478521695888595208022477547833200161808573032161456978927138022821257352571303362978920627625687067003863452975093133136325841780549101658585070592494902228695735300591111783472970746385621774191805346194556796061375036246927477862123580612100212296336476333079818365925109584540807744493156936869572916010128588932802732568445850724811130910353622107470685673430154180929181981783114839708006381575744316859190794095383731852012385418684541037864550400000000000000000000000000000000000000000*i1^211 + -3114567214984510281141343157723913725593545378301320215895677864911903505227596321840482010307581845000692437524414014154179749806879446126037053910459899334894330369880852723411636171860784712618237704395684331524141643525040007904058494620152861324734873595133496040951006130319909801083287876022894378728910152257782342492279437729940142265267810677579666338684046106066954976470107033815147462236554119218415906583028961672556024927725641669839682671822412034562729151244262168553904093335880887874296322361218685059299892691179781849450905994207988968982493894835295001608091043932137990786974833294877169345187570082951250342941497161640220113917752949840220755989150712970181293996840222443011290686207802292454230129331375580801579492283806244048082694513503796665253462241458025708979364261879860264951255175199092326523423759213316583039953015111941941486974718360334435848223716957858819441353517640946643256142062113069921560186673774867262789108789424433735002600214829059979826966340953513066663458621795709596394552991621609878107792200804339666068990843043302675352754730822793845853791179700596732603015433750593987225150240481029340596285374745489953980716886006443602339336351723964121152806459010984123086940435205197476974497651760163458122526884125389538419954289234485203925939903562639692328755510816316473591053070063451970034308492265359949641129851577655233022322484222781512518904253594674923843165658634188906499654712220678499520889710099127473413592032229350248454482648529441280507959717515057900385635379871600362707827213098016107107102427912589736686525800682152172168880407221391650421431504017245550772884007054982655674927928639562870028139923223651360737871993723109083686188830129927056705232729947469730977207434112817310476054063415235541896473741455513138915716169053589285572253080280223466998538913928464240163881256865146762872674314435315063978650656668095081277737692753443644677763965493764976255603512836137047804418476114674410756352971443923971932232201657224964859489044200385360839613733081046554830898280218099820197043672077034373146203487028362095349220302702733101471179002078070242537265663268682010289962249742013995640173218133961603212998977320573103044350757369224486289059150428614026392526727787617738053094695866191500042390973174557332080708332744880683430405014434582633891115125389084747897924938501964336153676812450646483739285643608736838978253907195188779704701591033768239435611604219185784438296719382523939594668982398229996395113906518158780899522189887141806159119829471672183471602520032882185854116958652189643131693760174312269619667929147947001232952403231659273549704858301642337838856823369198274013971307432415612703285802317973241889180196037685896738243564121184613921401526351542779375738446676596697201325101461683010540110217801777017768504769427808410464123903724154087584548366165113476189577220165645992106143820951594034925684865954431635353518299653527898842742606565435352161958887650859685302771470553979639108816833196889480351017906823974183490292747969664931608991826445081429887221707631449503735517009781790619946877415091717563459385692367239388665031123128218774690191275707139831523101371499779944386876669924998981543318439259375318456826695019657891574700263370291280388735831266627057428244259498659462553415810495456776386918004572785287917805169936955926694588160485738174272899254609725008213731199678829698005443505385849089448812437589535630066775749692605140886634794643486673708264042713908047252816768333821064026408468316373955472634851568538234447684824044605032565181193860885785385131602400029353975755700112042691641260418187389985962570870269283453105131158275629760855656161498929195149120083994715087464835174344773471551640931208184891916698504770726731530135846496874999724867807021902395535299565842156691264275965398794550199438929235868369845458658089565869538854985738516580857903447873912086436138885673385203049827750683454071435553129437272868057657762826422480354482987339582763511468368914919188636714967506276014781650084669647821947649554062535539062417412338087156392516892972910917922121963334960514785027792330720868284068058658450881419071552264948769689179831325813903372219407869200225385083628525533103915582197097884334564728586939758435614192178206498656283367575259464248723479542457757764557595097056155428876282829005791788179850897576466367000024200234644470503843627712756722294744751027500589908766051153419959176351836120594857963001557912234629548821673250252120476398833693389965617686034279995622146362514932576950647022362658627777008870191261149564373142208461888204857776145400618070990753215306001822132906707606403628776046325938520064000000000000000000000000000000000000000000*i1^212 + 8983251229215181798564891288978864720950767652733684003316377971296424606688475958010674160648444560514434110857589303365487472218176316216497105377024584512278649833685913311543465043498484443016837998792329922092456342161645802744993991151226498681671462066015150010836089283632312065763415415902492274368411286911651181261792116538290252565143199711222833351435709329503180868268202141427153286365449853067346538042510439519994841311284112328342994467527786154955356641807740160263771253226317267900057842448429696360375100093925687169231762190979098242027344089465427022408182687452382908163049051626023121386539931073370661400643139668206449440748585955891827706396779573749289502045569569857468432405102312135919696187567356249711354081124017302925391405495904940001868759043497548606812346615018081288748687850510279061720554645549275048051918533613227015681515293750623750634409045901225116126382478738068441801148515517145704689212517841634449942755819346691683127628472310795785230272116346175155178753181684896498522764556703022587233032929134910469933984291945337070992814607533116188829007918746979517168688664557414208578547860339493335885486323542509372291890543435204068475973322848547766550376664954760159807443481082777041060269753947021263262798044197459474296989454332384068203926845793997304796896437282577815541641489423442601893849658778431754636956411849720983025265578490266695953287800191489363887977091150823027894502155532671658498051489963850188209311733239576096916410301995849068876507133992947844818981319157116941445654535630558816616300627027052154360545837529056280391525125137671237685542837470993161272742230312040962651271303443588130020614192731054707399872653350528892180746357626810902683748617852249134833107693526911299393432688183378408590712019776056916809045360593262374451420467944862933964493974401318560698777452782285474586679556596284775696675620899623221378754841974434100417186060157752960537163162527031005235113434046163554166254555466815472561587010586008144229336518009502730539760789090221784615315573494311822504285703417788033891886199492118882336338269661415045230856127469265824154594113214683822875659183207573788463049843825679199181187658623971977400427761160644638619897127127231456253816181467533045293271874264452308369274671544936286592414333975641138093538354628721766397896409534738653232199503619588659232348860281850238118226038472829786900860814837102796280934393475926730998262931251217705140453484545599644016907955741285317006651444445491826840134447706598404316237604737661333958403385076361939969645090788331607893233775778336832836168676420163196660604462501264141167057817079278790831618536518965438218426581955643686695987346180866879351388087476255969647238051191836356396985374794414908668281535651618789605601190668373206143912167121566942282952506148359098596297744021988677400659912317097983649952338354752989191183455294906864315263181147100864012620946951310131782021802808575543912151438135491037422580809512703194401248376974035121156980168062749036740935084356884923436372346195521615209722571560221504838067360906153603632825179693752261774633567138641085316409460999013262160758265378302233684454277116023834536628173939639754041292861942677401092386189767454664529166268156362786133181576996288590976357175276284761036345593809134525097738790492605708177648814708138330904248097330190105546358717194606749820785017382733561394966963011049147751413261365186461484918689655544011804657184434687654429008272237667979366808808569455149940207216277630102976911441587694156139698332867277761520226683008203151372197668349301991294122940693958911620846523641906644520867921126368492754520613444688067596361740585726923737982534478412488257785601882479269871866655424261513380373660701246159704784209658005256314139665223258841110989947474563583514636555671001976188597092943477462277944087661467817103712519472464592486004509959038196370567141252614522674779867497476663350595773333095844286461523636259492837875063756074986494487229647316243484697456747918664656396506887514479196365847619546919884262630413876572981058127565824295756165359953169260377612499219915341214174417210408017191725532305102492336906455341680661698436557095827050891772914998174598554814354474428705109276543269941986015935635598935617409926810854642613413621337324172672782116504446888308088085374011969044984905208689295879342713906929648590830630815879845943100632527838670795347202014621218575570162381511749900512527185064851371313583436482190974532765407672905439067659399683728871077065335150705362769452192282201319550649971542293556211001072784789392647440415028974487410478269272478029824307436032977810894094336000000000000000000000000000000000000000*i1^213 + -43389302861869368295273648583368012247907075386773336183097899701234272626641311708845437916781547493657923890578172786189601963944693643968340430669071430520196905530920672585450050692563868814968533476682813161348565288649365985797191565820095282158339208955826524271782687022578124390654264231295940638594243099611167350918693473963923333075359073179766129613049203133778245437918481549442576299304675741492260250905787355648593556484702234235023398711942117995359019132026764683230836850458023436969174824589501021121370082399825025461461234328566826118229363493762221966287457189633511278923222386910149838519640715049158124092257331375838216154878737866571061976965130027131536943938060189772837586734166567992976045501365010471065527774378132877173020301904563724512877285295340610237378746483184715884766939352108924915584024105150601107985532830387372838577993357401862954439164647067042770536121521365574863208258120803938666063230882441098622845535734918693266525995763853091710967815984048550762593545415094413310556022277946326883479092198536924633442191307175040233974266646259763252480977379622225929671463859199852686798018756797626801797450775332809402177652503300433241885554441636298664437770538678787820760759185072131917025045257603154102086116799357030539549763617714657072476601712419141433583390045416134697773707161642413044838232558955515055804633630692825899067132844010752019473400830969338661304021162500304310199305627518816677917957923824759118338424258203505957660808330251397823707875259407371341143006456135148202153359218518936820984862912821328497023054301950378667977386751872767401107870443236219829740776977397289129540949655680002514077100224496726027614245015309336639740489730402799295256341583957678435006598913284180545575798071212772201475054954475034876848453378870072879197725905815333084332335966191193417996721110279327130841454578351892661007157133468093361201415355471832385536323122167623283547423909081067795692983735418259640677110838084026072915034609638262816220099973923243531573413658834674359960103153283842617910476952330618661080249877632220155156100063278417589138489221614211599296583130881588315571813642892216115921197394231973882411442252830356574420666493412330153165888671277803399408363210903767071823609421816764939067426578812525196232762793198465240452080240810092176890178369369494184934485329532540611656985790596899672778574066357335180488718553518724692945988300337074241781679385601264097115066140703732174291700849119981045541679535139789001489563214659010053445757043830419022633775375079838857545900626854971254218201424260624589488225253017594279984131592459874554203328955442265829172693256549395910427285783469925563100409808449255630965609392348346092762958041630985205060200187160697251901450883686770529409601762799357395484195626592139749097068800014727928185140744659114236988270365494042738410821649229580745593498930909361124156594413502202857646210063223102284624205047719322136392853001018725131172544380231248032611297641713432880657722906048898572838958072508882947374172037227912176250757804795460689629746803578734617652720558330787114708555736061015098507775699469807295520296391727516978842793822046282319182896886502249343978779912456332607226469710790896605311767525008221296380750374590862294720982036042936600966393226875101162081419765715971182517026381161599068036828847769443880252712060226788170258497206895661222486284506413399037870978911840805200636186164686808534813417812982813497272945002950891826703384416864754045664432592885663823169221714559131375170900002311901437062519858124155525526083320705346634491230100468429765952303400441457632214688142679854562026673130387445411540217722496854874634690869609314930182725794985146415716621223327248435562258001586843762974273071799259426387566961499064239284821385731911513725938427798624926249860924860637420108748731022820496887648353916157329882979943201759930177797628360992736084599965824601273096686032182876220777844692502678996461821982033808147287971510620777712075596551749712644986809590746603609515176179052038691656163898417449171215797837224484010421646673281815194238606108862227111868874763764002172368030068966125267895158978149318673383073897870538848606342705231682532715978842536736557312215854847641987412864172672558195331322897050749832299951474419178155946291034236683782632795533126933789779468118813126125670332335436976165943522538205617558438127916104078322590375761581080639734542288918477497368069740023985072371323751473436597071665837072411327854073983483041370625374315036215634636545790359712465615648103098475895916377058088642712526077696934191686469794107519327069932080615496089600000000000000000000000000000000000000*i1^214 + 122744686384377495437435671873843813678000959324750558907359240186958709533210262993938486992873815461663964148273417623522387894411853970308272268807315277872095364121780942868307513921399238816179415256952995976359530221494645140754707836915578315428917178387614502807255729146723986937593317169121330900075186975300758281269302615761479452486909687048001319633878252641957501018900909536013387166258528743812412304079603130811983386005021006221532688667835688477861591202865027224900805066697086380948118861818460180257010930245330021958729575064059631977938690029212006872289522473429273483218590514451493850882399217838615247159743012758007143605661891011769250436105302466036219086220549091153091023920250428834232042575138849099826959769143070283972378060809848226098452194496675973064143637399335142141149571552605554585529777085711536430359346497175842751963451611157169672043448983697476173588471951550783953089979285014732470085973204032038918766085150316365857929554014712907315493234980817481362440974558285405650983657570059598360126441796237723696220320991285670123241829552452527994502649771549706811088189125189709597936291896181844369958141759479719870026409375634480656353755199385902003612266248851871888335462810455786552095824654866774912594094086958285272207039826236751520338748103395905749496515159142738229191517374103856597752411526624106314177101754675400516585337912257788630511904285973423491057201694009593842045233799786280320993721099793189401434929992363564624165062791769556967322362555861704421381463596520851705604001251187416263034887007916412521510849253905874619360066409887320892292353695368755644323982183474575549108444799783276401565082512403288524431437841116708626326335911165743936949968298526478036430675961957970427267518410798463470033211529165868523272909827235811631577549983580282192557177589647684008166724581436357929141016997902353609922031057244834046761653530788689618359764866253633521589872554177105597261179073262572438652997055509930109417218561778348071968839437199539918835389255629522444838731172826057589399569600013774105908331994207488942031367141979896480121480219187481955051973463771367250712299008024296411390689656476915625120878213524602791213296972791697259576960488252113589006310616037230303693057714621429819571134772422897543437983374546690464920587860538334968000320706037943286152095076089010803746710623085102786831912668751392485746477775586012582322693515773985557123615161117975050583941726612603534136693418332936746442818492219679431355639849185830783237344920591091348170978386764235157648815806698456553595958348193487201739015844800448594649036525456155657220627208487088392029560424620509324576789405776132364109124022302448790291373477451221084409885556439469428049242300889083203416387401144680981976580738654116453444331374996579868257227616923309107256687007864196193634818708507883582481820358539244346832532065606372546315298104257647922865609263282647758880762066361441425831652471504836581808224474386227699937801420792941588900437190277027717463963442623882828754603635784024972381773545294180683408163943089295009523226360331664200119415656569311105634751764091334311240498933126552670302056132729519920604722564447516995174774748374252923728623092315761383835355593619708534682830976861523903131510761264114999677923806017133258542203163429293908272346019061015716573823675688833798790419981341616957014037579185816239012397466426302471177051783499260191043365892130684924610057238524389344692672102234372210267498833674065840842652674412865100387993619601719185216736045080332776977450481540472498712539777067695026361137298713479689360342182996864016873523206750003022992785568286304570040809217876929580369712048016088189704029234846689958805606412612583162802197150618867832794232115229605436010689421368406827007675868067640218074494343005704355206244306928152046854193583324221906420074787773567107198175681105220485886385008589653977607858271535642447874868102705680973535080398067430297308239037996940620042969291333989794981105702391724223109670408143856003561632881781285042734274066523230068671472883628677202378711844867640216802149611375519501099980214146335822552279997895706458093031950790479871775173538519878211507302739243884862573356796862380123739194489996991854782292671910374234726405857865695605228673690059983903610745209309449562022261225837727502147499072098716366878529364178187386068148023544493237613900128067177956758612149232983545169077888368055598537455565473426882275124658341353282149980506244169860878672531392921992754902879872810016877998687337196836539531684867589745892742761855414305834498015156569773242996038888216571412480000000000000000000000000000000000000*i1^215 + -265504501188547425764408059337952101616184743785222751115566072289904537408959763949311799134783119947862440074952724030870413862457139813781921733668593827737547258045655100967876432199257742234346014569327632432071246949532697504499571873128350605376465862974840673697506263990693122964492750752941514009067339893903975332293883309124941865796820648460861656444145906056231130447599890667652502138330824855436223487746782169915174042067824109669204662155692946751764525681127325404929322380832161077039029924022702224095936781142107800835924682446899217826295898641660358783658523138188798549775767867233069508199985694407634041368250218929516616576979061984345354081956673085424154762983344032616277976364537716115365070013974284259807644829474043758623613139659603006036450115349559391606656275285109306348175061499817386960467924808475732645085033796834917452148170058207578549598326810766419849237026642854826861124386760673638479923700548154097860630134123637184959977393501404276552272650922510617339784896452939461337033626834210020395209841687927512899015353631325686648722901950190246335547119177961562253390169601251913795649226315542044866656660396033164981079273361413059915616919838327321466566815213415832935453228042621664961924874423530933970483897835456070653591496157556573390983907867162608730962576922532080524098756307682390455800921912796511242858294341485768908798836012505328003835527699987104565916356701265381514105061088796138626907805303842754141693032559129011784619525058930430290081659472799878626448198751010878460770340560902283322973358300181929722239128339647459736531890731064098038322018184427659692120153705485547848572798740823423021566930773505284244759157418499352413389810989780224278464849622152577066137359906096652248338397929671170060093250132673994675135018873626263290395630258790873950147622039803061091361352182357204906367850914596958267188189619735856113150588113313484198578445642089491409254331599289262883412562159722694468567828295477559656797233854397881330857913302135506775139490733565788429822933864127984377190438999166255353964996675333909233779693995786236017338477534106351156737836968123550722661719598629081307819105779959593064541852037249674459991038724525404473786743421781525807890043173599965255600501410342734774205768149206468211569750246187409531947458287876641035594092990717612297920455682563572378331094215628638904751264329781702994164753951732831645859781924548582399091213328970035505014015766937700379612937476395130556747960138600560016127594161874454096011173195774579667476725108513436869486382218918545991171021885344043807487926970853726816617124853091304492577002474628689615171374273366486221812945184232126487436723331740368094499636337985454393323973139319539065549528598813777506472784906352505883590261666929074851100043879625039983528689564091600558371743022404250225448208630950423469558739759797198716493818355889243449450209566717109017920268952310501529407306994855086989352940681367890144305241966938826758717292270193320552587594756621787429885993741152838119702743508916519516589964937814099878695188209606335125877017512706164724937505063310669983398457229263337935852809326224788081201286316712063818480687045586396384207946895961226547601591073805242729387132303881318808269278328203682884331775410126706653991747940505109830212762335250591911704867416634243871247261066846256772907521246070795189580561052065531324580321595115563960499747726593200904106688582312809460357086480200439684139991475803559952459657123701565816238021466135101290189252885872933830379735511855646840602592489372971459267581115354192947510926608467517177315325900922943789806685409624536296501392664345519727317754134790702695138170147003953987429349153420904391181138535575598099816340715249332925413513343896699989826211747449593815699378856503472151247969456173873317164474887114375820573059044250597328716762631954128881794822693915972783446418921672535285697395130687141104330689279394719048246885714502818221776657918345112053467080402381455245337673840656067003840826826197682236128088439706099830566754161350771279107293544589276963460486554991925621452064411432948652071884347439075572039703417567787103684448957601596683090512009325080221283141836336079784524856737185797817447699729492916404817232517790493172059203247901852070984488045199352881019008079389721346690791397218741157343614299692383666672720516379214379816400470845327474251168625040745413157997296247714058785215419192165266040261152747671107719791645694003649094602666008497232249819401147776535666759623461711101271047673003533530118488079464815572003180355334768116110122325194853878222324498432000000000000000000000000000000000000*i1^216 + 37171503481538086312703138950113994376443550712817412492181259508418614472198860277888709485500753574198662157003988161785778823453409291888035375449887423705720277219557408518435108757350637688925329360434490896617494488277893329530551717234371542710878408405358255785879329042605584613035949940599594849753172520568656708894611950116047293640429767777977027711325456377136037184080018217011375402006600134124842876895594139929801342657618842892153677001731039833709930009001123183863858231143317997746949078304418263872972242727441854084381165939721567532028588587203428373238799618308921915349966985611517139892098360152699637604722422561192565668272099769241500884717282485994634602762025941108023804572454921265911895614597110234502713807318869537414406330990559628884425359526696658025754880736999261841776576644781226150624280780675216397206051941218441924851219113064045112882467441280696671997703725665115498294839446599682580028112649703989709376092347198345395214434025416774010704269068752052859355278277149681700620378751445702119973212576213970526717347813735250298587639704739975284501230889184203984459512282957078237639124714147053535575697838352766830532260365727535435653961729214662167509644633017410761080996315335581362123992084193258427981940099651958654111162832019082405423491774589443417076780686289160285393276268873788691970927834350282302438064766353238295364630078452179511262774964156425458105835926283261545503949440713708640134238731673363340520131890323848416547394498625947468496604381049005460275615432989196424125093052336484155004845077443919986186226311778969205949412223541908791978058744132996290916252750223849431733250213761972200100033437248394193458907938199141662319585455450822736484076139263995132178560831471920717752450201353372110859328108764563819295266911735177370979042663141942823031005283548502172047300910873244744811623811643173940602285567336380423519110206227166156316216173616093454449025199852616163020636775495141027079880437695141547097588344804083290515273512110371257357057515714317477331806108174875477300965489225990074441838892725687721533056490200712407823351675401812442649669368151002418364639088395909523611690239744688315149387605820464984127459521127707697149288652754275623838999773040260967936692355104289307815751482051260011098226058393042351566954276222269663348893108185408597920060737842162008977230272079033143355089143482101901963914046338943848137945428431312957535626142641061307465123497826673292435856271394020684456436587222838107009693554667387870644513295301289014069650797336267990173441034806423610175188513441743958307823051031935427361292879751702936578737896166283354969017884477044352630961967281419672962732268883196472878711019909485462716887641484189997640554848909832761254553400716769921694556588275656118074310199816707951886136891053233358484705159459139463189591021253535961002503102797144254844444060739981914429902322730569381675620298182764063292775539259427754143170997026003261722169926216462373126747661769524346379540506376797511326404800951613534381054903987948528070084722739586548972145913339652709942220007664240665103454810576477063630392398156645314881128672061266757916500602804743091128724627051227417191208208247325217388354288981874774341205181406994592350136556608672781769908939087913460599695142282607771869585735723450834027436265161916809620673398661992386353538283394910663700729145115655238628588161517421384242698730486925603720371634742956303929081054034693555277260219059633660435116607192336131121127219070514479909459465266774117803252478369791797389592648936853436569306961408532210479766016852427953694805208603247527318734170177791890341341606432992878676657444061963373777488306286635715245663354227178901642528635571663862035355637905901457797692937438683470251179580083504108817250533389311139457579484324478880053860409403284333488736550901891742776525855255234399679155488760122995848663892921531408803089933204031517153102083439745719188303650279993200699886956060579142423803304450368740028719646289729241030102867468197673510180152271285558693409102780263238670099552560082063423628732153806916420673980244008933782809565502909843532197567466950366387897348608959661074788344781276995698383778455261033218028312563736992943471650836655526647888637261437139991047657904150008159842922545025233991278418035810831795035090655481186139326662188006617689903960254332675195456046118222694234473505572435681987223524955908000750547062322727663492088336719468218996664593527307392934657918353025871071447005006101872684703061614629142469156354020789980111819567817820393049466908224053088343592811769521766400000000000000000000000000000000000*i1^217 + -76262223527769893016579123578993282347995935587759564136288845100240356485595844477586314618159347083935338260292705708840745631262174699540942597491765703479510620137486143853829059868442196043478868390541679997892082493950118426822133279344071104029885862072193123928003141369191403516837374054306064484310113772610428162411514045766175778741749461539087460790827591081047166204057691164665862056595397852499981971414281291099989906159081296516367576933709072846820444769800906115979266654413461970633995863206095188973643115164999186461435978769126379900728682768629141245401215281489979178387099702842655941052522348305009713301154704063264605721504770265774030374085633710605226675881816302283134582267045767600800598163948939068433844778533337734839312985188930761786997707086237017507776197448925173517925384527131756490779012049503609731480294395915999318686352577062889066696784142500524965478518860989258170875142207137379696031705923644749877613483130375646425182641809686014232480691756015342723016437492046274392979437193943132764833842316973113764450800804385022910946147601525609233013040036846966652911320643117469773295472755351086179298767727517312519440754639234903114686058445336004702343146436069585691368145997202288403918127371692884038383398492361066570902466411840525493138799187320204441770984927810634745970135457749816527301534223958349316527794874453893092723239559778387919305971474487343210217645014418637114830964956108818457908307536535463667688226971090509114221840181994499576648932683134684855246315134716920186599659064725573862388209509328852287571660724931610436735001693256654359397918965357303011707352975029470131323602097835289053363916259960692113815517196228437520707269053670855312850989512744164718163480620650977440930349398098510485740067996469293988652882403622337153909031963500400691520326186924975130683256621085528882279324542035042565448563690668435074873946670720537566101138810719245852920849189434968414354631170912523999396711366667510353372358812752892672027463912231758718072421204647466368454309458814983209878294514414774108037004991485509041154391028272072406565589727424946044285358766548741253828819513604331991106999756443744981021741749051614387352833116447137024440100562792338332858669026429104741237737553085139870453562674727509431353509378744177189106840478305975377865471787829063079570525689803665373682006013145864559996130218455361409037343748969322301069949403092941149130360155448344196655614737969917434749099936729091066646650036002912717698970584323335334513138708671862040601297085816581892624170563850062420523717685375604353695740705674543792297300353995332136766761178542107077719903466199620761353902313260682430510653044913944268742322379734173936884626003557449170255349876066380809103663317061866946742973602422808477534847796622854359331303200734351083418152295710961122029468617839011039298635021950288267657779872469131613889860681905945372098199174560943744831904996837304275799803933396536499934962228224362752747779327084425864502664659287205972292890391447383996302880957732102592534599033191744646666214652271592690145720978534727045864129778015460872762285998239226194258789398830445915934805171552442746490267833178504109644189304911493266351505520508237457001395904494778930827119664184979298514811070401287924129391144326183509479253743003110535634548086751531587453408963024488021521194115386674166728706547502493635996004033130867737063354948157928898580117094465949023351334884464720159224911803148318039190196320488852913807424989900105415465119045416792587993885034553624512794243174713990339660377736402607986247846222348128110374152233294043667678470762778558053753988689108947269317726531822704327316966444139985099468895791511220021199601592086838249562227936629214444098979308251680534106435023539972021179001902467104991291848842845343002065958448075952728483384532159968616990907501592424579038483724813445942000311227115328266561122979841315107446159007871077690457408121677485395796473835368789220463757082704159547973584648020661526402977783683828362058422343660377414347192531383554355950363158223746830768143112042653407381237780822623004568729523492863325314853609024143068677879820029999107661650871186285784749903923735341058351862067263906505363514436390769048270431666140981242235044690144337395727019867334947779736166045508513181503964656956713719688446855925971232946093641626439169434743061981885637839469317647840311399213449317181690413751607007304356779039804366515229043520304887671801792895590815275288840107002072576538210462478683068439441901335507127202272311044374268064591882477188229383040532480000000000000000000000000000000000*i1^218 + 7016019798325997974186534604594813446101337587152004316923747179103055157361067022765017635173443813126142863364591013093062298088711733613684626091710004263461165760434614554044647681448804835197885494196909947252900353589983498524805368905081096888388049815159395531054917439875254986943081847308401355704914718619521187486886854186706188211357642379920419644803922679464521425062382160835245726079282969546000306102127091148478253428279265348722406117480907632440573755262015003740592631480582629038188686131436338337338210323844229104549169327149433722163255012833643212916611408497382492609992559256176395760567011718447291190240826546038451890990835043971282310084573188764485358554946314392997317492060250353772054589994457321203571452316290669432465389151536369753221679861314415922190252993388476290872046753716938462719419387204114820425444842839125557042219846849188955973002971504788380356074556886252093342024148543683759825935579485287706096216338285625279003440571471527469481452478455748623280618231169009489332599782730666174104680431363127930524695214549077603203462922649390095867404702892626091343082672386518172190643692657973603410566038387296719292951964537426939773927715413767670116886170434468038138861592668322578929855069480556017478116652624882512824799459385381694291189525315765418150376399872960629422011993095517330758976722272344281033409871133872232549244944097488517479651651721737194972475902290988387520603107282583038558166200013804505002495327533505654660690543027230819593516004967083436699977402522424933866724971779396350407568236489993236568206743004778085263472986364279139819922732949238552201950846341696078958736957469316018343921285711452154398247562345622391753441400258163744948401898645399250489286292823086293620811619175062197150361153798601071721870551412710925743997926957531587020821351591300363423156446690244259718334897141201200245388548899868184024392943485293886256784943062525182660759842089505852715174448650111414471940646799622325484930962513564758981474748822860249367007172887859894398172095285632875833413221177845365042434677123913956357965202687326907110963188793047889654697057959577584168480739524432896883438440757649127955843467734328727917618485922471028201955987788277450036827565702443745210009142669053536890073700919105830787410713485623058062228338461567786219850054164383490385539242891038123879136129285812042396366557930778410993103021821473773970231703748029878575735351973577983749878357587877407311758628287507559137061989544666113804522082319653116350615114432730229552470542712834897236859729861850300262662463695964752546825212082800773639462960082118866476429728070419483532295664117023764473266710367629348741864060061160720863290012276485369637864236458530136458167869531619825705580674261699314213026986104740036787471567007906117110528288506542976906313488775276591941469484100764642399358017551123630870150456836877967133186136089175522772315149026279971822267457017689911178505923992267374964416234043451742243497123559638117434651095321375140512839493091940033949773916251709548337337342221154330485692905747429163132717663693210981608989730589705779761205779284802722498304612281295146031881070982139594909268435211795711698225707353324324265590400891979781807875892374049546619633888412361692393456099106140059418405491127021062231662359452601812583520619272397328381251964205598460489900052907835511924061045659270806651719569315348520176308799987642783955981391650159754806778395134677332924166781814336992422679850615317584227820630688420911240469078601323448824211624696091441034327950997142339586618368737615289633902585575092229904821485620507182207148071827502091005948088380424691140812106328383136683106655702519004616067324019912383548929843030559985985074089007427851676959833557467327246393525939867991843954454438572884651073314237490192180007501662898595118301349060579858245711260498043803022681388501338521338106425723547909703705272673565288875513469819411336362017600024618017492388886137072743035689561058959626439457546298741860608549944094095684202119027826713290468260618168496054246566766472863500392107317855019447847890361290338055040703037112466656487884909218155707454220879710060735905720506922469174954526472844705706920910329982361668397038607603024660870948396054891635863704530493958179778584541174096725450054113227996127729116863978226976143470712113845466368015641069587254629006101937394858269947584424869850879937598322318718707778918415134012503842404591026001370828015081707212734766934596750608083985164146573371468885150167889636818217249995718198264712514253451071438305198342144000000000000000000000000000000000*i1^219 + -325549067683260567218465024683010970304713042505898732705464867161596704771113314030329041317425565206500652456648728742603028696323425744262428772625220987043315030944706724483973167760209791065312767571715527051820849117635149694944056462383322962105199923900635633192935868120619530679365665480536131285577151827451684918594998235331255763770368826922659797169930454013816889462771858800113632994611329516426455995164784092769358362374159616769650555647591197768316479599709505149476635898062605263491990948715725714591660606689168540874215346746585867572206976194330034185314069698670878017594476491894586926419648434443462401669352326881458698984043311185915340314922088095346905501339480606343285874904324418608933900061919067726179009555738486741998891180739503929870240759334677707618668816071894906622432016512808324543439059596820741308428895915623402762871698798608897336253719568604535211786921759509637033650660353648772606360932591509801326099119527624731416910135035289630164891278193769581954761175791713299357426859940124568130033779680501210106918433765665687252132393694527857179018179371411928289966053144501711047262861339806482386934190017552210317213527716010537710673612605482395403456272812337502097989030567510918608637604926210088108349398369582745882964890333577711043994903449293859647246269161165957987270050175727394941903268062711170336405485044525164157255988701945234697660284842785194410185163772714708804541173905843202620601056039876837896852665675537593211299509090258449599098736171274940524133156827951630980436800272572785615448041278792455528395006264504272295641324375809083593916879216114219657558772235680469373066236134509553286186581917384004752248511815105649675035000588446222067509439560835279786206255965699723608595582800327036763534687153285104886412565835747389249701100437766800148144378774778277295891825644599615172372380939286030911059014434806172881126024138036905421201487029697189002210883784284352844398667203305881359423038228046459549133422638385535212416454693122233828308833998275851877657099810790339593903180014702663861642237880564012137450972738530794504670585821389353786648453223098293181990273270074420981363562769505280441940689232333248271531940075575521589863000716935652885278283317467728829234317371519317052682432222607580148804823387557902889689329892653605345783261945834748627698401459862372995055286029524267037522762495617405254440269355895298400772774735551794459366669946627506165896867083167487951771786142334420895034566084890921303757202830630546896268477153153613780865309612679853863452518998657902587189064698934320549007582174951016766494930656875649327384914804682032151548363782380372323021150485560853432332161271958401233530380156432792659544214719074129053566129801877245618963805812051599996810866059310673387619297908757505255805832327779602442158240477660386090927571030282221801406901652326009573281603121247473054279911237577914900436016691444707417518907352697580559057633494286279030083379502438463976463221959826428119706850146333314270539652068954460050536734220999184932469827722542941087706444643602540833200472300988702480945943537327045261871435864083743609654498842435795457757603870022093866507120286667888934251430486733937016970814361094412730158103966780479927708568411011257105378186702786753661671009608392605705121328781225643688397165390452715047028509022707343871698693267283668991159557280311510093384996233043344104059817087181963206193634887719812466171862558222457239660180068178324210902474220760701068618822336077077960615698948064327189937716048762030388126439086598465826498660666257796180979216389706143558025746033852577784868857901715581635400005012175307639816835681828542058737973043601248975675151318534063056666123460144977609411430992430071227912801346794158947986667908027534650682593193250718355545126675490414077384127119982622158454500983363034150101833989686782721651103619258389747527691450251432233853036904032436462156534761469556394504854502349339184017428668623358320186698135184959792829426674136719855809917818840603521819501786856849221938815357139527865532435422581954438998827411137894348381124548294347006834342693735989957869071673534846763865499016370311100544401431606603487075427484342934571517163741170256229928517912274539118166103136567062074739798619545649900751912029029793591179283009448711861455041828539853786159137660183082391070571995238315569677411735313107498820368685768471798683594150784019626386799091527029367779907339567555581802380646218943979595037843893469644333832567362031280802750173009562131467822139414166657881286801398693888000000000000000000000000000000000*i1^220 + 8024328285071456532619998818116567547484084321758389773668956627111496153515316935185789885204970533971163681668434852721040434957955311172947980546730671672308683456769553207312385208285949786274349287943312954920780151342388340877065258785708767676356393733136313773550484585008822098454924049052265064500248403149679649452698932436215084272296398667666326574673522656904454118110950453917584425257083633264685765590519199410678765341371430333776966312708287057181069221632173975673678829860185803313994383389148890188662972284732627819267059416670835599726401540143160985512104319717462353227913135421427918531352463312822380952121050755077429372855635845593227996933240005101216490611316540698306443404140913406116273048373519779397912896872385805398407221101701552580698784178280071959887812831707897009667532211756499146274329547156940776028039584851012179183151115837371392780292509894190774960143206217295387191028856139753858391681700475187197484123811438077752011136746951225916715815297402729240819979830414500692973860907042985640371166391550672819783887681670755635561730912125198252221804239428223212803163848271795889917292600910059426483100773018926523595834204323593719074602582907234750628532333809686979418562230440201017302156018110121786055557144700113539537673974451587605044880224755179334179125480174965228468381571187302319608092922178066703890750414039635331639030013525794041441068950286506754682990189669740823788409724011513727409212790359354607797566935476867483542312019568060313604623846470376193193950540004984138384595284853209299014483443506428028947351747619595535142814308845327676950949081367911399238206274138791845170231098993396721278040416616679960382232604138277871395464392575389089990043814582497899993890496178663645982179988144802677641901990323396302786208232853698884119082662927300896037999832843098585104670404717696632237851255518974274073892151836017231913967465246770042415866751891442913295468009647599275847450036886262448736259374166489357129512134487298058746496300479442410134543508709590922818561888687094991106095833744819329895213626304554184890970584218236952170670940437882605308091385350072586040773842168369860672500078762034801369289271466798310749968742658424154884478408760087864867818417075742361671625206872891870329097548210769628926117511384985161994822281319869719454673131316481503240941534699859900466324066898406043057179342815644912851188536275441788400676905919461516832838788657794782984962683979035506520993037037402859945263249442061436157921505936059837725704800411734023212049065754144750124114124995135000262741326879546006859190488392496836166279417429036894646748044483353945131250511847066024245457811556887911083382509288719372832109604811404636376766207619718832204745332683286986609001404578737591029083447758712450191474902404265211233985524701864074333504896890888284651180653045597426108962065656283557284251513518879236137979401477912609848277198381705368171102380495409282749106135685640744231763443357761699269987053553059345958638599148128829605352571856837311201496412176655237541148704499528997909786643794238049915234248055156202157808363287350350608495241238958062979040531900515215183094847618515923608793864702163861091521532484947170425464412078697615971694542101575499825544122988436663618273704752328263866820377687640482788764399478098749698530771682590370710992412556550323414432826382821105570999864995572311808391619747673888965451489272820492121918901675758669423741756232931661256007383537817718764941080374904150480134518273767600936641987031579855229803129027490352692515649213620868669696260474359639147505747271150023965151030074250761434948259176859597319772997037884209266734299698123594212434977202797904909625056916070872298228460268381502176295952042988728099382161356524568312973658872927662640835090260699388864979823099862612026422448100224937299211861953973802862615182258766315724795859779152064481031243176209407739296075846795034598072707048337517023843179836737059687437795451355946998860428501451044341025833924075983607396063479869134092046313239868865311379271354381434601357919677399472815421496467912194980238369570163613759588119161082612237225383439651688267641633676563435267832450642710433370069058081833208698539812631161296905460633474519679437472821229543235117927148468414877738689244350910873884416013862599726833881042778874256258605452057198997971467155678317435557365056642293480895816180079154558941671782601542282613898185305178759593244300659277313723192646446671140210218909910185444741115046830464235405235588664617874047593651687518538186096640000000000000000000000000000000*i1^221 + -106781111197528195981822780102658455519303961223546194710873968329562787278327526115999903271023071779368037436021377143536213464895036180533645738476398530918259793296434353930844981980129448437034081720754964043501491201360366684431265547456052882367314690925443749839168331179044636710140105915259380537984648669573179500302593218820973225533725466588044516174485713109503700663212136819166525311911849539650139429714084763712366976469753238593743611314698487521715672395667102987052332961852571038531785489149172227198376910019955738552873548199841653607817209322956183731261175577766598797709404990645406062966295324925906174345751010561381917934064548320969495792876147944149556711306500564819650012317891806442778268906211349874688593302834775481888573700257328588535712698046409300486213961444137318322522940448305746587565190069676223217107042817032917408890078990525544399786203456867456312305600395120584242051176100282070104757238981909157997639337268013617901380457270797271348778925089865121599885142879793545137790925962635364927367450052160283002110471987379594860404401438423444608759340654853165400537782758413554259684978985326311391600752045883561384752745527747738838444831890783530371153320603773508698923637196348924140791365544792672904148830842119946915745394980250228604425770525409530330654037217821631311345008360495485077319930529760986798374604582657744859823735666861127892735120759388756397231012407278298498182917006984838391103694583613605431012696865313712031978666151641190629282628191376685349584892221072366290775779988217036070065787677042268431348815114859435303968659834978298039395996815508361628825635432420714466464592191122568672848499604467853342481869373896741409622827329311930348367412694904507586061155669855841119846745922821752569727116062101662708858007291854563252070878120825565892572736370922207175267987117563825565635298594705776952546432394078223850436805088822492031717619232442135056301427172658733965118892579163867124637540644103256173019269062958230743698772648490487475131877388625885588705858536734935504492886285459135056513076330569085809316198563976964038619901246218000753754541413510249240919565374121012722572175458973480780548599332534538841012891300300917397841401429476787800368916809888109850310160483541916250918435703469355590768320534427355368026479738707007087923291415089908928143291126771513667983848351919866385983207596155289404984031433214966153747075331927557795114130300074053042204471005406075370256763165075849552221879127727361581542389856127902738269315769064831256240467392485729696494761477832078430043067937571727203066450364911844374135216997607705263396607145155502551694943840142346432179073479396008309629428529001800939854572579493858521249729797130205310080747679586990216050598383353975135981588357759628218764412530657775292780914998439380271988245655314521863282568648426889572999574733215909942135506042269180454020781979578963450267830263848926115100422691706905145148931106341560412549730486460599981408982237990941420438972529886971988207444415092663067032532979363612660559167383320394362095466808718027925236328861661483351563433711064526092689081809407922939248399038889797846142405242158179940880369414851421877226233639511372903262034494431877363972249388390072503413145823742322729076615649210574527949437597376963994248353613468701097987492418504194299797365562302401730467010787582290147324038224734802369069231734964950689942889469305338972214355853770970865870882067936390984516731552008516833531375689810623697514173516516367880227607410438007011738427175536751292705733955354184248570960189956720611613583105868451967457754492377238873452935895004471723143907296976367012513551816573739502760285046222274556731578078358532865155539698383489521166515897956965833159442163185163442430706916014296892122846592185704404315238353070459626051336736823120008448640231750843963973386580435744292729510077616274774474552104933110973799186258050306870066617246830216013448596629182635897227655107737166328750946843131810162074609145781305337037214477858440429702754512240408060309607694155503077242662309900966712777139515693987462348039291590886319403852763393808062844538347859314969469219422139422533350574440075800476527546498207400591749381738305041067956580244744438267727595698348804015614170182033158273603839033973644864082741193385268131762103479468944374421635463390723091298672106385882617111520117139060947634033587210286928641412248920832449568206050538316570793447999588664412316843903489552309412588285956088806335597352323965766374133571789664204771458809856000000000000000000000000000000*i1^222 + 765884886057045178185476851381376134212765560767348068881837854248498420091131035311274204392174629409437424396645773105296991614382811106778092272954217799952951427113696114957306692655916938896385676592158585557245195307684105732045684959017655612560393658140113120491825734310467030435951373668141211724587276125602127510692631489958448582477682869579423541413744207174143870549282722856648598438714178301862438409045486829765749582648443307269602878590877774884355334777821026080142116337402356526026264968748944215445472591058021463119924006300808953280776998625529636977689274686741641126011027789792155012745222192815196163629018603419957744598744613534917903083856804279466486124722873888441581181320853774151574914113403134786516978070108307127990012243570107542237366935154995277051046396285300890321353967196820778947979388030803930666913549047891849458321091062968742918682986283267751204987703376397038037482318419633744085013669177935360291757033108966702149920288829825614466304397179975635228427877332498203312909331573468285107764386192246201069690999455572729049126272160186269590130404901128980381169198525120463125513829467443840800816178216165445437002446679665305087991802756517214663742242470131024014319376000581601338095804509952954414274093122800729858276988391785499109639372495863116843627688221111026780205947671241051947530605489600222561210290434419914914788827664508773638943803023560636258058422594542489610720227966685951499540232986510419614427589762186608811150526543436493625422058185810747878090967865904039173145327614196054698237988181424576122865199125247044087662319638912992121446481573878334074299769331631311707899779677795099432254524471377378118044886548869005908529228607254585942193248789171055095334467097194807836982359486740695457716956540238351982053816107075206304276060757698146402520053139031398275453641118612136361234665690866980580604541673517241618490780393091869155938429994091074374764255487573304874576870925146549776652974059023118098338359967845906319580866727409967532940359371608031026003067000019369963747576451464173233005654750263937152988832978266648774375016423092173925094226115691491817724864973055154520383149749786958715581796800115283440284644815439607443933657078260550789035849152439307890893315025005621113401094489368423081815638550723294299074083201771004832233310123064665860913127948313564758938225072920594103944789796316265460370185918965146984651035952202170950777265555498545148153784112661335913001215594168550020845439290478177529717799519489991129404874648465219350959794592787160276850421342368960878615690363893226771344168829014117573439669626247665227100383329003370386004212564261742652241871786122291009089189899483822515939146294147315282607929867394474173112436582895154709150832259536486990954065113347647692545354805153860306914038965885729419576782323914013378549151504692139422078327830914827266017960663390331624442532126431245590876408005571606310458840794399759569733039694002890010541684442682673736797680905646812818685059865751539977935125427931083828779066107586810691353169000693848215975562647189047236444547450934893063721628785439044802410567894790640582793609174590974654183677094671645949400731062013344162094870750109362632623565878439188332172565489818479164356563290327066777156249352365830421089626957525664038816750623981089164029145091414041667761889211842014301254486641290465452841575505505671117775236759805263294299489874448064296198247949359184174438560976217272053055379399307250524451336457663851793621104491779530118037054353295614530784661958125733726015495362266196950378030582884802589890016801960365377916522627070536924649234365156712614745463387079241250034896260843782875999277991982274835650587926757568949689920872866912026532126906664645737656793338650921771252554947324008112829025701271241743167863182320895178679223844974892845713809358852046065435718927917275079307461063147412945949799459210103134656252152721043926802034557375694171407202845229555485006435469571367245326988905030246870411129303520488494556654223398193723722474246610836328089934468465742270690763489405011933854149890620094174980567965975465185250897370379912192316435685497253226284528644635314159507395484052557418678007538995982049641767992260983939397071213412630187365305299282167781105832771865205062223097217739712594672616122441183597928801803380620316199504959163990226629886564728032872220133973673989845364519888557455288996286673623393415362052090806531521912675399446596867598638538258045751377857311310327350668552649868753331507980980663091200000000000000000000000000000*i1^223 + -2862904648170426371445958789591870884348213682071642170732940834987291251407158248473076522447593705769849692601056817206292982064288512399778950818175234758424234024874282711537461772372914635249081975713345502994068576219133754928534876279185580026435194421807577708640704884060552383162717908287538087646504836051703153859966388877829910990130416456095649331389211814987142288625460084260236320468615433227327074183212906011645587595696544853118473691731934762985131842122682279616587545511674438462140885937309180374217992643058356921842214362761932714505613689381822359118519344667976865428095274123191448770439404085883890871174425559829791227637755116948855019367764696945738260142002988675987450179903969337576305315771506502415635229404269097685264099293768324992985549250860786787247148983207917676656056009599518059802520221389867870459889850179522760189741081564776859127584163591349035919075831756253547474506985109327191791341098615207579921797164114660779407755047856924321544465731453296339115464797303314297369897224212661622986147073902841540627041691972653155398406215418227210237820002408392974428745303425423134787527852218590222863436085173820739491861815778478825885099348750548102639312199517581303119858921235308302199782508077499057842461503858717146671834199066503341155222398204214282323851831701502236747409210737540103672934288737628882490560747548452758266303419101797737406775455372427404238865764055143312168146072407404352863946817446121699872983412899732714778495983681154630171584211777654507345349792279527169227325912252504015753811804131355341409374376958557275808831134009586310637046787571159866017310696228795307867541465106607791133667358183572534922093846397294682591817677881447279396641848631101834695723993702922001022609842403984771494586826710213752284430665476631849057881188136084607853455011196369579959036152301522451449930144210547078175425264721192748628862780582179027824864826480871560672038125716493880561815356271878033931573728637995370507268014833622492836727780410936732584282989987373235053012305246737568771620755991496563921281441374482999468815342113068203359449202362802557449771252311490121155405700885380452018128485912591420423489689360748065609443208453291997554546523358700920823870033851288830466311669293289415937823033040351344149442925920343985715324580764689092131306083322840525430061721970801254520229476899651158848518815105944521351685967924276512481366392210424726322437092720935816879769281757431736059083371757674560347399791132847700800627996503111333909554533629665751240131069629875244223101676428469418910664108342359662715956830587387829067844701327223436920822270202384281711387685581537823393421638482911993256380809685791337757778606753624390439455578618558353172050158239731981332947858816271012679318448131695200894559624645244570069099565536964188426194038423761173574036844836817934854151502059591358758349999620123149658148760848363593305763418876489766347948182313547730543291150373772586729740975495777113065533138546225654292217338328810946684063842088457223246587761517295237146114797364944126232052344941474780134197260493198495508219823892711756336472654822087560222753719460254134311788723679602036349894487460667510471802115212790668180962852292546177347367376231717040532205291674574980707114488106341241542675843882995462567429725370080346410877840494440000878780415671096554483638940655192989147817242603629501327118439136419493303698106147703784682808481073595398385662360871749071139326186307089179172171332399313079765492670072485178469020474563337039450190787735873985475801238114771766971054381606610571595591194030382850873003760936483159818841412879627838229719826949392130587207259533780080264385499404620647051264165318494169644982340002933016589622839541190045821532475803402542090591578312699614738974243460443707607059059626309833041800976336670598973415659757617204950474190853254184538811992508973772344224947255217837583932655385702893875279060573626259931781802811543138462554257815974661356183693805948878034468297105571220994145722864113791687809191561557146472560925926626429750389536829003113303341236100633209037585052344202175050189662992818306187436861660219665473284270250064589627246062164687024381985272963894549231422896844835710130222627587597886008877860937571896586742023332184846396217638442904314973888484339529712297858003320740106183667089453849727218950433500203756458010609470343225228735493894544036970167130412629774746049627749175661209487185874185940279579991523486655995610447984765511133557752990086400573440000000000000000000000000000*i1^224 + 5373043338264581531844120649498191033135215515297059595879247430205363808791909915565483501567203545308040519444564306322903553090795825297249948017868271108194779992040737200193987559382285080316025952225837833268888331871085336210467551338131684169715910254199113839978511823441662365122017770594257385411244153828620864723546869637317620558057126612165916125204051133687534567083814432096736587504041907185164875531561172143378643594820195069386676727235498966394682615163056968998350383450018670568981066351366412863066355497972666391890715601892701522921107952784555061156712169802345626766801979047688279542363319259841007202351796085408664072106431738357828512817989936166829661493744580882720443444354895907712235079272250721692093402990641388005637746995085007303190016554894667897478583116862659110032442418719117565850013889002308798681550746266884267016533568587247057667455658928588487398245907850664683147762659897325438591900487318390370194198798692087447533221486084664458693178897662917114852663651551167699488007460976315360700738904805429769077143718560642106280826514690170893801496030910006952238868774966455577825295231448340188375457266100613663015552751688412740741529482098109438265568242160763171969500571499192862752647069136919026549052608203937826937998994875088276782590248865406312822790955312605390268639651114300609809590592368446388733230916405592790043112034524113083986229124899303826120666117120611041378317292654019581123486250233511005879365980994735772276071542287795180657185251080437089635480440296009183787443942243311403190767348426710909508326872213568118630351134342122691470250576554587529696170150009443589737568527962028551920985730822218111184942432910102838866627097981598638267137135851070350197266032686301983923638275325749424051813166779170981843022383201071544112853405528991047831496203436203190021427997203741593750138457420288357724169758891534658191929816708117769803604053998299214539152054251832592460303387748676220483176589719272895911498027401206589119038745218860545662097584891253037571361066207122603347900634956542845343319329321242153935115505211488338093339967992343105593720273718217635396104454280109811414313435219870137667711240841007243372548992023278368473750812597488396796833404312870384729036306511268993844599456859568361368850941707365168263636385605572702686208109414876820097129694668072404539585554804136612717388137151406830978427022687989686724853380113268670180697787843482180902564232676862492651205970996878600072474325997020366385062431159134354004370513110721110122834214272368209379204350568312623744853467156817954527479971519457233978339177940894010259658948759186540884467413808944427345307618659778220295611721031841782148117692915704333889093236120867619460305719204508424230628883352839856075301066621974230261940418464046009739720452584600709159377754293126695529377018769949758141091611552046012034858542357950573677847413306693140413803120066286913221451460628734905051469313340488386002554692552612007705005039015637313854142500337070435108635017698933948971759036578600145601519730650791356970967875823063325989144582054723063321023254569116022599591768677521617777089674358007786121771087179074759503460948087317799574259459189406066810722112606299226304044578676215795909723925966274181354866190607059832382316701627461904646092724290988851181954250490990206357215733074947158458815597457387945904067739804384509772554651105776520434611540745295478489291879968943602885470044213274600541746054760614732971597101802672913177046121774741018738102810595296776822711506783379363235754430906244049346073569597254198512749336762807087849128257625220750228572464087846887192003089230228682321196661914701028721893325825157048148003465014062824376309956073525483948866330732045925372193664811647406893908779502278511543584257058168967665192783663202112790664669070986562063632459963112718801530016396414380862025092677042159497712905347636855340555627694909054607048925951445518255826352342890235849347687342518784381602325292331165573953384806645502690172283229763026364859012588588159260314092484861854326166704813776359215351115632499685933669964607721089267188371701023535818973944662730993520227201274897950596263503762845343463538048777053362692078288115692099831347933140254001645311762515907570457088131298558647179018528957472300635012145068374070046920515369909014467972779347457837186312672275120452718247552362259133236023118903049218015467484604889936067256535542108748967614287696505018136361338421350775712686802483416038541099008000000000000000000000000000*i1^225 + -5897710972912893139203605835358989841150482868855339360471257011845745765694895166970505893514363931698812317049993557476032739174485305284705218684644070096946453321153768653063594807585029860607934578869439952915335633750053610502113730113278070409178563047981788459934664817444775145075942636186791556087839422326806762259946716393195847250923310014334450533553481539245224906958205917643538061989824580206345825252964744567999925083582018959845133258933494503169444999809689201612789577108304643647171830532143087212348274410150698527815039264214462819732419779468205717943931123198384606431978971297188539557180438912498831715315210302534283282306776104787179647149397764603193256389127751561277734082286674169392536370464566229634782542752629755901778315157539294036734669125765789622716420804125314623025785785631790564906744923626423029620518486654304655670465888727542869863341037033441848740153918105415799900859859524392363997836544486113275786048347401601144448821165465309166615566157982628120726432986428761299382123037303556529327508273821749944138565314202416675800343705943021116340382180250744351144325645715341678231554043090223292564882513614312114678069031161266419945216368715147353002845270432662897692192034480736279186888936314184554215649262345532788459119681616422962564303976552200914422625377612017607328097617868247413557060444477589913472999260047285445891189637751828275638137914009860852606536633241394616100219243379373915921576241705887504402624234861811456455403495494064951780261240917339008171723388405062802537086824330498804898215877999673065864176771029074421903996310896759612507905539983531661646425824198584173710024756158111666240204374568957250169778262181169762312853355661247648374490097190401995603260992773092934917660541902117894459219382879490351313928293259854594969618878945299016835153900397164396679358570754537593208932252769770992684367290475228556845225310560101757409049740992376498018401753671774874012491582684475822623352835043780626707380532890136882759133923570400436558857657750701556709322273252111215069663448502932433668840593684398123495421184457551046667325573030027601783704036364147801932973787950646051848616239551408404665957615988703235680326452441230228408021796663508041101652563782151225499950270687257553014722926385743059560366599078226228600596757939513663116972997417473700008603064784484826405615544496956722596477392022035632354441771925548622441436258025773854924054092709032086912990892966212838103169570904347303945524950968166061420629178272644121062661423636787278247331232892212823477352445426197983766494280290260947481517502062019612726578377984928060191049441366946247813596039466578792155227521675121238389983511844426686226444579942908094792797075693024064603812504562619422828937055721657774432350120140082460533531952479177593617447872032238710882136155551466113419096626702417559526079094062254145261491017055257646157198461945044643753286546906022233618814477377698465034705770365538724725707670936359487746368257388161219293335380269083040622799161510765502199783598315338145366904610912577462434053227509357125095458645749490768797894904751702901658537005466070137180780809021962763169375540933794340056156893283798590459375993405528326126414361113035950590127867928684360711273788187307723453360291672518284297829404146662241536288295775325669409959411042341013920003857864690102432873907754624043887457479889134810527814847118355090377871680054138839079750859732425884047873230479583072700810358949687703628292793529049183326397957621724506113703117274712257858716995800355268320650207307848222977980958274563782473952273990374743435455297828041860872706707449478160046839952782397151384688212508411299499273149731562953085732884757196161411436305325541863215176557481786843135266955116109232148643297145585954582486496638459881467466970019282020515668613073667065728328051654870814765300244872445556633115003132665391144257887582057660353374785713636606042790324988321580226963243501612612104779073193305103046896788138762200439483779994887244906173345431202734932036891548542782328559678659983499282379344499580970726836281542486112872070212565751417575328966572750726684855709878162903224658420895513201525298513157464563597082128090314670341399256192198209827378443824948565689726134956393093461112993979415037464643971390647090788513543984777793096567404099855894388906325551593893845067785697850623742890043840676864279774087949540877007551479669127308312451514719102046598388549634940976605507168532143633962360635392000000000000000000000000000*i1^226 + 1062237052350918682427186556687022378025407184567217733050112070989123844562601794565999134251579668535346581092807936327188577618086786572721130283674226084395571544454879469879831814624536434624938220734056721201715962275164871892140712502004191585708924978503828540563597493802858476451376278627772455342610871082795381280544623936764661546032086825001835565468869072716149217339693562764381367641287846188687256097325139519875687866733002571481384897740196358613068580118431791594682429998158298786870266551147455204260479367214722620207926403738080547968492560451030999321787080667892526617217906893516852807794891879018055045957681944054023983625255572852500917875841090224708069331008541282073159477619512335369916388420307861486217551063762038354008503236653421136455646546127307741094360820936970328036651278644913900842117254269547460993613957434895749331334271378439567817218469853487329377621638457086550496629979042528154559948345480784443987251009801557579990056936392412130482851660954793142332723551738097043166600233010809365103978922764286129508931032985884665204661272108609569416995254683906569893583092156596380695637698546371309401870980826734960765411148626376264715619250968414486330295804746571294278559944624096514498031044301367213004873670938912279688718497058449231200265500674715369971787265102876365732170520897200058682816517111922020156621806932223637516262349616005943037283483567516337777523434349391348484654651978830927401180575062586143320406900647894955669720226985855439238329818891236762305715668224429104391735000741612682406955986013045210325980378149015314526856786876518273922642965778576749485274098940498492588626086493878901258256561548788410271517760178373019690012128851668125952304721884542635107296418969977324591120239562813907320446040464503462217045770094188028361083193007419283751114034234502009799427187577615013671089058156953097827084042756873797107268777447149056256126324562514649104188771634257743331560754251368354944206522202470654955497388781610349932434492291559679688631416036750287976015097713252777107916902319085401979342699476290589899315887071978844374893999117427537314481376678573465224952842217635872469029624766743338565110224843566263082262259398510488859964662861622496513777788837993501473117044187893714109250102771384169273550434901622346937100674515082394089278568524437251142829557632256711332485582007901972483313261931266645627568005182093576490760246435288311786575070530527124190187828187098064578234355750882724413699845188326096991313296532463175825998189344202462165150277422680302086349720941053712396744637665759021989737298084325121778566028703686743465408496985062515590169007261590326236877103322087953513855394298579044971443260645878818805095181040075053615263965829935614349170461737982688810294120256663231316530111409810491904345945308332703415741233243889823699979619085104258058147405369672910273811952935767583074396055684636050382604635898433459111127394006901036953510605103931293731196738875767079352734846812392957817769466308556942192863150363669028530122275804562829408174924161018861978202717321845919285518261400475690249217814220566919811638214643597068010839924129101010991128087317609205190043573216843768125629309269667538953537410911260049327011439572142319501671748203465392317208002355185389302050615607803348990754077794763017494878309690754258726700180674742515261653041863302353511016981822663209621521660550507445085596098280403321817613210801878510041989112271729010479683320682937896882446741373046124303220103411985981964814939832620006004789277834328146811665512910122207823942435464844484515540807294746174741147476945385978306491714076570734341682950079733158863366995105478133630483427939981586663927787875654227589398675711910732439708085283163365958669248739889831336234639652057823659815799261036089413232861917967997135136096952589105442192945079854230381919165242946577050862877084162133478912503450647379408148268495351750680477175372539585935125584598710613167767774176088565874573873963884502588011945765416438887589897942198870382074230582232198521201287196318421182831529787285418474000761229460244258138410382594883713309624707708659290104611275259610197259426507548712050572515175076543639532342593151989825990711897199680842205457291313255934839387609086358902744978964688130765031734429059694019782553907703605914596448439414710517497175260680570985363011239485618911151304909093238835790117501490112592151765103135369708498743628575696108560508377436043330682937797509120000000000000000000000000*i1^227 + -1355152623471827453096393767985877893981569551546875773767611488711029144622214381851761247583323098875887421758160431115926854907877004802137120922398028494941159195795073357311162708795594979982095709794157505647775533880495134263945988662010635366423139941731907285043201151322377556214370504214033056866574679190698189661999786150836775322549681646312017905246166767812366558711269623155448081254792570393478426466248142565411882163297904399164211494943948913660226756394077874074487781165854742826569147407029019303463648763141671432509578535144081640461721950081279748079407371564497850069434528136283413325089041729574331034292933134229055498376005048782582629336365524696928492079324765230183260574938583452127808818114101234658595736970503229406648104050004978125134074764860720137696075683383359827296542707779983775864990676345798025122786525715236385944018246623884236803573278345728175802709107585869172572593399170903045496094145508292065998187744049204054799979229921219782447802244446657459804892523367079392326163506593726476198627894619205772616640970575590347066669013205136400561681132675305074970689475361202965035658198065969996702957484350612851851332734557902568043833719936228286067283347502320556554468300522712535254824628808835072115994354776382998775459838652750498454879230321869129732892422692889457123075047953450522412405664077125277345487461185611450366085834142976707655947967806421160015590921515114049428730341008320615822269160602444562841692977355781651201126400592006434035096219107258979064937207276112428846674407913834685163716425162232350247095405282644831321454767103109912995277080873915582008792636580898914574947469212933845263290649743384004053349405435288057010697215473090554843435654478270201910154926813373669719573697861621787132823099812961589058005816611025077824382796171076481858389726248371775626658631940572851514073117950037957235024760324407677813488979829987799290200968236924444393651349818053226582982674216757493283348987021280808570303941944725025782964992773867176700183197717493500238446133360218144351145280596094697113546784101198990372069858858419914327942158670803747294842845337501003244559795347871858542743416493788549970250357843260264333548314306490342565878460635005163777232822244543965603118704136049137013179482298863947905796817896056867776944144200493054710516645484202804714651940737889937590646874219899647088179832374025983605979393217961147844155366001902118740956270367899105128651308237507524325701450086131406615751202526425546697265054917923038537392981097609128361923583735092354943678066604494944378267577570823663509477948578368098116204839213825059816274397001339247100666797573345337884496058117466347452665429309569979831151792946264566292553525711855132522275063199204033280365782429839331012488020624023533066319631854836744519121542606365224002558375033329617833356370331180541232720276076716604717627437445652506302659473870483407807658544414297215378894923332128490395130220779553619131718443993985928236132953194591152984604371468008364840891116750285128328988884524393745914654042133329507051570112120672991146591611969016312534194503542294316814943067895312169067553034895861115247594140864199078297336665904109836879286461901521379798933443723020605151100606067112218459972667766277789068146082162671667183228565148094881851811230468317708360465940170282751058678226493226900382364736706066726824789303019535399885186047946161621025717173029525304668618807412069254134710505770718447084515250251430986448399403087053885738374460217746312185896605743951282795953694541513308622592146603776500292953110613291336094735962700869040234153857931925632897945737551890722961271142117888101983730747107252605311246620254197525307391902743191426475936527287006224271033016949423366229284538029751112769156745397833985042291089618803746629423012633203351515015499497508340530347890337312763763070125356559315739281346225794988945836164004870031774030415896410676293157190901119520413389467015684455242357453824124536432434144676201149137818356742889992635624285491603219862650325507673263676737422728946376305832919018031511066415111780888363612692802130315942213149692623784552450010079307717297422094196764644072478146814778851934231985871408710876957716057450125853456488597009276465744422452744339644144103334275027939130472769624242489655588613155569068340122592188975681004408580378415300094926115979591038227244547611597657641119492774773741482788617883306540990288412968287353484414053727160238080000000000000000000000000*i1^228 + 281046979557792006081076788409602336315990528175986508897648593967961521978635823016501209702394868569629386690465818507165804340228784885869984056872891346049239073934251788433139454354434011127082995199723151528544059523594485888994435547142869173657934534387353579889659319992437809195165463450273255485278081921564035060550453910826764828195442236735265833376823066959556520544888061025494158898505875643592654466460075764344884216104129533749353979024110119674753439929055002458379445476139286294480046634335021205856403073791410528205262495406951397913089722235862016664234707248847014152545474551993916832117997467119542531427300957056272037470917448404808518462533126696927319545148723672305035845281499656517969165931855205828497543616987931087393019167876857781443976719751496085611531274277052670926388988359046074678940488742572645691515520854522690749931036814065607732050450752571010624882878513802287162797552002884840624734723154862779767635772397190939218461633297241807209915601499171948157908986030787301410096197486624639316682050569751840453331417213885636617686957890349236477902662729131062744714989999954697488867813772435942889022762889302428101029758137303640404270580869983995660045864030483712763451541693758859119504813798394962341237644197084323958120724981087818064443606220745563699884042395891411074336888056931384117312790340772514341717952619425578718809084693037583142410002612058969793087595679473517580511815990669547633303577494608908676878519714048497039898031652074123630831220192087901282224760525340499166129897354053629715332484483861538426971558431325242943478815020530069109925339941482872456172417113206292768044402363833444101796744604633922194478244439839412410479833649457200276546762799411412424919754076753182539872393389527435622285039790734662743331706628089659278744790700526686046147775591421474752280401124055195566718901097749383836616054724393543172162141244395986683443183744440735023960844214000096436531520554346751972335564524593611344079510522313788514238168347954035996317769785966547973549102971015830841043083980911936695682013800920367826023646963788085431027309003899383487711969126594079241184889019738427471537750904831551891721502420742484968025269006444946404708100838116731496625019332395694710105552970481022704389517645854787907218450611260609999352117156545629786549435052973077931959067345498819433400552599288451970064105368839068276562582041496982521541997651110181287159078259064709497962399069045603197702200973447616253806105853837803699058207724432343827921879667527363025467368745917564865610571644793786324101288688588993860297398116796285008083481439364056285140000601154051030015505976773269261556486604643733190887817161637048879820938418210871913089427864733121937817103587209689754826786532078730349629066389933736149663260447391850033643272544528933689628212486875231996422415825866832765178079315767524600292795230905979747150013941086609087888032157047577965446162113530593489789430383522376231950284355144217119567526231999333511586119911939058899229234959476619170038650632492099453900354636033609822090508657781195217215840569640421603440627930384585188641091307873838052354237045305068219982260856473614052286309313908164734631116233606890743962914506531130353119867450652159845946599470350972153577894297492220138356196139618864700827799972668527190255877191822200132926772545991904681051003308073380719989966932861205082293617200099328691437229916280692039864009330515562246022567684647569072820168096366524157677080966934793955659297720477732771286510186594000154703543029188608658246378450252487449741632799604887930282980760914476889715829568226891664550616442164402010919145236434752431253922896352457089900035230244714513135621728132831445046564880177170740845934209275739806051123171212343989615372742067108860256685896450071869773287674364104698953860931032221399880522373116983409111732053180256528990888918429678127338419294281975822566164756106013217152037285871849036877542709094317191495039068224025504576597950569963106314385664515417143368224267905505123730245160508465843302520088934065944284403151013067862740171350664638042212697432402899094779491219752947023057550406412595805756990366114882118468470657700341219952276764598874176501078317508656609263978933797706957049036255294007561821886641983786933531901011030867816014427986144657572171891638722626052625061268322480731945974195641854123147131078334673696481430234403984546045798187338112529845491064595931987968000000000000000000000000*i1^229 + -71781803426026998321802681505396937966940875409092238142762606691888737469237465518787940953477333446581008587983852804083042684305803813041867507356374657514570882779639996233600201298077979990388569732549549474283290916653954151003651291507898989951658402272713290562867978630072780374978565986044156800361801201357990300357908577003519129634720217351266937284973911617317250437239695308730164619513899175595214957322188720071536993796573518753727959803679600936404316315643302666200974554134949661998350461989411229155184136081315283067048341323640606660453255963232630205165172526564097242326725762860961193853159351659121501578960589576132864212946282615120182938404912248788049729141600567670539759980865970087292372854125790947748428558175196636819833514921538224888140108914876897977847736570103427942158592237181564381170807602588015796912531098320385116982084286508345656213074475437768714781438830228486162494449319090778523383913391132062688964546118663596622201080276371717987693038836587506063382611697363483500494193668427999475939715034238121080634930031693200729165637125026803436413139895516597981881001439269804825675215432987097504335570852398678294833279457471240125031740629572143442665807893327248800668217473600003070758000851634837578675561475920508278797212670697733753388981159097739865103586563281777949518354987532961837555287803455635391445670689136485056389934752490296854058417389517287466011694999664822728646631051356881590848057478449787337334716335254220743216457927030388949686193740211280007767858196502078768698519457485751812343188222063197059622402285168610161294719997078787551131763490948547578417704844519402151667355920778680994560848437155125179591909620905016975960366900414753249725197408933340309881660140364667386019337384603454481335608886573807875244884272503095713219436727702603923363818843896179523676830552682614309864681421376511810060139749847680112562681933431256365863422711753761671301915231254937306955850472624928395565030924924734868166650307220554730538607176950836977815588605726518221498005603838316514695107503172140143117340320047580219421769753275962744472722690083790334036517287510598378278482587316541284427506024867298665226891921480506899876500392767001806499495468786299339828910292288859781538850702547301823996511936401810126478646204262624245355023728375068794807065573894628268356793174993840594223638962588902409528323474628967889891193765244652678264160714820454425640685912759260539872186236797879131898095805535053957918954589714832944464089621007836572942333556992765324546673977260720485048394563259319253312854642587942980038667392324799635832373807122323561046489431768928112999895442291349426879449521893049466134178394565908620658660046875665739348562860369375473367751172654516584427547332390598753994762479588313997424331797179782778034110750667211551309947938087666796356620021629518124826556950096042101093351059060677627701760923230595247712181661068881477426915357398296835553765176749637213516157135481339487152334483279396071127958365613358260190341011334757751781457361108768067633997061528062241096245853957566053510110831081239332400201283045584441835341894272699028268985738215883500091527949074468360567426999598044807239574019600178955825664778067322314310294811096594855706333684277801480394288138540524279767337574577402505575501897275191715726348370644495248420680280666611695783503640136097140630367526776327500694768666645628644441758287735382187809556494262615607179018016412092182921061334546116147335603146894467213273548850343938549661549651858138759324675100319796530402804540551225748939061651725252334757267667469178520301008606502923455924902135992374370534902698411473754619495390070521855175231792892407279089585212114808518922545339122596991105998060433920099556785585155453302375209797575729989472209059382884154655302104574310705814243573637247100521068595892092709352446052599277842483097394051201192213124657626317766409643268625583800577900968072796813014412362678182444185500283286853375928146464563005176252330242320196673934446732178981971779959603749487668155792666263207149132256256770220902682656556276857777415713195042354833587841319729906710306875096468293733600575268152588095564115531654072606918082754752974746611401222432224742935235336898544480347232406537587323608890475119784027982398497399517811434721506894481262010475065869283783501163719143058107111146534623628805924208869370372448705664779882621138728196442626156867061022720000000000000000000000*i1^230 + -618847245042834844473192379532236428400857749073872415886807336901636436548125831181568520591282011124782990204066014123955655023775666866548921776551116111142777022506637562362491212046104967504333891742067666183356089729306930707513163401717077620404337335277423870431076067822148099746023760688031147907525693238085029497955957888930573115668804487580727283819233504403719403568835849058138903488767036837780322185971178188291741189455335876114933026905983956225782402801901117184551128510302820189618422804946115873112760165245149240422202434744298814601853800558640885312065089254749081955242473143229268978130232165795721024139014636808565817564884345057133902000233402849605500174658464909356062966899164646296469867036373050111642503704597114618365922445335135348406619278296136115851573217273931192868903943727886520222776095453654155141289238311353901899885148940948364974443053673107746982488319714383293412660900557371629510546685407966814564806853560922990077634002954241382647537726577892100779885034495133630361944764208268775328761677380506925597480802035571800788843739816107566914645480443778422848215718552818696994920030487666525399927577041266881546605057541827731637941369522991239927913385465996565150714023378460569063795124000721035010576223718838553014795460205113148520440293976521983373000870118436297035605526889561752178028265947236820548334699514720798065112649035645413582644793590620179220876191127817841115268409469613821841588227930171558979378078018946345836412677635081938084555569290653062021384448251424299143221097033476186813786242894730930360379719191989622263562622782263681204294501540290781646475086285433634824423914939724212758275639686150176182877623481084342194504283380884499909375426510575186248875353135282535788394400377296833686890379953298330303245559323524477312173348108707330088691975262456833789329209294367841837880280155081323862050301190978670974757931896229304284437957633033070835079775528658622457545830431571792969163889165634295612377742265780605378771270252266710069910190231445113509115329040790416784949760873230268578765954792754713784525784206896609803764004283296771516821559306400111539821079322812630921698471325891484230202436279664310757637950089235632111613624748928740008157999205564610784137444033815842021367700510398162981614346432891786230347318541547804932334659980050147248013639647154934123226647633218873054354375590365939243093630386619232093248595911719032946151640246313860953177384999542473134469843045276739452021572646247473550502316550292548876836892687902884531380564028939855756402030258267815216291756064240700371279979333469644880931681743951839673623254803789751816483437969763695389586457535086284917713314945968056714727246274243821630693955958637400836112792871513207754904851578683853816183657285964548488961152825395368860240453749073267384250619816361535141320530064284749000631952022208483913953144334599872518059242844120905862337022584376641844194527622606067334772474346209819047747176570767102202076358272241786584269258606443995883460434695671359837466479742807675458463253824383863555638414195378063209970772335793148941916901474307004670673017531042511335322094799021545377669595562268215236937618095368649731721603752608453426094584942639079761309891352929877207625309935864102282721724215974975745288116991669740812937385742383688122403575816347682915899868710563890436670667970412341658381135058733737918626790489343931794986737656632978439843413804966732866127496367259320290160401544988951090884293813669293872368163982358841830504076118090227837745700853112345102901609108943661059358982555759694958422762771409048464674352769902021807392634440448906571286421681992321257688443690167522887590649214731941963222006893084616367784954920913549225646675839428493659783416753176560590046161746867372118946932191718856678284068000151726006352333466002892142681350769160961984920356813227673157783235498264826514455128231672611206747418063554417388185876979346992306025429826895859227607991906690105339359020824731185287437504301676665720828218636198806293492430807629770607755573502852856313978936662352274708821501766136980566022267707310170459478429805823964670386212265135682921382536623660014899706436045739407109408983279286894059007475643780148626745192985785817767164524916471506495458760607677054172436771302784636985401661991263878823801787765184500923743218630229857052600245594870428510434576178500209448224927548156043254608953344000000000000000000000*i1^231 + -7944374915983670775574756407415941024015402381084239102117848214846024843773440913111960750247572394229219256551252634302148218485990124052292571706444101691864957729269972679355780105541581756535540136385135998532773552684259894001567602640416272106147613395302905968542996530368169919263647945295797726771159504110238580026963617333740135831536545551515915693938759340274871146428409396871013173365592740693768606682685082851933905256770816115614037193141652680324533099333700122496135238728587060011249269341971115837337318644303796169991626576368615156642366784432359022500800537655549117767343737705265643982363779193424914246403841560967930440946936830569944782636014045572574273077256124752307202785144549343438458335598551092371086474786712482559903390106837566252720975564094235381904095061142320580075120663848869094182112285931706292790342686564610308598617460171886107595260509266363428475731436910471075000022336218484362061181076548588619165400551339410208593813722682918767870906996013011219258979519590897412441830071991001176920427170500945928598982205712808063983887700175594850797292054367325811600022058616353550087420157992834400631377975531229458417927111544305110949024715546213203162846605954680366155847194059404700116770908489116513222542715820269705097594999817533974945697074419198061613594643029768181493528131409860182162465405142129386950149788346598575264757223268632984804431586249717470488745183010683542682987528578484571793018074770284611015942181908350952331364383543564281829220506523717096756088130608509401891525891883253049570999614671723245400780104937854495839643002021153245820468524242712858113413745824305154808622733679495460432124743390537107072995578340562314878940997269798865707825078785018570077235725598112756497970330470129537478205245363976528017803504324868076198953902838596629936265499105702459932141032084470308808542132613792380138223101702972339645936052404754499458234648514614691601333678939544541705567847919871764459279450243402903303881737935156982075316750365486334601344434980423938182063167172818233228846322202878724293282882120500590806459487124559470744366178315458698825228436402392672644992799919409950307774427097876064644431681096858708204125225817179013534154094871472106896260513163663961863677753729658118389815528013042178603659469655658571209044822161533023175373577967235347255514177595543588229690372567802944287300496726901037906951526349761205100108837531020249744370814583727032852427529620819756188168596121844536216582640738316048217856016188996079268956614937860977670813887300235848389503995579573811062380190954556243544417480697861776042449177045085894071639593128319273849726617527439992855743449964975322298838630701195240153345328325020771686519799243062485753624711333275575027031451981823543729594832865104390538647466591471442243598531000410073891076766849094456568043503587128741354654911718175396913797179805694820283766684061734762121823080710589328546804085952471146067819983508185216045925681391092913809334277206890439894513467311176874180508541682410628532014690001494075833841117353017486307427274963460756169235399993960781451206800136352838432008030433958275424823672826398817360550023857461258684417484017443920192322713976110879534527489507832157716740847815902924467531986027652852713373969264271866248078162789897420666637559438718142704699829834740336348350090563351062839351649336349545055954150102146632803674280321860975440791024206340809855986285810845802246756644298693988835991826420810906372333453806843912685326678183306074521278169122038319157415986037057575106006625587447371654748343320663588470845879091632111481153388610516655331569354220124000892415825819454454870390813807706189132709959369920397005990747845804171824349089708153078896364529012179681808032898394739017435026919955803335067003718148089822513343212660240871603772534990468317723215010740485180288843641407438127025469080481069129412651924056947982812781199805002962699916605975270259690545119977307318737477148452273285542322289604539473150527601006320738973472951209334451626382216091045017188543854595585118704386658033015551401055474429443673678534992401257683822025300738032895861757961064054945894193263169387464059044660791061171771242960760937019296440966447581443792290091001387917224252296825259817150413935392685923693251132326322789867700170929615235410699113499604353598973183001384896075286491445720358741972251458609711544386610790400000000000000000000*i1^232 + -1568502939519881825921936365757689846845040205783590488552808646173173647351379041884299711266456984230146679934154887180177925353739120419271124291225521742333856159329247380863507118418407795350585433720566703805399212037269401942652447995050639998983193797392578684423227796435099211768363098099499180128614604266873296302205601139750543760548432206034595094358392284400818675721385226745268373970225960714212632772419293641649864326683114181787496213917423592606699910692698963228631521988552465054591536319365066665665131825333112623475676469121833936445969600031640297031602727727408102054938376693157544731416030357391001134402088475650421676956759104167436441173481993646362404479112728167060301553839050104604269907296829344543500301361559040336269013447484675716923254364944472123078139661266329837121669260480497617353583891821066222898838500487782471479339650930038078474821724611448475619558114739480016355139237247767163594160194826731526594135464748946078339642654477626574341432335218219548734943477610684810639880976380609932007505963293599774643742631639645891375515350160307138590033909234896114732176969995487227324507301672088990596890049282518161283233328694754140752609946190896311543379090928848120838679794065098654319145374475345162503958655860722598466881513422099934576302287138488223013802640855246391212036713002254111289300648620198144501354610373167030319616725479476397266030164012834738064083223865846515779545296201735135280733320693292809605074021967459709076360610511829232191606112196719462552502758577206445341435637162721294758945507678108177897134713394479767592336977332683287131519810646994168570870600974276658190610198003267857931974315867459646570383177078372248123434487500551853146728415796057461348185118176009589685392519773473755515665045140230950522980262011634589607598679645287405980705960493579008120574102980613241001529898391261232103143536328944242544141615539829417328689156948826205143884213793920008940804000683420392085862916312493416082210273374496388778374828417001843299097175220392273926636404634220153713220790248949837243767641443408743681024356550204559301793967429808338840745875747143373399584074657158399208101593851566599032696141513940034148977440559696371863260147398758950934865796252016050353342975812327181038078735440290766064870765498725970689184760623137877481269584781453378141513829942103838779651454338021750606510409527549306290584707790897660792845076354325823651453477943523280431713370661712117327614454860428457998047756055162672644701761150254599419724313135114320650840531977039153087770822911611171858854852017510522918094992995127412776459573574589630496387591007751896370678146825168315348307978733250341758727099983518468380862490936353978270160131090155304169402719974199608748854211797392200173159243418236890809281313863047040932732818068677230119351095093225224366702706157099361348223934011583843033617220366517198345366786272285929572668346658433088817696667694520978463882718832557901872107916599705152558657302756202580122230205906262115562076315928380747680700132440321383352371329894981287949692989546489510437838459906487013178507265844407858306532717730810427055964187068560640198202695973672628938157103225733437795584831355767121154278805550010757943446879722352096618834804964999567149854380401577829254847618762074511950102910674742208588197425627638489577215190052098924819482033418136068550706668711552555738079623405463420952483638736064585927366388805605558197570068813172357295609230351625335003682526193087979571027978126683720396584431136567019874719124840106683753628617331632855606718827484402431714335195699496851405959314016008356187507044650957305125012486048980439701965733328305999475080259198264744592232077065753043093307361962417984535240415009630494547464618010027320329878810649794098541732609889493403698437714310997259978513111198470529833251202691543193361952126524532507208406962470838820203223837648370376197238237812580918432212044673393973115451034356045743154548740469579106505150055838841249794824603082671586209574289718752520764123426801697959710310173862309062125932621585085750444142785340408971922129793916555584780414241732763511451903050350273781576605033196643903765184644580869541381067286013737468734858333269529762705150868549228562606205449596405003486596451001987218450315806924275598956858578615248351357783725237428276122363415913247703004172887200342794263099709849600000000000000000000*i1^233 + -1027565284904762445451457614766238389651850036532548751162064254299091001467595332633727509696626071072024820479167804729219750526525965742751628509996966692662505076052028450297826331486246981970982569671298461469046564769106578805006982161844397055387292283651507308270486301488940221829573610785939784701834061163112187477319880817041281218569420498725336800804014154717016817054453661257647582538819697201815226851689600236382546462764392492428822567714334174181261083974404430700573908645258676790084194407958437137031578450456875436381730837375047572919293762349058929246382334254402439768336690656860329634347167874805308278489386449386405827571343453460038652735278493178687927031671359877578690906336962926212327337850032420133656659652825594290783333375872751547596170240122994723750429500721391780226093823297827403354200810441798010322992512245129851949549389576631990959547231077463853645501007227574367862211785229531613037117313952882171248126559730832844298602179895541504718868311723692304247177784419156296293730646702052588047773951084064441367416947835800337201419471552932145988666117235969377723064131664903232031690885540994982056039516382697480909593906574336028676393482477895804681425829933632217291215848201441001912181059494180050587971505875586895533196264367959670965796552268791942243308494440273645096114571548467260017103118281691286664679252692119494106936857290532772431741732325167019044298646514441367224330961259419599417419652370643387756459722098017024013381827650964319773996393476031287974059992730924192698354527445998856980924592487240962288365302279802076315109337174464402385903535449754045194031288419202750286077587067004387344807923730186897217214819117648153704147322273982683521700231865172960630527564923864277261396347592803223645770314589382381760577065095140910943738773375940068059914558981790941202285342676912495105548312324294875449035488329665496006260254156777918343259954363505033394281530702851867878094006439451396967092501202662997139667585467582600728280596058367308701943838860026609625576983799206996318954901360923667857657986962740834714565066102277595842234730935905362342617013862380334591081557204546706118787522149729506093476823867101464285512809446988515520553614431851795004849881334500399917740873170150372543129386345406670824020540631439465599903737423343822168670357492042519966173934405124694028034040377403531300951663193291175865986615294031475413120522857345689417479961590159470319385687120757676109439925316412655277031028129293874488675913924707348412114440469552036142134004388586935439233305767257246648190639850897311309474486857748915829490193672490192833984073591981809407711090638118101821546658594070992421299789866330752324481542650607171384840281598590000221335974427121469318613284616733036257284947116123714944833878656314890518888391188909758293299043719593650524157146338048355728595234504069782322983539392253266904957885579401351347634960381588652862433622432068722754808090351027365342785616535729834148422918972375108133954570945013115991422524534700614335007030410144033150960588131142028123323112135289011869040140211606687134000445554484781885215458678424483573070921379890737154987729753782214470358964635761314769064402238219983485994370350766391226416303789720340638213167648941203731624770333466583274932562698130463184670115593550793520770480707393983681622425981948662403479975569358976899688700257141082437034902376224209822050672637539311494958529492200484016789139098940406551446894556414506686628158798279142915095244350982053840752129185363466931800682677072830383884163903718449006776887371927748129840093222447930206858979469266650175319561963698507899798803426206999800453054966971943865096499149965838509165985266416205465910742678120077903279933085813890728822209219978872463629054308907849480165490509942365548785691588609467105886487420299132182492435217929319205073864414556006405670734517940110406240509274385659908072572230287581230653619448798690109326676580188723781537555900282076952704826420507807465560988735351551926340401241229914941875669059562477942674036346339089498312277469349171406422759277038508121917732003654581433602400758960793936994643958752329206156561951077829682658175579116827927744708326765331403049480498959280503064747776408393371952623331316200922989132849497118480568194407411190406247946509983771438923417944681455171207643243998537418079614271488000000000000000000*i1^234 + -11976080648384301729082709184013900089355884545430888147329775302595091093424654011949217338705517868204576780636926685674312088481409699882610713356184449901147145428789238967111791050642241425555934621325224628239949274400320140461379600271484835680079133582444135891355680823948249620859563368913986027283414150108252852378498879688199146827881146238452272604368038739962599311519901397032704066254819623030424150457753079843166206128487933148392037315371193687913053949456334774895170991025006252500859025616075199463103900691568786636954930254101735926150121997278317542462651061687557214662678159890690468028408703932519670065226993653295834333272326616996247412978388020215218123062041332756776831221721062156259060600742551500682483853970301965403953561334292206080811255295583137439501934245287777133575364580987407651525503148494938518229339814835766936995784729750743829477300738489743201473775708443550189571552657753683653247816010606139384846469971731654598032595301191989068737273050840625729022584609144652532699941699254746839647222753475751205217038661352401555932234250873957965025195530535347223062072429297925482769398281671984690915815419131340979300851276069379618690554019979185322754228255811268056032792818371472391222833295378766765098674409597816976922320920650379642296023822785298686606651908553247844597177435655573365583674458755737640365393737784768655758590021271596929958994061030367662218118348879773093471851589167496857855660268816368328415271230917164676868579642045871087041170819745425148579567451672750814300867628362770833790239142134527544199315174728346907938834263460738035986607611706795275072080053726758422963340785555270070519176119182419647174508948416345207139188682852833570225181004290466826622322135037515535345623068032208635449714194583318955746563353950978053740975526005376568967297284395707048329069248940815724804575482370342059832017314185121001977599702222844613331301178536558351031209467262877030581152385480107598676076763122609949170272891434721018504499459284370987138803106201643654709317127342728368503580839431555605708602549910212879408031193162458209332579762219326702968332861769730632063715671289716969917824350007339937783387678235183239965896657910088884257151380280232759283309731556225855153291956741791568834024884987669840646676104872731277062856712091647881152257977015509032722094804402797478524532710663268194680365690242812564459210015422429524485763254672085818860055276306762237897612302086217395762891148494144331456379814744112358540473962437934902544542977929116496548084918360666575706473718223752020031704930307917769235465781516174310248563329616602716542303085534361457870363231950932061522179515017108138725096869452680766104478224027809170102411937616295044358349084160707517732397213909922279171213478796394638076488821988962203165643268882927504966064409580545547799452214763999076211787748531819789290180191697571478024649641943707909307374089485812534290885670391240949082281200617163731129970954269847761387625010690237729488425494304779242119769287314642420228000766861719676234714829101845312896564463940497563652097234716999828680524179530868343365382422930785300377838555540625818443925828221606359671597139808963314390457267203438166141561731062976026338971525623249964280437242376633950604358643977902652277285308137288268706255851315816225955208483373521654088147355122897661731922383928858782986345004773328054929533628793394608891277622115877269561780199031099365110399220433141669970352820411720274685513806518533144032096247425200502446895278199892366293845852031209219199909459553095727342663123695313696701423859455938696162895604283847792695450126167750192368404368163314130158847537611026173575137116364275397656298055673464643861577522188846993691276445448803837601286494494908842202243740548645775598217766912789720953055065176869622542180648076427375029657300417444875291878118311813944371938156145674392123980180553417305153431513231191885144996227231706089217320679246236203218437283112551486254764290704933490701592497985585455730336265069169510228336821681609069923889081734688014106229142319139910318814358881264397092737211313639163047350158708628093616491237102821312084955854825433572113252298024315354502384283714631727559612552645194583787891078735935541073311059568325603156179699798106656097433359158982555334034188592806792906079217894411213184323446374400000000000000000*i1^235 + -2363265580195507211456375049304896982378238313997637521183248096028122885938490889716615880352565200626360442000707326553720687979902633442258420295919818771826001486114088745270404713678750573335276458182039358559175271827618821450780852075054287961226679756555792538615490242921960083247706934723313672080341295906817473305090645199488194308341326684077409812628059258400471733110699849876528025310398621674470124596888250521565383212226029493075091173099871322068171570341624063022922744116544949797261959508835495247323795379098836513685556461989149340010658372397014303509854409701275836099489895398544321271013259085557567011040824375325235951411642406844243709271220707680899015752455115784110262242652881546879461104248905903852960805162288853263191195540914510142395743544213718486933050512305542750281621874870779528657801417802585401473956240333568266363274724314915205493989277764914413547953487841249306467746618129913794944177194287562678398418391828058584649039540027488591868610376641500991562981511755790222641792805306864428545103434625478582713049969122054411978042731231080042129174684590178926458350106193421849233535387434139760342378604607275423705432316811920151865013192043257015548530553654821361492010800204766653847530431721592402631033026647118229722225250441170319280013860105019608531302246825564794760214233968496084753829752116499890176604319931415390029279651605919906487862151886359971053539392409951768359580664702958846632834657821668109961317123355312091524654474029711963468717005646810172005775255312274516032681483404163432838140555996298276407183864202052088745019918269279361649126094104876501422961769506446961178548594675604994124727138363930525809023735422693253506022656083535779671010574031389906073318323897674608504870441401367123585242729624036293121341887075483069608139657526516020407003057715053675843682284283928625872424431306961318347803693457993216106831151992436757413183545375768671051425553484227928614821234028818946032297546596448887730558141247096657886178264684733328458548056515324050975576057794525444387271445886505976542925601359260453470827335865432828609721036660741262105934716422860134655649502104657157996661121021944660203490185104718511222127611941062885657054245232882664873561222948514023690917241118003734451655066399198393754745471592014603296914342502056123928117402471141277187380270816212567011367945568795247315228074000997942629208285285769769700096754847539934841188523520191332451364528187833976692980628158691210292790562180457234215037196671237454559270034304925689673925476386522486825613731325988806854090945902477082417536505655363974497578425090807135272737860775895421474204447632979142083925058962966103135330220444265835357693738504434226177813974671749405461018866166764703465956538836372864526314475011422036675994873503763568365567319463861156119925994953647055927378092692676061273290146303023179584943792220645454510378564706440215797023560326534338613217496461038924498583780070853326272326873837210340769319196197011859817178192529128784867121196590122482827778269209745072938550637073593229299485811961567795184251316985981129496862288612886645765200666494618803503601384450206573051846047538120096645500100663278091759017102877986538140156935908539527270291428011906167495521012508655083625795608108544229180364145413810786882407837573148054280894648955149789242373390070546474089719415571986618008873439114216940902963738273809724188581741434242292316904567649430836866530921562056092458816366321277312945248841962829126574630671658886421762317074712024752640989090740244057040680418282650347565748568487165106473951729207221136030912534158786994386303400732639830028748548998450249725819017656681036928705316858199261568932612955065175302464679061469306128110806622130445679957034082060333408073717875275697268456765701750213644149207407285238998611539118379482147798605902993949442087264454729145426056075390138753606541441912855883591160338269747275741180719319826941152471530070623052382140897966562705888327474093616648689372296148394331811237456651047618311611718635969391338692655955822744460699143326711931930627812874699946120218404655604111656712269361915932078663548004878784969486250971427151937898577374210843087296843657203502127983575632219213879122976363978512713916520038635097683546537599078487323193943365629963605393884427551662886974862131200000000000000000*i1^236 + -12484971386920469224354990823301290925091688529194606744481654944731974189972933586885657514678253599157989899207462749285202155717943187744173452862092615881052750697838104479828295917310000346711705351204337804110928066064114322443273443438297883344066344093489412811388774839307534348781064216852395373872956286694725714703212313145903775256911552725506231592462927820440627809467510445136096243584810085720990830967372993828064783322158936736597849075916343468465344126597006964531970855927293382267080669057889235549341271759274697715174800888376331427620710080326152028842198308097702784293249065731664110478873124752997014681607107076698336507109694677750656885089173458514081942181194261989357092236617320328475865151870055419856599389338960270402182254431202947506074195078474461615882607494545073851387258074938125579413395818026802241613694338642540553805338571636876637617873164694986583906707643628188576792196087828446665006442332266096536108542492700097190741197632569897411612094457427514032390546296115000665248280654380664941675308928962359711871457475858912881903294329107509882185702190596582982667328141828014177762817827487853081011702141650320349935728395599934619060869303260061310976208315704464870483436967711338783744308625028602757398054208785760695129578859107970749273768825264309215192744237533688975165768434900032615229092012875109104604300504678015594258744288871730589745459251853926756652869726352581921998917791861522086730087945904263324604473704445832843158068623482809939885736466571271465702712396380466371825873811567808088912190775198398978636474055602197830874332884991716900786509541904448908580352907012009678597482471748515949200640197117253538564170598805352565509214591798469249362739111186386775466062120980231410904822721435305337224668952291996602426577644723908689175036572402666854441121561065889127327703511184567020393339293264368491108452050120116942060608762615319856327874652716464245401470811513198411902729283703029987858020906679903120489425164722484276074775532290626760560798426521297616197346472082238952023885567622373637531912054179486989029390068442038817620792623718213266479110212271457370602139464981095063829740618270855674531354855963200334262185533366029971100730171270621225599496577155371030810163872970170719484798641499942323125781594629611301670444057777164154892845896580816243288495360117154473883920183739952156153768045623388400507142064127572717994232500515501986059154656531532361028070377467884327537634264266212804291471728286709025283679449085974030864003962002748630883124664310834178680405978122928233063001921677348967495083351772896054855726426528180869430289443893777304006591776286597895410318201819347064305224976370029555425076200574235439054982513162089457373740496865587623457516278534849881951398643279638226887836378482967515274023664967992381050238464591402880397928317439001635886812083671561511683535439792516224204164307555602278370196605953042470572874503600676013239080143496305629662388513301463224065474356250410976476837729556091987200878155972621203921113855896004315665561930230339343890573290853906054134230455783741637531480150302665797644447078532742563115519116692834794701023106906664537618335352575171621358153324168828202723545936207294832310810095532042144785989831829479052180532854712319745735055330960079438162916098067842093279497541606353280248331984779234102019523699238704218268082855924104692685302419029884662120702807279316187983962587601605665220017876515723022628273856316828449791488147479876245871010494282883674841974500179770099653374103651976048404826636265978059338706756238522796821569382647356194402899216022441795721291882766800140544916625945808762502835064729939714458074512635871059647154893192277711531753473280533648113357630701791366861064691780249112840521264731434742540609500417237564451647288368356535273465336099630859403568462436059447336854602968455040728357233621499242252384321489443469795452612330075379597528725614811045455923611765660735502597471837649890501172212088815999128526771299498583470074575725171032355312298014829210783996870459263759482140534388210724081271086786332778577693422944542986442263959280517846816689728339201796717011668615092544253981836327103465136570287078331369038735438438020254801261902865749015919278420734444187099759446119172370434950217444867624499631095808000000000000000*i1^237 + -303239922320748510470512154061974098368855846094528317618080147371308489829455758971378583647135724385893050759190874740158490810714532243800196729928559836564268567003452838064349150853746578582055287484344720590388126159837208637160374512004897119939650698560056568328093228395503153468664543346513839652297765399934919024376703954036550941054472914301902680039792134720664575767838248535792238165396007371926565814120152651891503663291751639143655105787237049502492431895773580625783017237718626527484116059111693541343709987357006747210005621396844053727272072230660124036509210697382188016880942738037165500188680793788826731395102898200740641922075693459357117536425064051771032289164026455221433594399249781444187827006918985577037655744186990770210555232202024350100746574977148796966661430640764661005652855841526364553054934788676113210718878904132578500226156363671803820153879515999534565279262963528455359906111569283273631402597433862485191559545117385074449627971246831258222492737720893046425916872323445834545690583873308002638900058884848653517784987688322214786272537045395897141039566500938974052191554030707020476819261649124939932210022673796381398300862775826142800905681712377678201366552146488620606279697452430311362772099881648447330292961024988207078439776540586003974184579966946309596383318073313115050673350639858498668850908981019087497740256366386170491561186203440056524874245840939574677277984559070229386292171068674744458878341071705014910925222932915332283966443639825488174157898382278076981686075767664379256096709390292929341116786621292553149795549954780608930254055326541650189247680746545967601273497690819038621980566894233551062789403610624469124482987453625427346045586509102371497852592402627940460240178976862565848335433229582933599476445988072329036747547451100341555494848813500771266171963769002165400068985457501921390271787515847273911021097835832657066570539311098210246157100582315614733267158240380775822067000489762536278547607037188280760433055299458527568130552329804296029767789150157026439988565625671748001309358535097403809688207177896692744257771142986712192774481658982035347687898659566400329174950783259455455457125830088081848267152053199003265863680345063705393752433513565686188209347366705917363286629081881715116252932897122837737649244397884450232301851270075605475969563212985933153872464797442035566872403109100819647017736056547457882990425611060493549802270292277747856180865361020471029546970944800670490446395081719392318599889153008494537489316960200804032668602727851991867696153127943577030056443582377970125130501268984958187899527878429594889744829981992938345887214326137431088090145117336140938473307528897748540291434341839657568792734378913250004866034356710360308447215083353178440784346255815282068439157525460811539075793716445495639792984172924977976886108512878717967321082776366386855973347038223417626385851590446404450020094321503138851851429499892222197995226558309321561869797809349369032005720066930486719104805896115553880255683730028117092898775495415460802184442230537457253304349792998593279390944439533252933709705716862085036960867285896818729594201229873398354062918713480799197069214198622812704275975522363112204704998277506571562606722382203228757797420428534186087517642453347058670313245320115306461340056899966277877388050593448070817991524961208274918970413255078529885254761383934136242547764662307267079970904931985669340293714381620122634453847856998365314239975469534703000379122242321061314111106044695922975861173773447557382424215605876671249540884038285398357590744502189733489611350631776804256798444659347570119086966455119306093182514318137917994288365627387856529492028186278588522323421851520607285161546842078018411316125111086529595543963710640646529678516231009095210351290195117120904798559807903408678355680944028605708439075625663145999354716602578244870915884157733292504180933546825751777539195862007975090340304881488213551547468854670743324387079614511057781761415664948289419024250254849597392468234422693315972997031754389811556350024464008813606496982310236884085588056810084796046868307875412853919692317994635979493498888228778449736882698083205920433305980022186107190228738181245804549896821047740986163113223129251161449568651641162026284055883533982603571930466363052433313352174796800000000000000*i1^238 + 288091761745540031545137957047926152748331054399021875034280133400296039943321519761581516986186187277251739990529657662571805828864800768529170816597480015018174118145469103887609629839478983466185961175744957661744399053692036501160604252745801392117378326045683126859030527065607201091357966456993804404521471085524439913187251915763305791972562087082283758384097613072088983962568694780675047736013916016453052681617607875518218028939839373517089855753619754542224939788013140141727899772288036705355072752338093040460811450416718934521476023160985853710859902805225242187973248227561563572479303421481318819000274967311248055107336813971772516554630020720768179137692003056362849103637932702792378887955241302972595885201856121887098214384779749568081734227474335090446813472022328528025186827532745346483784315445262713041027241385832671018504414686741545115582377453769881563446995287725924703887947497928779177321008361017745858505231636186946102165069353516008905923449450491133855830081545154474159764539374387857221578696314223629259187662731352193568224512148163089739152572463266472998257353517665751653516295669695881971290794502843273722260843175627783274988318849494117892526843010762105550717492373567482606571594139210215970171171201038832668942145976833066726692462099996722030943313258679000674064755220651506898140311825808801702139285319622266155456607040438502533773854487749316538953440152873334489409729071750208561266665872417672176591572563369043312941008346907875067638133726101218333708844963798369464309010033058519156588510345229656283900558460169031620695445095617694927604692226811022689716288370907156706790786965466626032434112925519463068491363939491303090863757612349297678380750388684524367851556173739082968552931119731511003425420917347038795768612981698562859848927583454766898309102234383838381683853782234895522274514991265788797870635328956872159786550397741220739727878982272334580641944149694357303570145396692530158919176179062660697605043475725761588132471579529221597228965485072336509605762091979079590643611752695121294735107190153721336312407679860353895912494740770995469560974313954465342327779377035450769837735180487817743570057784884254854028280307877382554445207309412429081660096820961024906696863883236237503597390001951523355894078326604666352001722819016140528845647431408176746301832415621550539343203429007430642116840727293923520100505703850335264495748615914465599742669807820105729077549767585036015563301597058876046595522076407859394798823925746035146782844360812164885948672898278709932359555834518882403656172247627332853061215184703934038007121274937002917176460741833508358666274611925225228125324940777155450254718558149798052031707316562776821785997623653900676937980294398318633771838065864399709914416165622671378586705201906109503787430980195766158121300209577311237738292489086165038285631115973656883080300516716244998469841988538722367052315065274408154858394190651358084275666593878789885101185233846946915582665045564798988657832068451833505362368315112280537016143449604715267596112426048642675429715822854059340018613364268308011177090946286967651548359401852056266842607695116008414684169101798292564699624168998029602861646735061151656620058093492010560850526166652409397103034280966815049892878458867446493496401704032890042844471707301217109859159437662920801483886472279197566358753746279552506552368631981306777810760294976718628447267400276849198350586875544123607922423751727202352055635647408215828712585013031403645088428425454773936845653715185135353394731500025606276094363903717396470177611016008864593516294071074353714298479958818376340366769350821523889538835991362972709121033256989784244310488967691403091466262262943336844335450484550928504645854434859959980096245270989001237688156707815286113432029947155382402224840579241545499205412080499250503071592203092483283162842675668983548427608268319985829989566333811628744077315155746502909419796050183279855819813870707755194463028975268299715298767975794424303068485587470490919546918859208564965324560189961942502869493308487224406830014419734442215696535371590526477709347889740112789897358534324901359039097857840735270491870878532938365710893158793438554537416931802902067554787571454992307654355247935052488104686894142862832925092619063627354965278720000000000000*i1^239 + -2206770198912878554503282175555928009696182323229106395689548326375078404745012530425543647494908647885153432550851558837604771090959113943487622532089800507707277540289724518738873069031610613205850818199667297155642221987317429927771562115772395734204091093480179435013171421242031455578498016143688445861375531783889324293529906246855481669042490514573052050507181753405995755344099377604974151069585016690434977202690774925171144583500610705060481782710176407842754698234473973104691798969613630473306015759964576010960645505964942427916441119355095587479013137979706728600930678717137548243517576243117870526550282320489867778368373975991252481955628762826463745103365849562403828961912619471084779612162583752210927211273655004428179571978239459883025151867655901004656946591830672942540894945317312975264015070712355728705294961005384760890171587833084178323576016752126453795265829619003532732909690619205513454006940726575037106388000570077318942241378403796767822276033623756678240276309438712270234773129590692440861524663148007676384470779304483323142379393412560778924392877561171534500153712070066954110371762357832287192740843002573636024011861057612355543132705654579288346085840526693108397191914540450794394904779383723691434404434529771565120869014821044862438933246655493408750935982489374417226742555223062020398015637459165731296360109191858869970445380069430864219798800860313945203206371633385140251459868724357174579839428435740317729021030179511886631147831842658989902910707457958459038977383888872886362609282292021095989472107874773594854454058819936261570521895722263230963844852690880234635141409938858453346007234904986399582122378449383310540840471404044224674981384824059012995847195891790219066537193486470118901741860146836866849079581812504445306328422510869838284812186965150495245276032054874763502810717712189260296089383000827773691280600339673438871891516416731462894131577965928370919629730848217324597418175066559556275504983192080494410248640509305710478744371046626416900131201586745818439441747479068590344390204281243740488454281397917991157966257456647974622521907087898412020587423917080315702542562453764282437373320439695774755945043359410175835918702285848259897862356163045433331927872425120944858636482729007371267570970351167128276609031335727568642323004171717413688134329735238121105168179954736486022426636922939365967077091914999407304304476782906152233783577262643810927744205078136543624608460881009238535324443955596260224016009429288301173784692892594558142715351172633410532947747468555539849093948473764910484287659706024490612579574175570795232468901398493708716825952007428941785472826056501559364224997588124884361365510813381285180079858812413042559434687934254265222487002746872321969207842790972242046320705735993118082043482151846740111423997135604198862642016866538761041642701387475691579703412896832887254687614221000252585723157372003090331708761789960547038839627236560344280921882835466519012422479452441519667560150388598252346628998048249567794701556937908235535739689430345171566405379572766631168294077555939235291162434962297293763904764824317978100179123481646602858558912450182058667889380407635027562099824421649248347566868105181184343094504908189677222466835063687515964388199772191609169537734326852846983264734306883874149980995100352563712664437278366419352886346917596515094315455057908299002314152108159086085965650644051158626294286385361695738931169339859757673423035288830222756653094975514036494125999812370353621363540047647200643287551507899306953018669175568362028158254847038271623446666106202983875168473041583567182759533894752894153872805724694631233016243464414473157907775537732312896076242373480566473038594550091788767847736898671058994094446518543880686469051258106652288952440377006920110073377963071364623582546182287878691380282425061166976469504491205079721849950661658490813901299379963909646544134898798656442733680119254409956386671633902680910874763004122497620197672447875794848168765588939044799287678477067260808251206596505784701447392927773098030963400264046774663670479623227850101010364858417515559712177703013451250112767674708061513233943881149599954931198590261031526084631687337326143475235100543829471233938772241562186333665749013397305337281257725024542916608000000000000*i1^240 + 465361678639252302589312736351574763554199685261919202672728543254458884464971106492608404242743215080962803049200685284888424951233907201210996482682788321010517828208476122952546964125125780290991459310036634356843241166918025279821862392599902918994436972535155780101450450031095221737247972177083228888151050838677327196137012075076009239187924062900210604129721295347189945158226291650659723681919726540329494109979876187740235108745835572958879048269762258150162819122581638615554635653746398801071014112649066393027368224710204673044853061610478012015714609369395713043761085012921731352073645560293581385188560356987798174624694483090002085087158743170719228691256223169179698871299977460297595217851623909501158351214790596496262549300924287471061682206408752856248284587011366673074082861200220829545111543089690199058474591618445629717581049935036783369581140384354138402064878859262607568057458968169968570569788611227356396705307758064600664784867287527360770039523222639274763981712652256237833044717721632916107714859630901108565994993616083758813844623831673660513122665025343855563828099181498604446313061740659696360024157814182316292680658064273779018455669442337965768881659687795100610682188537252628379456473917910875894052310910858934637062090118939375409501154628809634195824273045690042225822467007557327434698443206867906335602317852246585154141024184886452815145210998868993958754009220494858449058098260738636397446853114537019190798179185447832208531989591836140178300740169395720594171264735749802669575740097853776725701066600594655829544878196218500604808830433148054680805918373285578625529612312051627612035052263137792649495284304837088624613242778312812341469158776700964025765610741254989150358190649825668429667047644067066713847453234641860877920228881284256353479607289536443456366765594925810789587609021301324983131303343971084638562461381845671102773250901821023413341580110265543079350521438893299555432992108664857056797654627921079883010608974574434294448971688951314472883213161129397552911500068073773624487007169260251757410009072183833306537127606321458720405336189437231361015114019235797971043879044632028578109767236165827184958117490726683419864397987679928820334238379756524859136657890945013070685633798626680718420743142095010895337535561631772153496488213679783049977162523010178368519106896188594115575972511918373505036107530491634558381519959977976535584444284455870072255812235266640286573871641617745223043939852043277538287701712352779584116259114112220452722036538217971259140307119659963471146706337526332555490722065581658837409434157512521484280313909085351767422709294062911375685742420338567836167809414870052316306472585551026071504694715642606265430783601336546865872357840350506108236287480324042834513583366718545347260632964299812677152510833723816170695358414736820310200023348988141622525696499448013264798836118736700432392639375307008815141459171762709292667333392800458501639684128427867217665191757311686670444022680777272034276117193394180722286843388502404510796529351922410960718153074695775193067536045234274418812843877186912913581029596934109839719479148744873346555706358943424034127976570862155569489446820138940283825220492898969236120807230388984972768520531551403641723943545598815151298015775478113877395804127258867885839105052774577385804580509739675395804293003946011074612225930479563676355852006966998646516189197985517168215354539003239453549748109615345837919906329751070229124767576165270041135097941164646407147578854090470445174293098317592232655363350011090322859421035260609003002544056227038899584193679362243755989591602115887921219113772584416770069084902150618125120611728439434439241996634513472443503452376563072276565719368624090212749571971831366566123838632057772731268088289454924154218745390405277746274976391096521722447198194604447295190299776091598830548687119790369903601456817558181521453189871981543448907848843930322958008443337803881801992614570755463174823421580197594603344770969950634063117778067324287356581917286179124651663126135192472358864964974855042324755921009277740246791940439661468696538875291526114484026907662067194964896767258519580639498331148467148984101132120695849459205867963211937223447097726135033633636772280599513661440000000000000*i1^241 + -212017306475915977048546915333098384931408802392669268672810876922945620566631480364824367348963142066965791012731751163895647644644727763990008438044880735768138922446191162301406940178079648679449608656072432907079055343827345687775890065553219162657840109138474932834050463202160359562554944167743745491290424963125849506464648317546153544230832222690435495132658255470867151462288744399727935849360952719175398207394968021371468090979717683708949590270447699056405922420728027991475758150699861824552375046109191694988824740568270504741904751310567632223863490304098295305484501059398512230559976017018145430525429904078356165936333963178406512318183422589170362075205543942524966429071817307189850506672102836855116173295047198217146843452753393633543590567343155947393120272291076583445020575544224754524173009531512843569977627032493290421075486255063743143300767134175284743318943633295446192766684383630190033180525397363779092382836311350433246618129208851670234019239045194231761932381600914543806186586251909553305247594379093251129184501992346305347737834681969645717013703505453297179314786180091951057581807568254569124111593327459548735712279002640666338585462966399285878558475702279009133708784132784887487521362578387225989556516418150939964678430695828772049148664392268221945361612665899464136570653162258831476386339149176217683267079684698593279581187508581311635359723219540145046889874289991192273686650626756584542495543458663638277586951532631866619995714747179718171242022728356329793543823378802485468615065707558465794075985869996784266591483996999139776799535266705644004567292088084483018740199854437934200596608828339603912704469434065774282483436759599567907712706417673829594746669184530916331231208458587264501970635407450461423410470428813049939077237957414048821694041965964035682598520472893472799488512614150830185218538405010581214496204121286997811804941353944090577708538749604374444051969755328092032670629098842112655431982336627463586010167717627816655313757383348711193961345703190761259525603672396050138306468210018373778236806403363370403045856639709907608681298562887937440573137040790242516806310233603086915821448417853173310479380418741319969211131490411894723896442561001668013495637641289701400426213769797072464804561508157338725959227240121695061752080132899779566069092614320931043997366743131292421048515401695633926244712684182543065683723614337889952885508620855058796725700887843022816001586524604339130601468051942999534866393706690331916674468565962941857209780704369125817673170314251657267942399642295606678523160322872409397736612463472021302986490101950871912416116453637958776482261186733211639117170564265085495828697009733581684522356496571072594904604370718252758857479099991770519934779495140074798299354332350367104612045960577423263264232685036759827303655751359119489524071702875437179658070991486675067009663013668321255086140998013369567725090066419916437676932168691293547388183734345191570792132690368489541965272354213491139258623056294317937631299615724669852055605808821684438798935754774441351623855152061568056863021216597519147013058338847874386087681828191483537035912777564441180461246612225532964331175067702170955268901882014719944087377112865668516749918432849493757343055805844825118413702904925241461206731332412503480424076799394759459121295716764033676897134544252924984161458730819290919682513330644774607085138066965010585878845280064174209281643335004002430760177077804533747015921647358313354561891367176592199386557169091714069134241665102510808411222714774833201677258940802652145584187993692869408753524781392592863312866742681000854956498556846944629758980927131758121867959826506200205946263492933648513000440794939916484926756601271588817250914508420130136388864230497248396964144919136991452623414487629897271451142362847415664156423477487370658523917733258166856814716417127081279025790687331908103128157558339156153980113568069068276441584199954502029734399772100818085941031563818212763197567228751578778027689199351688192399850206641299709554551818412537039109168963092799418002759945227914781456726149545424124133719981479220423238206700448300818888898279347935140625443536826075644612633508019310090775477540567866071570995675034162298880000000000*i1^242 + 14812074837854983808427203100217128738182045117907115552771143815892557400091430048646755768611718331918383375980614096946839501044692686373132525452883358931775508558117783852880839135363940374791281854540271216297926736248091575860072881907788253004034988918270451902114500296099994877435742265677376832310846605154901295534821149284262361896125104798508176563052177587627624339950035558025964161531326735395722062933545324464294309860508523612750965162304646291080553663981980525056815544224845005685965748689808547152914155481415296118220455290798009539955654115411194280270982877680432908934291329209805479035655992955964874148756694354555159968449783241794524054928681493375309451297088257544279804040632324379116493233554905395093496385134876801844871221054688664763458137379263264015088301640667396870198248182927208532479295933414465189876972351778526418367135571678913436304372232761889600409830438264176760616343794009240369742750184382153190858036935340448686157972246752149960027912537963242047305112135838783321405118629562092403573539693843357380632066290805883919326871677688006315477371931722855612614480433657230054581894657719639807789602027908534524015814163817271881635266462301068787439328338158396688464940427453377316692750117706887631067315265651948077770021821306559100811000809659555887197032059387024121537455562293095526726502074807571813438136657456011129031813897362651960087814255219212353861477238322577895710829808593742964584091655923678484228964019972885397367717175199649911562845062296350947983310117425973096759481146498752058982456405110286019634122780319123426221573879300524505163350131521152664044978310670903805897950398956977325395269895930944093449390238717053860502164438983265187161837207356021038997417129429739186681624500611774779124366234533214985539324044144656336357606473668107754450596927099354196453864357540626229813474267291317812069175278835468096309716210725632405956273184099104130303982795454682772517092099509002287719388531117628648913024482524636051025783563206599763608655415152656420245210111740156170746864349050807701869498409619407912104037762034731274140736138710470121612973605440101284924381652589966288522204348351615712310834333441820625891064636791284572134336206410279616316758023799339606134309682209010395080337822661374610612247105610897060272146438224870916746834794823999953425651931841062479635262154307376818159838513990037482259291579906489782064152649533540832621676863581683470851097106184451394488661627766558726306284727673519793113689276977619134385472419402615384545472807645688779992736569604986673058808230612724128760642846642333922877040798718532786294595516546566580309992148239024178490155650885628720248398701408693290639928922908034399855597263532015276689403619118914605403828119175276247992698925632538018869991383844825003935785504341730438907698222875253716996833992727841292184233011666684808369174657687790763189956694639455201962238170508295173510517557087000387590873510927779916448079422373838978863739815694442502429718606747457697440022732212295037902269620385798809516145084668594952073459744713261459880853970343577137191305089243429867214818184929563984515389886242237959270446480105954919037046393726324608005087197512092634027959886720437310682894338930308787010186118395125700858365848865516927264719881372022638246756144075316786865274254180739665691000175300532514599534520972484603166221818293794884567427019223098947852144055535337864507088281163338049135584388582863703373998828581604474328798465263034093817442106763195225033572197020025170265013965878250578690949775841836604773952233356061536788950155745505364043111925846417981313041519791075126449732634359759043187475105519988457364874958966685512757695249430371070552976594735711751455560161913401922324873278162630654224222269298484430391509491111009290492406752020904295679951692575504725197683866227401041287603553265057814961409004912426150411529546407561188448533615684770560239221676483104398723743904525370324129954408667057311861471987452952398740268498659012544164506802992605621087726479351639333425880436657796618499645609821248329341914136088248637343293456477778537569884766767685128578661750452465871789053562736918525604053958510247936000000000*i1^243 + -6937174857879178485520539088839410415553765246309903791881356598688689561334853228375259267123546301200894539317510774242093390130541807993240890154371367514463510353462542640317300692628584281957110132419953668664542216844179934107125728288018948734681914371181154590777377607178060741094136759268968274254585771627076627964808312288174812258294043227873192907542310920059808319458674673294071158396579745785305914659584996907834499005883193424943535084259095946401817831417097984196894868989308775761957925159609045307965682724950223695242170837943716459881051620229756395585685150853770463717987986782568767533372030918116589853184864413086542648821970342796705427518209552214150917269920164302799612222476748910923505546963133200687296909211226942094858579692224236819102700107753827848447994101084299808266758469607995785181016899126875067420564854061613023431658381820219559092235352692374209353737600964826131181455463324232502398466390873052294942606381975332284260114083873534354780917312409759673632488428371202220420704137410675843686953484944308316652966170356235919764020392777063673540882464719909639192171664148009326167534569723622426808860168065096120458208224641275536480569016238313578744200298997712411555383393320419417630404992342506632506777822384927844660865080844574735108855665845590466093025789451161276995077307830508891956539573112535280342573928241069862419703110784831282979950814194270095582309388379047550048978375551896151351096503925365806707093130281435689001107559523744453031096411500971104617413511483030727344893151302879655130383740188874083781629211753243340466266360749788185392348686550832459727436152859662053066197009948564861324192611334205092347079115723949437715937307550636500364267995445433355495292341289496635246971173630190306090749545996154043257236047285247948659342638119134832645805801888943481753207377519651219933859806764244764087689005048622931663731810834782785979773963277780163575669428469220534554903254488495986340178108356176908785496360393575392270562030237532298280987691649130167087116563775494625463686346872937630883483076798827465011935871923186343186066227994260967378287606165302065155996437798568574652371701329161036393353147839580160367492736253086447048213515920224666112073800334308564788409477400345333499617429523470166457010146007835796308338491496018161762746662817355756109054487870817986423140752145521341678386793089785000493271270355734037156105879278225797599978524872024818624329726221078352766833444416592035570975156530263799183376302404044049783540112137824611511215220870589443838327769965133588087304249543986983341029529048407176538150204011061363786973300865938573417344061825993311111769049635594174474149510437145792902424921383031367069933006986407572205968781704350074094233750052178551106799247467521775349740295321370834471324392245640859256695206530025887211054015902162053246281595977371373580011080909321173097825841239755709554107248573279476361932339018566398772079829928518338815524746755759319960374217226848265558905240306227319929590781949557042524494492525133781467337613873072345502408803595897837643951974673362862898205542755709367572852132188295237960717779404495081621025407269035218832860029622780639850204259421322506691668347647752946424167256106675046554159622761664084333039619652502526574348653617874835821273021800276244166058572304559647124822793379241479560284481842745271582830713633654579649279209125868986479472344675603277332637637229941907954827017645490892509731888176879844070776719078262506328630763053680874465373526791138882681875878073986581387215018348936523107187715927845485383337811477188981694082904033848115755183623829830933543766465015056258453053773263838208035179753043385885777925183925012173470300839465924414432963151979459332418120645986261443930923574892706289308803559912288589809988175416294173990919858027056768958841033147015818153262827986663848347382512465982195027550009103835972208264463931234723891910282041008366298710955803966354291558470531976549015261434459505773061671231885316888795413863386062818560488246326232794771578652727831772193017910870534817523067424952179543128957114521739495753649667712011482950390616837974064870909047052697600000000*i1^244 + -1068292301859978993331100201712990373822021736435735952755643711866901594880691393919488842010491080563978529133594954429074298051453437540690739810678310484316692062051948016294918295884426668349477018013875064593777151133902904404969509336803380272854477334395918879207089136323980669997270834317825368711366797277718319679865500749232993092106406872331281462944128452278315793110032244260666961487025395918538577856988570224215042752672971343936499467817408593779629990403239410496599362413810264427671006999400963269980723503601956957097756081619741277029904664553699348037739183203236914391037625744335450659733500387328624192211981607647646462261483950574198489929010816626496852271859200088989468959278925009898261916565267381653521249297256641010188930826489200474315518546441648280028846650275443219261681720126580382729181548809006361047648556396686231150791479765365606698713771064967207035916483387319647500590109638414451071295349086142755664887512318010414770549165500786433743490862198497715901709601082491642122032968606254794589386500142025201443782101958155041427131228481881634269230937621588507654288495025900717892230993453943130122416052720056729338144222610061631962787072464103606068677363162417847921198292224601252034549022337223011735557375647831791246274804718999041179224632477024105030235074471901596781654767301085089944165265026346510626075587415227457323719266289796262377510203451316474293851330697902974467591662547343399228559680497628895864953889919166972297193036369765949073169550279513481622694813573598359706171381826359350243326523871463689146512047449318083065128777196989607394524665537476240122824377616743098778637685563261908267695722908281940112806063409413354667109034845792417438805276881660534914864770205403179237137643521527868172060678069134955329861938247035911802000120990725536437443048051931641278061284814920325982840209671345212058491563214686854930804508423918009213187415029370124578382724030762087633833470120932792182174330919724003938602556416985384993264384128253628246287719833177870051033909960639145289160597890970133823505689601904031834855138020758209765541770099413612966404254662470852742068793883248490963591061396826475253406844650610858726563223118368646081762653561145645333599945688804662750908454489720584004585714885804400521918970177229042775090752555278638706554922336897599132427725353050241061309466775513768082308809510408365516753613542419320545373860479574238781650615708447651212549782251126416873075393771778356197154623172558310029571416128086684665567808751145215365585649078652103630643279944015581386940043152882100320486022256174481717841070694259691301497051084925834391888789374511762433641498047412828162626424219186518067916912633256047525742152697000843362652940751048843417136933334162194831125994096752028777559902384287357544164122142622419662840092283084425827477326083074937550022707992396313137395462404572163368016760928346387677885974608542670161257225728806332147381624655522307104295314312762051985263701103144552593707748969030734278827321908411212918478463156290477801184238961116725232690708163538626614877096660668369713943639507289064472072989969194461854376092675904242510870776610147860780164771835209688679892555576823726284481905202285898414647122674212396679178651543268767885093969385303487602562627459143503991761307894275035377057141113838627806044708983275822996022579054707148359726805648321498486163075205169509920544614363830062575868792207995317724784807213769797048581952419963123858521466449731049548499703772425176658395056150188060429789651771591977353743810022393073151673437669291462543068138806683573501921738950205405726772187133063817989123890536786335985415386603667693177617061665405590786354699777040496450281223627488500494226922716208649003660389495483779820840335259655711833705561586855820678743618790191999342625642396897901340369657270401781657821165776950593619841257229742391148670886316039094552303925677605536239486413274941149304235865922212094684207543730300620322604751372911860190479304826180199299397901606466447050894453812636249150649668984373796306982770220504034288888769548311591355779206844743200867887451123916466790900695040000000*i1^245 + -60473383242576124190762151879085750938786642069538754975330009338741267351597154926744390897249972819203204897362729941494745336822969162147783139407180826031040035562088747954066458160299874434819957086734808434452262560479154233530607029894323742453723325710987596296679975607573772477283090855717933930311253322315828533809853526426328636960662299615230490776289437061158571061493046900278043051072476229633698528760597654457002162374407531105523606093778345940272912345994420278670229092373516050041567388812248414492625506831624907948582370825433632607237811771551403045209119959756735875818266532658149075351238456977896025101678729041671949043733050650288809991742332771422169918570995969741591354616118143928859131326143266773446846793169813426836626005705112245326845590333587029715321650461089637120137319015956728583617691896853107372848074921803563130754510918412994650235865634512339324319962789929698887149631455410485426387091846435500217490911254941241425509531320051449240995362252004509450954536273461541504802715811308068071517633481649482091071067184876289040259809143030595891843778404877440878574916247520532051745494719402851776240643207846719967817699448607998369503634737589582825917248601114004259879208006895019326382668122759612596702223305182971237447030192985390464588186597085778143467494941124801010647966405294644122663861116230791161579274866981514790936835037495318932503503604559490094306104710716587839103212185052507905306464913103336601619089695017965075269757178277452622735103439899297185187466763695404573045620002885525742466558353557274245645090598496461861682786188310561636497434573978178436576304059148997605845914439151918956447729285382392891889635048772147507812149359562030904937150454557500625448066814292197667954834699889968728713534218407137157056851645820051819737362406606112510066074872332885729151622476978402579980392317664717312433211199229421338795066384351928565548593729291328164936044073498745776556499695966014757674132451225163401976800650222732309311482675025961207632601656216049773754275010636096323379555726557068869505844879131758921753351608681238875401523814274915298593968856494261371736796033054177988786330992834213832784101909403758331494042959057175034961152205863781759876241003267466860875891699506298650147556273564615019434230881701802241814033968639299147387993544861631664512868667019893298408500826168153136178373497945171633317004306728077479648133821124499744390683379028277546186912004157294125056106278085685824129923169060953383212938915551676485516514848091788999582944611089084537077036466976854431742280168808284424179745501845425450473797632430798716534105516572318843386318894020060102039244027515194503857844815518516791903509984007269631670353831478893347628771950835094250457543399893812850799024555837509650929513745875763086624762112340871389006705958539192287331767272055241602507614317786857791952584486514537704421203095721384414045857749945542714258694922950404857533767808006054870728933467593158337531701137931819164202542999232975252897454335993216535877451559119121025732980566570980330721470605422886856712595464687695889390656874065495299180153584127620141266969829384455947217013881292756766258334736456196221338629472249955355541187196871026511568660976943750841248057481149582363979757033239616045822706405271884034181723973061244989907572221241206509954313152807694789926902054364499784378852433776947314098677639041538604544713184478330965366793490238414266048390549593080655176351831292417869393456214804107132607264675084200852176886818659241711140815738070329445845240192038621651928484618689664676978751458603691250781209868474841764183548004470830468950690282396736598437958660839201679794322509484022028770704019515462949123612460412200276448503175913339502302030610694650592704799675895905934604650277246643694387705762914669921398000999380764676586433365230495962811811051725460773086312447453554321089381519485906214324124732395332909577286923224792475364066794495540560603000199457814494366116272150550944823120896905531508042419852226747739074591875578769361441412646716967884586415206894135030136901917830794598709288357870448934912000000*i1^246 + -2440869242610293274413434187555005041758190796044610792505278936781194385767722325313981846082521203253336631960498209238035916961212684822725156106359107360847474338656029904887660331013879254846908110937703618862509905050919029410734054287895561263323797155463322490389800480894478274485719067205809418904172771676409418802042715894413750822011840769989352998968939099066778700506985713552858532908810926071163583165985927798253062695027714449310037106507338730281969145366378830668537224577043097885567056223433034647238495868772751901249998364022646332434801961815512692426090305333252740095152271001649956618925007688469738823760245635812716662790724803814457210132507043718105056449505598147064802055985612117887192032893192302899092057407255012438339353475638876527858066668662731512759682240639398985662377665301918091399458016601348505670654419535197918296001105793765744031192239826354645152323789720125338600430449526531855868926364235701396289901985374073472535602715969928811008053077227783999451255146109801942940445003145871680148159453866963509643542965317661348219984057957028025276667285156895211100579184740127068084844847162267526648646966979004472450662954913785019857539398722571767392264043276713005658339569099178600462328967255242603252145835965598358478834333292854262805853033649029970234147933162127952597573394806843982186847145638167150251421697176908697432340344252098225387163855272741161529354034636142104026186698912517169486027353211603920041781093176133146208216257631754552482605710942365085639126297092500489606738170077540595961185391808489587216002495407002744425408659355229171836931510501639152500660073815465780400978688534297593962044056987748966532074246244166162687919637806665043942468750808770918730151272888556883350242899774064826741453436299256425158409918149547946685436896068204953061209268825504005905297322058256725156529812805961501737176901322083833238340257980267978545097910888480445038552692216411578742141863229126981625387422842017947351283823392363384457465651030227568724918952149063048029732011584481332673148518717820566335056753602012615737303765959614132360562671802285469200607302397120610103006539156302875267939137149688612082101546065937513933133997804637909639654119271494706154224860994939738471642933571893039211723731391142790849055748136172857095538026072226950454504914512754818461311523986289350466359038877840611908824519791709800369823987294895409263074746387198541714704923676996217769099121166245398452983408126951377334339721705471499723197922450220146393788570488344099936644297377321605787631822914089850067004662503437947407613828463891904239531950530517054418882558735755260711604265275563903495180129282056115149778524202767790013010654819213843539592357154161399075727835307746139559294611673732463170219916890584121624464907790498469083609196574995797101111747643696902565534003898971868402982662028143054251640840544434822103726132204028126189470904963515131217052593730207889807611756716373509459793427500651858534565881167647580345386837362315870513413283274177523223122585348562161418449790824751128405648117724159159051993328400185677860269728886273344240681850710249751862876435890826648900497619622954318641060648677568253121709892472577779299252558394742695915029908325666317326057949930764396721954136154733760562168232065151726318078800988292147065286028713161015575137826255172993724402312351589470976158559316971249910035122371196865284777754593170808372347701626094568766314242901807038564113776923974121924433166499581967774617795633956955612785226844404513753888409266395020213525911277328535209472535179632171744645772421897238540694585381289811810512507995154476465530846757004703978974854601241336724819828132021773345055694648903632886213838966287234450240134425841242976280882231826387785363306395329582464436476913318387461593746945661111444405248048446418100246112298707960812192916942332559839502652498118035109666788899000215709724409187433180978047990693696516459406473954367767348161966468476734897578789491727613409042522660302327815944547742988834330352464538504397504579596486155709045546846855549277229897073295360000000*i1^247 + -236860832737872082963870025400006871366211354776488264930201784341173699071518481642395261095216523179726431868837727957550433949192860420142602929190871313926100583067991443196843110499290640611310058870934862760590734194846474339579071519060724773573415774592282068381917423799045283637079676874643003994020059311392414121969541587674278613648715961306571706042538330264940378189290192684470538733967875134512082777706060453263675699359368062850954274911511888583746577388532578717553612473235450343049121576125472184775321446097624354767066829234076533204623027479382409029757892657281066095933515526065167751556301393545128651067159117731564983050266665477587474405970431123696722539002487781748862984607220015869162513726985681389127108667933280631321923226207485586861574467541464820929315183714712570934242979548873392394521164600629637495021985466848221793072149175330944321434256186885001587049633728667135828566822402759287174772274281478908696098833344620984625477772513826796922763615934729477832034208347439203955588339276568313742188346241919566968441527861248165130665386109122128130412015846556586435840899113376554378958694265833315556973551575035577920672113175730899807302131954855742650858637203498521003915123396623543555786268975787351756291460975864978006309489107878683386266405993619681734984340435046615446408217130919830007172417542549525821437007479929941438352127023015777220190106175227380808710785820108148896147503308298101110077623829897803003498476259551203103547870206934024542592438382636041002902699332364656726693378422481754437397406281681663100156274743628889133160831339192426575539791326377033580891987899584227740882776081281037572448869862573242913235976989017870284443814584259551880172589862816970979268395402547241379466136432524795511061070689895242222749353376744009580452025480586588827273309824676108867326926326408940717514673299001539359048958051441940729170506801890150438844319596620168380169150213167172761158071395757793191203810316165501431344077256909961737403770160829463087179992035969540810191279750901395034679912499668348091311940756021901605590211639950040808889134831631241809131478917948920206533856410281455187687429552965299219038685444559794111995327038851394622088637143508760660196772121347317700579869203035853030376708391896542681649602011010418827140660346815471702908872871481453095230463976153253398817650186496973318636315704961599335827135900142244719256840522824845393408468657882633317802120537149934792956765921289993786560435876216570579071788751544845985515696394267484288606694115593379396122628916221850358305744867898730533964995132851273974302402993751967445614892582913182785562816332485881005667985702289599044930987401216178654372782604816131530478386341780008626222188525673890876371628406633646078279851338879392018973256845823720524983084685231208379568917567410079826985693522944662036215232145592040905236305559267313005837792573355811865669505629467212214162882602378595606701077419199395940149836826622612325791724623895383363367032267776972615151748887140658205755917501645353555107667020874589229324052130444892327207941580348572490005981969956096750896597156738236699618026481527323823991474999179222225656797357662745588127593588192789895434354320615050353016065507203434258067168274979522983645223561090947405199437413929116158250281171407994612397673400273970563460243207382647493926354072366055404769229847858698366197132143770798045809998847116951168349366979171682734219898925322981475710209794236037519998910812414890193785688442555473369760075829637278467497804976542744311632744817550691418582826855233434087379438812771932470780961032688719906029928135555398585719822339699128476206592438036173483526950371632575122871340011070388350815245075471427448375657508511460906308590236223782382586272251058944638685392559356373344208171942524588523658670303536174861762302381414744377806227138992013696163071977650272016433910727046592309009245482059422895684580323759239312086855133311712436316308815284534996276778841614398303916815707676037272757504539218084775280336200433859831265228029272265794844098560000*i1^248 + 441517979597837828582747002678472193540229925115439956617412355288432922345216055840733824137381216931056882043466412786432734393563515956665071955164502564627144976529408970595987529237138258378383509359646616110206392293749720799781137624240337081655367780840597508208442338077639429874521681978047618558815073221739553200354505491803045751216245691215174848093857314481823440710624151976911028243804796757601002989558075106795567233123529921961122489982569860863661394860675154623829194574053683995634193245739010948623993612707821144778764678146203785225463211302776007131316828794098042366957617010171009046099486926695164124653388385422678044420509925200957509466100571496287011068547804690123979836035776427852119157776411057778524586134417027329506541473777420466258505974841808818342699734247920256132840542705278814799068147466751661844161178940470449558048642219921005710033725126939840352378728999353142959980562068362480668503070860184826005882034525731553627947334564606859338145726151198224515151859991091859132524613430156138958976375611638944761919423574094910720194618561245909546860505354685393479497851410043454499678467227972983566292255963625347827574010948053501534929627759167189894691490154226386986699056693622887722919019053155101602154935406618323505336496048992687433376082166314123951587642035237588216917009481248028309489314868537862847628866752306847195034199063769889217205760051934282805082708276256754585817079547064428345466137702450141842432105282239065201936644399018465394993555655233036572719264930917765020677297229942170738547287642724123012098111321364830594907151501937647607137452212925945877539117788676792760300915655042907486520743315692526112861722473705367627694765658694601692095699195752807456091507318910095455262210017018584548566842821854344033977274436574184350388270043772240647845212803153196102438425720620940508706697978352609017011110717946156677099625056641743319798432368759318887709363960004668675641554037164525064292243959029566936185056394952240886525014096094815489107261289921616611524109946827238786987046101562822251385364020412666077677143885631800202378986741234675822430993461345083758432145887093746332721117092648339656868136771000069321889134776316149119373504847684219803750881350199399051030719766965624978323830650297120051669039192532284852697816539925091689722019159062917796026172023209791985446838958037751946214875703357296188234256915718701634385858521068278797603348607456553603940714645791574807567649310806936717784222490683639228840804628408145834610743529400389320920158993340950584583918062464638865148888679894938612842136191403147615837134962605064180564524797198029525229790846178508680714363703848931485371270239888639064506711942793724863635258363417354946933890758821753341855776937000518632911400330795301969229319234035839200964766925637578432049211056835849064786795407137138417729323036706757437609873935398279892007923502054548645238299399130674916241110760910165596760949303591237030498146648886167558841197789458146089759610171193958666762621141898797530093720331396347744489222076412129098380180362409853119384636590865409257388261554960659324816069841527924829008304668532377055208958702814838569748802848076525538033106188539805119858725675122861260827181962887488288825344487481011157587513164999166320771124508693057226007986455524156958733314595147840880625572543868063162157535644238115830313222423625265656913341261667550703747656096916334935779854744216841064245111493115676536645785948000602357918173764679208266140874258830485413885627111843246161985985714652745255802071569478363426111950523918600805231520396110647943985390300776571931324256573848236910130723576690167792349655570113744325394832282360441509837176943503270591851222977392842247133328305985756506204179401929160657421941593596420993658935694764943853098306756644768866620119491994523090002600005297183221971072570261538912915184088103230729567684830213199050720040042909790520510620562951673047552372171428337945568705138961274040589976216365423473654917614215686841600252510162958946402304000*i1^249 + -701913789962862437334947130227456731082999831129938712510519285333067919512128271718661099408706124052005466308355668812038093150973990866680645109912083381768155105912119527507369342633099960035826604554055165013715772757997075912879607776028753949541153002243118506914374766113649089309704463604824778739289330313087251878055494562170268799137882199462560265282812367607723524881716259425013933073477303484449760994924861342777645541842528046524255911564710820581643489522045172948374995033615375423306745687501413339766780407260594355503854345378096419910482552724931407560091314086531593697471777404414608483892774965446642956591426515047771006766070686420318954597587244554734414322277189295896384564008414873546747986493249197566990449732964919744499695892454366163830223349250066692537911022492833956710897652308808274327754412864060297636702883964924324477436048540567045683023053511072093272003901218705320272504925110619077664582621411363415182395088937696638275744780495788747812492190231280863130008333895065105017923093269970521735071691678953566382320640591682351646813971650514552229247554452788752398517604113074029058552271044063227057526611358248349384821285019898394985214097762537677933645788441188910739330559004682047160280398084064192019200995214209584201074533094075033559968581745210908223960090641333396724635896828111658647579374558230340942561684273917061784896425339983903896481186028916177623724907933228750495430958425900779450922935966267977135599321053064480646412016835818268939506659113227433508246016379104401299037627607893244513188312233629629199133549212238034006782848358720519806675551108360679885143860407801381645576759770822812836667056779657255556592463887692031323956628646667264026424600397179573044397049057978144466214071896768530539148357266723841073881668931399499863764715593922716790309244066085899725339763879750959679408879044289845758971021678498817229484956047369538140645429902049884884153548285311764676733847186324106398370013163866261995218783348614038416760266388593998650545116889697579431497209777066032702056013207872480081118605226575500029293715674821420288715241730777655474161618919342160278901088079442840107058827449585621156679548311608437241809764621073615186822788949537923783580387179828310508556984037708207585544193349119286515552523919279545338593018244196362730915601196629471758675696434451986439716986072273814576132977470512452158318740067131635914877369438007237271674893059013228362180958624367273756529904528184756805675572052287985745405718852308387734060036624574052600883198652512485243797935642865552022657159232625300729132065346160326340273438357284971957174027222369368389326250984326431688286812912712847218031973064442446999013227567770317688499485344132411843299988104344098087461938350188190703447600217728588982136173945658481352318372888764815167776370419436606316818945718341488080676337045355431794157857319535612991960437837211257572091302740371831739757308949742323063660337869834859988655474734420471477970636631019414875013787828057051042068723920499741063398980566439892571523195011357792818354105076438338649221255244643468580339080303602205746068848957780682971235413675486635848947845533483370310422646018810025972696204210797047114044215723571939190479216382031646984374581267609198506573255021175109494093370349072332260693255367955867249731275511123256702785366732529839819218662981539893498705714750093150187499135083459295460282030197795528581738602116490622175311422422004959428749552062180981205111244352354997758754150600492162067272360475833077129748484489234747971491063282863000739428766984170755860774367278957195252813365757520372777987034644509519275691701729383920445987228430711343373903183317095853754184669052987708284864791459016262854381479782297694275676679672797078860985702103328338292537152141141071482763594453568648693378105209611452391095576121454693059463524557827185789767739303961973498905623342950743881270670179730801999019168216727382043588700460121269776361710517055148513818775261911449600*i1^250 + 205623413420597687608333399416092171017024823473570096090445485261329125115665766406003406183274175025187784831293061813133051731346513807839948151707424291851596288475676349867015735539638065539658924838355107220572172668384123736610437053873458695449838959828011975359043684056749756437305930363533723158817343382037555521832443525882848865300279824419352388467197273668954382125314806963485079584968002431020041985336685977433824043756153619404755171362982736096130702805081074510067656968980076294570475308857703262056087404251751708516907052638874464305397670111068348660391824171691993817915695551080528120573060430179817838713116008708850642459459591040607157587515041638443220357150782812576746779662444451547283594212304207259561707786110413009599464676844051234333324579554410620916896690655095394742980314211244187175917969085702060547467846066832645546169674799133810203042453641512957572615772855363308635002873255100396534735611532195130079638462196530961847066580038247755661275937006347878410166252318665316466286669266177480328525045975834736401510905779329813657681869541352049568933655852236472892801501041351952360573777316215977959917797952472571188703803870345863202700340759324917714351392067411524390676582858256778281431828058845689616024506097948146146970610571157832053497830536524888449237865779590898912488268998101729652747560010107159761005803020275071108511500587481614618304353254031826042099329743316076590838748474675130737679304751149213623047683233260667583920793728462294891982281350263338404037397845438011161919203979082050525470299902079257636616458124075054861850309385217683181037415397725615675091315400481136722503738596817063672950138563301272343561756282320903175385706124639266356296017807969526743951185651075339948668541506381213746140788349422042337117270977932367722369340214146854262540501586413647348864101144001505377626561599414493675907556557784317772167019335884823063418998873856879128727286786288336962714209983606819456229456856606804205629738586536563139526552255300951960347828007650951344343744396330076667745876207089599949725927077044892791837470064239444256355533014418181103053668532770274749040596012972359081004003338753773043558913297522669841980588852787551065870782139961789074262178811763786925929730897951626919725212094135300374703174959542661775133204193240310823313864481336226877592194857998777334288849345033775260175630998180203647581549198233298775871034415527872155299260203879537753549587005950032917727738671922727004756918986869597499665591879646103887935770986303467391254002970518391719128919178432641053199179627790308408055769472293325829305622274133589998567229837775125884782850019169913189294616799890716330914414825378918990959216673396608170735131904488512687478534234871804853438767042208693266321868102279748650610019435846164903762823275636223700586735422964736290620174080158830684037491864636614392956874071648748363048826077865417526344749045232842481515960564606452217646062414068398381539821282127255497577433624885501327838827987948367001375157426352482066773448585545412613094047450509165579922716767806931658218936888929328826520881657171781842190059179559552145975281758769524103527412198599097680357759918506474229851546859138487001525735404925047078213951359863145502500408409348888442630245092274505162744275780549896860583751482480687746413821267584813426909023363572478867594763603371389992986873763207815733444396468076391130016081327903454081891906415199550005699299528171029155942198916683537216075181577755240278344189811425720256636708617831652917360986804201771348732627992282406067377975168344973569547107116234014513521752504406928420831265665915937194830192383679190408385950718296438994286162949179277500664142692303416484088200630319749511958433182501087518654452275138593229437717856551026216660237948141860154282595101707427083237972422742622192458371948420946076719192780482621875504334173584552117105492937873603545495129459027784234280081103888241456578560000*i1^251 - N1*74308593112898997660018296550921864123493902700424970699690426140974582981357215171690183766541468046810029009772676944986427694859153188192109381704994278937791816869695285514205959847609261615827787826277454225696156544954466053402399966340187396693505205727818221654694261352168947590808117296811170697771806807184849350535539138375494967104939547940634050741080663227251076477706346096452652598459588078473872073005426542496724839775350197253396135548001235357430676712038280134801973368466514356051779755977088526307728771*i2, -37637717568115634883159017243975379917444300699706120689007700779502534052936594161162236505840891882383741603410595453039950652941801971153671299812549423244179576089145499327159599881546600549007486077071914577920340114452464620454483778869241909112840910106964257275987789227892788959527751395045256470289152036314607182377064089919384266801820158369704205139329740270285265262274418125700414132234078450446157937019993378518583150929127674353709670600396990318567845919390009463675431995108570846191115155986240296311564009552703699187550389162830556338846271275871741294860679966794468849971300443683161164399654919760408688103878651174891581860765167091854816973059874764097259888735555069099622029103988713091323055229845011980319649417873944551089095245819263770411340169194192898116954383277258261802520413877893269407562507852310146106502943803876195152195080744000268315031753303797473890463943551668190974390080058332951553278040629231310855040290022563119084069925498038488121592946604438182781466738685587065296156147725836746040499383095769256913196242718512182310885170777951829945120128587359145058103605337768625981724670469007593524025251704128538965877265709266986052512496161590321015981655951646322462690526923520874223080679772060778365532800345555533250827360602375185955968310911794538952037921234362458671836282984532661418760791239505656931650937804878395448884131942148748162791344908266409534112253657960582453387829597389618854182599729828532597918347529823207222686303704963730827001104668042957029863503149834422380389272977266511445227916256561966393870326043570254624005950562840146866197506093850512265433016045431004439689816817726496052996598936851001295494250974239645767172728585484147360216498522682811460190525789860544154943497012764469474607655562145552040756973110316904196659332789627584616361675348356929130467559069386619007370406528797332745248208760982021695779752609958519769901004533997000363057179923585587372869432977115939659190695141251650311252922217861029910304596253534916466089572650235710651625837284573236262043361901423214636048252497398020254088159849371479014194721696311592845691258582953946952918508352531739327014522575977350153154631931428115790467684146574893605787348534791060918444341095668594784719255474037860005874847943755516533779754393618513482302609679632468762142842832979688711201693705207291394968891125252829939140153556668823027628935464928081319101299981247432621282112642787774836177218733642264264904620899576543300029568665898878902157329725866201101693335816518494586554193809495210744158767588239854747153523850613861193873439176006911951438720448836785678103699476175850745496369403040698314543036605730203715112879612201274930753277910795136392221017709790031551824421547698637649800816123992828221917337107108166514011215631935247322996939569372313348837726321747733561683333223914637943788329853145523061346300060446999978769590324433466052766588352068095351228234116096042171100996394145366866878552932581286233661450627004144699327014131172083095453062625417154745713397868876594914987563158815473165306872562421773320257084210316516786837022432776650709962367410226825633951451874302422801183533702727756866619418857012087733485050908252697963820299510725768365576748908915076319235198996492830476410289378148114963173686163295249758529341606084814774607685702289852510977015216447224438867887362192360696884623433999033325037341429608845238373707956752439204449076044300840269866704277294304878382471707830148787325857702137027413875892448714480386322922646815138215166056376839520767263785498999262269842249286527159716637820042815092926550309764750277769437349030342672647447463171495698366103057057209850576276342810237828488241487486561607080515120128103716492926885454959190772100513847108204143567823568689923100143743794093669123590107570189262853153608290826953497199246433788896922154298079960772003839473562532471298593261981726739797471837276752134057665834844164773506478925331481599895018107433762384898276821164624560453985539550275273983686634224247160739648219742906969394721502968952279106715870533933332613143857858219459288771311939252323886395643868255860285990372369337521900236600456624814588896128568996013656573036384322519911809885395110680632067345319931044328707215623279462845756205380900322397021164858739391034625229626870581860836828808010359241998812522561226121745988363297626617612242011755529507430975542188921216500172356927167697316297316492458174711090961336881346081097786011605267558111717112029463280519098868448342776341749101514023651364880130375453845116499956180526673506050861526267690616535512107851213544328064719535266942385844572164223323741248621657178854270230586696027267516181535334307662662796362076088673013550171936128314152698014138859382971889773647972486303169129338963391702344487261798084635357695486690066962105201598757264156039718676025450057372463116616124973319508125157846588796726826396000178222630699340479043766011516401541778511647295740045153202043402635931789973693442881795406446136118075592290334625088924768688804052069698235317109786536019787737957720706232640615122029170203145546425864375579250619430721761671363956692586766362430348482577845592175791297588679525960459044985580678440582153166825437919375611091669415033469547312620747002982961031996734510676051984630407374470492849908306038414779634916540509880288267853595007867356600376132443947422752245866294196212925165446703568597380229723819400169171086411402233473722416026987966706677281202924968033634128605030704849813694030301998179025501689018863460688389311231004555741060514911160979706417831361929169206413200644808375327918386697243635351658686052444289824200817298974577810362804701023012042547060556012246837864043925358951576495151789582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -868888484869740692519493130090192798336675484448259462256263638275890452071556067959203725845052045826771381314096675371320440057242502062613047214052123065592797981862670174673666564386303854423006809685377540671775090927701006871148585344513263740227255575795877295584484333582727443786159796649357453551866249528083852894882110146257725815411150826132549348620764324099361829563260916600931785582000480387213519435828769963935143858445167799920835740391343543549920085159202419112859222999100105456482476511456541236933431411655643076606404736597775507845160713794096751297834666924020360033476553551203306288700728685884176702696794556665052420385423237669377833553590443430354569455944972887608667253647527218820411003076714176240092835707320415909100316578016476640627165440566365940835632168391278368801193611153465353716557688256054588631472586384736078865547501043219933853860996682228742969377973028947023573332005210234098667196370126321788732234385665673212485063661885844628612395900255053110585828756650784920524891842429949679177373687964408193264031553322793351490006040154480948731437839550858529388793301367114195215371094840528528034041823298382930467126659945491780656116259834550042971700816557924015266740196863194594903887417739185602216146036556029376654643325372936258589856744303792350500677832568053269930833834466799541743137615889949953824624429277361032092656375120813520756564004065185325452530467844865597483870185846069926536698171611921246780042307291774670572985969251972994238354581452410940917547516686523221166184237764377037244214182679851879712275102549742407195022403132350395157474455010081331021866585362699671917135307569296455456279755099460187073640534442027294738408619330860240002707614790787218299957073875469571168791576810662987025027729338297021471945264266649754420632430018279432159614333817974967320814792719944489829010586019033787812324626532325268379467489710263366539665860317828137624571575932098196948853330138629411541599282176583463873077611019479763564095421785077180901347636390004467683994528461019175248687977728401587394758944127345206010757529182643935773435103748077840254176321963465089920998818054641729049727321903403357142755641134179194953614680290927794375964058178907740797269223591227923617616582385382667593267473178249808785666956168441184000959314688229624821198895997702738452799970086758530456122868987634969991448401318927608293299080465755829899278775992348930008902880616739930335735782531836026184640297238180688919847957118716388477276166227882001661815810382425358074739508572623367944902512214581296979477578603892509549271040296331528049012377074446073787616136032138416744406722041968985784647634970019498385537601742844267846095383026169693725575866230388610752438626455798820882375132584484121432201837960160094634339382575812337547028556058144501179076695803525978903784264462639349725598629361568117302021014932226492941152276942260737004941596917882301159529184540749670938384839252357042004891596564368881735963114505869932148879514200293953798662197096220106615854453013388071204091314737332372051426948511887689405227317684103991255671045512820714458242573756633048765082398654068143562444997302840988303324161662268017448501083953844391701266050961316160389801728957009883765067335555737011047931167574876958698193550467528687805141398216704745774383663244499829664577531842938301839347265748769142783328671667798087665752961027478310658473803451677087274485336741338663166531204033204569816931556849447297436380038007138012136890783471171513614762914237204201954595240767896884155622296216383236065419778036891987884724595598698700177817024669890140595887434233151825633170228961513840748836156134406181228934667454756655078043040780116458013640041528599877264208732902804616857613639332613544811485335354056070812122281223476612901935358735351396722007279583976869944278360674693836309650689559794992750079573860705485527152118563938081602415733544183529548275000859922573403241009866884479741779536926625459667492787541162121990729863360561807844110813506129017226638271506425009498525407171031522905595086719538984781536417927192759420264432913107332069512532662039619385622285140513523878404960610756940368287952227262016155596455119525506342322044497646032023938493750283236368811955607504522006689347303057696695065141655564732731734380660348194159176355077195468258821671277841530268994803967922691582412242161789177433690216727010210770090354243494546226208464731065777988062469342796960876478743393890326323429791660246895384859155798221514804362317565919508960222826197981240978742220743357203253413764088249751202970788354154657600641855335610079101614356365589431407340351055009865546106401696994431380868254346219493916867697743041800411414788188605807181154965277709897080912924412058214012442276191888606652808452805810727972815876498771002179667640507585786751500592203175775503836574683690466069661538430982053790102760074294233071453510519449955066292326908110783063590774428271350941104469517727190741449194341190942372332597986411415361459024931226989354197449841645373409680417050005904511497729274842827174062274405166365893060821185043431866489810028932232015814756023850756455898835108531781122947671678091686894323231253265265364733766814173965029888521391057753324720022929206558800482490024318396206891697907641546960502211180406515896289496148045183087355605208791917633862354359853096611345820969389310155550132546888961917136038854728108717241279126711813995999583054309782773115325299426119251422524751215121518941171674572200356651294272256292765078137783901343453537506053103670895875496575015292794146384358918972295707191692152010097084668473467939313972850135281561439115595624693450883589828433094508871876551265946465942145495129679690920038534160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -53323394021460193438412579019548414041076548625607156160766640345854839544210186039672123912356305476113843178123990666882226404469889978735886593616378234394315196934892205178633468613424130557354366863377258598681014676552716132560319300800299812011865649597515025572717765837222108294272273469898824138289801313511020358240794912211262026850012260421032132055593688320668953362096171704183316432736619971935640715680618023492652749640573580774393720021124897646079536725523216049151671463306129553980309813032393376034942342069563205706750317067878750761460632642371690509058387662888001813072401915241012285109936707531025421836555541344352174050196178474284175423707442375507456383898062107956916962712476583621635581060979661469468442645664745439803353070009306197425422038597400295404532090855852699763265951960272778604662142305831590653865687506019768935514209692936985397731285478633912667162493599923067045235373803792534415070695779793849211967671537365646923203701888587185183216965626967445165854659912687325719537444815841473036753004631980428499214469337584493904116885681408750669028747288314266751170365382412055289712763214497253455938137662329790023891288646685432138051389154645689659769603917696368710895128897106440545079238945394733556658667769734543705650022502739236855786412469169940601186818289677846742244919377416416865763211279513625280623534510694438521175112509451297783703521417012301957548040619002161467601951699356814062759382084004568570816108796205813743708022904533335654458485270221557727116164487243727924327655301090186210612430231275227969621979822532585186069952490902371686926378521537374356631374705790943988468086407100571795920743861457225855371011742597792645376957345510953537024322745277154382017803028046110424462455144618169536562933282854337483989329589830037966845248728310900460257190749769075586514000840780433625895554491024732755640878181393929010812657416693554015547666826519588934437533044831098590760735819984337130420015034110114806067512839080384879090007080506303238958455593163603099508674128052104136154049274880274574338359366871409723120832383956136921853945038911983513393086697287257144404676319035812624538482006835336392551542691497036079941911818315574716520319454787590757711472281972098382696214023809884073788957069098803978206795050134172277313312455554346177771633735847845302126364280077737460917737738600650142422066059049825033687614273773610250553178625048242310809420201009592252824656452660725624739522193093624765812002561644528183314407871231986652598082437778171293854453277240165493234523243090750597480624232869727612066864965101928382462955047608172163262525977220516411401922167079416487731107133627133599881419847562322433462338255619694847628026885821067994578304090984044328789014849344420907003290073759226448146167999323374378169024673126948183450239629163476013103656491586375776827031386534099943700754144942338011678248933632289770070155724668218412556270750072463736252016630533255673250480873548255618954472200985179806243613798156962085285698775215688187044813442118961250217358209976523040473414765384386196937319534497816287673712047654723132702747905982899671802676860752548752691004440144474632727273192141255330503786842835751881060379029515170208619864269560790887738495430909956525356424604481462808624142988808761893390204542199518638723837525791169858878356442823178457426740397952025816054786080852405070514495509516275785937975120595090026114070494092387810966922759085665192140098694530965287210115429937193969079602129067664475195842093858692475057113589481219764918176903262125976749260373833285806529483094702845758524018164306857938155830032935008565858041438347486901591353122982966434428803205393343226900073590627091572885114728405496790866806431699828794221222931508984992093432073639524577781594549940440341408066521110459170838426336770101300127887925455658198765220037641291165608868136231206320971380071865622598730434555347908249177751103983612914419537236204548673182468761640201210383375195006731441805956504489497617011965825775470870526537261240047460192192749268828619123298831309667145139760300132960107499244526875512718696881501967386492215887665379603921939718548077783865331699036889757853758321743041654443149218585469685954931553351165818045587255852535367249473192988072345777043233371380923524009357818980788246726942731825453712377497046200291137060166211427749997368501514222516777394942696494919494254581315652937291387144899353977678806904229651229825999592437421361542706562776625664350100578053256641119018902635430979244997409920434765952033843117884512679442972604210551174932126758160320195133912427448701375102635577022093374334199839996470190537671753849718345599554769816453854753780572712911972918627849588928189515717147325073823005397011780237347024524590344759666153981959915895534812453495910316582857215239330242619877759862884827615855841736872886622327022370790968279591288020916832020740514927412774798668494149286642556882462913442060583158477476632608981007879909483051428144264480938513506359927597327896575683841599646729393557823327102510465380842611685209671925649632613187138386600676637437725461045966069337265901465002891748208532574320132952184971588269752067980075705899065272515521314712035094075432580716100053246111194974859070386140508798694431691414329765580336634898980917509593674436567083739852184351461904868455726607763132055978645824050528774141367451266932896277494270900020917480849485257377742650465491143984316463806491613635106084490782962815753844192357921620234275914337740372124045498072388067498098733458385886642705763017839507045256837040752323695789943565856234497005244984917817441745618969918582329136943502487794606195380228573130041374906942789959582179410505772415196404578443139240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -691908886046700957530117905553901212961637293177884619889796964734401985659607990841372753932518924244091519722827619162142084409869037666565392596508897130037035775350376335931244537680216104606648395903808570206945731455481822860187203136257175518518335973064534531135364828562026043098699976795045252795943534478573465639987687999550294305998964439021943683769469676297340246033957210975886758732975940612692636972304298070848905912154268117744509314265474000138057525152534577252978411809108770948118354996726270869334294651590531232597569314962836401111958358533901109281154790972000379027484480522087107672597892577430450944836641587673111321921651353792885286805962184259298713841331919467403279704311382245371466519195899765385235423782884541733604723212142285745625362791712857323761015963671119851863100224232376030472443147067081701273127342945072615708772638450804748657172968036866909822399908162244551465679674980042884603213126301860378675256826539214970077517972027872089385828996403860983490399499611504349247539412935312582985651219798905409028665608635261691241439644037557110666347871265215797759521999547817828663012902649539393787228085774561100867013315838044007530413415446240047104535251545520958271054453918656289818759118169170807216361563453745943866181956139080130040330816509863719321351276935573284555563227194174511148865892090528800863918287515267799544601201706103763126156796275718974938898360758234918622155646962148870966058972969317894909429375062766966585666069462370299072540849761660084589334687273319345809756583569037201580378095528136340019385604182891204270696531692496159605480172663742555239464518206577964326911560038000130238304983668842429810630953753932127568533453358581491906650274485210212034128931118576783770690301908049665647635422479095232840625541124703146637947748297272026622076212784977877828246500839639054717480364186679632648363400283747283626677152988657794926999726643828100752691827051889751923334261351315297569270049421870067434824419737313536247201018907868636646192166745524656564616708124222411886336746991266406931788244518297211022188044457343177760334381068647161456594880160494132446195442941437676068679360449371545754694870540965654330499715320237594590072485165435138131329775408469992586232183619128413362365511530107181973098597592482432944204830214101401439247816891127886945263924498695253761366395516387119381381484949276663565900347700765295929536323539445469952290799681005192238188120496465626780288506998819050515450841067551582746369434448750875756343416442982026452728314826869071871466233347214373914073335890220441183909107652273117404058605968081929013263466699436129876228193953353526841405663623121547922939410311835975744489697933714802636178803865833083777885328574917555310443951480481761364991343888421934473577971860098747387061180245763741708437633371317862061330648400916291513532828922043698189136934483756270670267949381826313679855880995964316542833325590988035011475796243192371970844819259747197772832148195319392948831888279178459283700544590561595797283053468923736481349790564571386414703754176601167403346006837688337357677766070273250049295188794763610221086369140079482254668293987953751855513147490128649564683751817445243981486913088303402154986086903797241488005057895638173032504706948911010117284601730604318205388522141876907738270507997273969806103258330070010751653131283378733216872412096366324788124919840356369480587967481295022066569504005628005012616478292974695699595697930381203213612991024907902009254317777440388873721996003809957975806133778099723663246826640485172135561589898762905820501242982116496440691478894155174188742561770439377872944918961210549484626951910850440977565891160350829203194466249822813397296003249075861957144252975156503250786241047075271200007417062641147508904245943010361129746068407126214514720052179484736245603790275206531736564296734850005533434515497556648900465091322530467500712180051993913224202972399417121343785175727134937815222337466603516907302484520235769607405906040910912363274152254376376636633348841181911171685830783310192008248901677567046263701622047688653119921855766218161299667229841379845427246848756331336202395634798508633338600663390075821288200712278821991271484454955260477923059564875163373887204602352797099431635236139498975357988314753303751638932518186735442619977270288249992352614876330485187100593950281502267391183422490096250327793815073112899739394609465832631667000845985428461807217296435588045655938158578652807120430135724413375042311040261972628696728593502116157634570719448259314519661155240293576939387061017720126864610589945956030666477184017213462645463962175060544378783025769319190579367040055380253856883927229851654023228890775497293729350186249242006221669275839810234859956296033125297202147074846826758479247998710659597426035115276761556869530080686302551566616669153027177732541883471700454830623279818010986355677108757381907363869713952402262001032194945394390344712717293205277415405261132053789733784159549821794589860995641287714916475445025655731140370818487880973594187414164235723872025201315968630917448810668474697831593365903967010170906574124536381503449932424953408146149945186690272197372938569545959471563654965054923205266251537510398706490228855155679281639659860031190789320323236060800679445206460638230603669205449478309144880809849355375233578406938222260078562962911349300802756551739500771246080727564616268976578983254084233600279386705977571503384836108262688289896315529851658362960279387301230270458405866643467508642712250332448903107099007437240119079725900472792792635776139666535783914018324084901982874851653430570092936376761454828235423314469896047936492383728618540654695779848313685995210513785628665015478884356478188368793276400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -232765843843988744172781568846715135505834018183381363488723294290100274805517293305070981918547272339297454066466763275975202861664135690997634842605185230579064271514990364291625424918007267993791383145645497005068537756818084106746256169451116663595446639020376608748997981275434127685250944700448574816495986684848768308488971523046468091661822512779527508073954810826334237403155485409147367705343556456563610905736827708527412912880849720204705967964733868709324138082536448050365595495522663466651413697461439317833746748829571376245215182064606827158103610926989085042814275298723690792327042537377757749818254921494777278973299138453600278870788196198224729908155086820697039133568809538141195437301779221121712791690511586404951732508371871324799064345367368046584664542258927633789953197278636215964463218761090129992928753821271757900545591248339953307851442946594038698130175908106978090960818576911280191471751760034216026508300426193789000584990048916302712227977708164329499508649179565158130072806910916376219478450032613908427032933967367017887511972419323137332746151076345659459707931824334326406822272759586075625927583314401257014071946816746003073502143838965078691093801353037497011010465323759112797669301058141793873654267484279661731232332875817473133851430790767412819812878712016420926883430729393400029023461629880576396617540305764138986745938142040639948789371877922126497281752653869250780428800417606048959069587856186389315478641124729917416865401386486511164094686806709876767465401554617690378287039538866854446280136143282101281583444181265285622998810081499471120627508492471882784040488670752822402002299829604506917502808465989979721180481644280466297883880841554122681324213831555361889609707691004064175915907701668708354547888727271397775476090867652633110860110176533049729498060260737248060973663846279554249293621561445836520818419762195638656868428933954826560126537239392111822920695203412494244100512803435468000493796260276206039925678521226739516459142497380043382261716149502736521440373878148325076785567044741036502405337224614974144138802485131985361982053118958045423996848386278455931907441772868757711700824108914370461505030686615851723377505314809080789153816268003600449275359673487998324536104020242823906400635971907822169458348514095941440068949267818223656637632751718207290158152163553218014832115657937765768135472075830533230144236772243329599112031914631936251625583918350792554682795769539642727904372884300901161389507068339951618769904595027408585150591877695431852561841154263851955262969965603493150765659182788131847179584693213056862757238338850154496535938805501152277003854746591466854428486277798940555547706916089971581697700516951785497700906902401451673901560776069746610395159850188542120788909273840513356304858168133711226348167326935216546115650839212232933636437831316908109676330418493660192594741506715605319946579881142287339882949304435885175856755519169709101070988620101366027377918474508740779403285734052702244231320224144554131815143369462644627040314050017647637564280240494859875675691301121039458523490035561384567785295079439811779142237183248361875265466370777396880531257981564993532929368650968348165758055612907091654071259615853001063798992543257064817783944871661501697568134338396370584979649784844319062589126124717385077514745053345852790431412403335222580667667643291169623545058942492142045275724897073731863672426305724132384689385549129556233021649469954578409781971220677509211139248755820124160398903834929961273326163715898550495025482434883612226030128711211686964540807306977544006095485973719569455152537287696279024099062341236427440629946798414051626737866372752000097818535398668836343207342510206250040642120661350694451595226880695115978592482616231124212194454270927554025264499790298711835464159640281238999531021713393072512054855037488771292310964553997513037034308634198990756375361112488643529518257850235733061133920070717628076085953964045965303105216020198984426938041826391580016640694234493148756181427551462630404941406328937624740003191067123642919013854020788946779406668802466823252409038013437031950003671128071034606671174076935578125813582417700566822422978298310111491127574207641091459188658989583443527909284286808821475853645982288011160377702259238220631990657127147224779859020883354756764541703906905167613422508192835882829614458195095300724244212919643714553446848583938634313757219150880403671477836656864648457155171707540149146836385722873627635309060633252006545123179402407981632705272309037938139315909917300458214544791561609324355251374871149832473807162788841423911474017796617998432393856172121336809056193591680779100713406868203000483846555591577634573696104266383256789299302212657238731522203306315002850989407375908515892197251505842802280579938528188108769241661339869072791665473667005069829100887746798878778754658895771771857783193827276592820220708752065474333924379553027404985563978671049271643936117237885349173309895079162671657224100408229882072347202779229188969427370859797379094854952516302243331604101058200724614581109250553833917083316227877349894570698102784073714784092312137505137792492265750236784306014946003897828548073221413501510093110916795760163452491764792533773201062072747251419272005073251199525372356450956727852430456573106287694317357009705389532091691185849166744652577069907091855894380914074733544944889791098842743523519297993225066185744194341304032488509162591999762931367762152037824001692795848869626039345702714083998905404719323518901808218881940614891657929633142999518055826326276548600937605579000747893751106506867149212392525750123361043802446790793860224316798606206327631543052476882137082267138969944165232009331072120256430808033282155709404911024873492889588419110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 14599560128860758964756804365919110337869510492825146684822355119373610585498325166337070856803260489900248233535512563145445094680147536198207872921055668559658892323908249076818408433333772080832108366413740572028559794437401270188204008547730527255599058282804203239343360264522450538445799547419711917670195284527064932498524665336975496736851217888374107440117013250635245696728074988847520437336435568549832536602122465561653710980113876782699888156072998467333198305172090024022391000919915401676536404060438166436468441951113889471611621278935677747513343220693600363908037906380078130464081406345020678454279685674945753447542829661719344425864683290278019007872040824236476590797113803026085671874817443374647970327441326548814436827500571424526385795744570201333177927049439316795084564622615652405476045765639550314541695116422294695186619043780629106333509023661208751260586904146182736612461059384250207261604045637863279343895928568093573530386815673230181914875819713039939858425026817162812659577175137654883199948157828479467704076344071093914652100669618770600711249936878062241646287688028405417925304234752045645388602430658624680728054093337973926084887247611988014284076264163440515674457706050899419114613252251708173792658047679490679769470297734105970194620610191562572969658895663271289736045712688688210950144951728748029816199368006155187426928537096448241991618196176153074633193632375390889411188871849247822206327926690380563570996544958816556924318881794765013569539887976367624362607171398018599117111110194988552346813997812631771279875349695472966749745526754322710319499185360514601433339542136913007783829453715919130898841467551462473293817615120872745323603937333355815438352073914298611355843621664556881092161192175608512550795838824546530306116229067174762675423564515019692222511820206524350465608687608598441062423489206603940830223634871666714778558869677508861106756950594791510527532411450990868946556458943009276801357401493788152838057820107768414533273113163678994162156201287354301900775488189154205301151634378465572156289915602042220677964661888516697260825581956091033693201925026591534167495515471974402610879323219541199199334226647364514760598309800191480108198037281749549909699298123304938377833689406707991286219911515203892021965588619037796362664238648870500851087041073814614683759871674460481820083576715365324395345557308759392112382249817907892647333791056267848575106191641995424524876425950065613653897077166057322972054359487456898425378688631409848318716747536961811808540634863625904738998958598708313238501661829904508186600733728747937438326126952428708707331249961504596071180028360227506316117429859892148082314033785212912223475630090921361932618008450564186589426601977008516134903106774336423733079651889261279626456603559585683393930859645624369333478587704347338439238813390902831519967725407387352229407098937704971149383700824055246133146231577647313148021222651555138419888457499015267467245333959745624828590154444895267387901816721591939991636103177211292949692917442872927118580297278635085498134992973930568983103267324157497028314317186849270114425513445790040624100521984244178216591246149007916497248161511436577949974075427719899958640823330940632771266509321171289825704033515065921513824470775620980169832345759511656210917646442815707554519129682419649392959606104741155877951320545464106001293367203181511095388083379712940580051239846664913556960620600888259861186851823349196306172393796376136457137881491767681705628831754295293092247853006145463740770477112304329914318608681355890388161314164048347793945570317047897179121362763302767662126213258445099362253416006568025865612919022830529252832939930305654524991736345347677827637330578098140950147318179146603511981221927812369612111926914021674404053025319577306928286275341471342696025336962736958655056019993246325075748931151889347807615087400642275372280118581987262951058624559918212995266960011158888783167617045443358421755165144982830334120338400068474348555534190102804075248789488035764596250104231392252436777812178753362100535617387972098316327513812586787565029705567525436268054597874436201154660287313398579237772210925873593704096500448819430057470610830004695913631545362440139638907247619258622106291842441047377665231931980242442556435886652989129201109376388420221005945204922307221386618985615969320746751450617840247412216507512477941852148909845947414232792481623190958963768999160629210366694837506058991344173347329875560278681465003526511587655604313475725556423920828702987940811542951994158511671672133572778395983824902189198670462652496927750400243239931176861318373097437977365314835968946926654754755990763230915472050911077075531002458018146155908804959809486346443512085267843884455688291800285701659042865008725897827776138853539972045892814814967215362248151002415191638245021894301153427404175197858762694878697978027562863893371929751524654797477543727280439936017480745452855779941069113334847208015342695714920705426092074930871628369719359277752179915151593637212267469330261086325311935664961666990181555101222274977993103404499529593708001449108504775887267594441018979384172337988595180856264325135487262907752407301377490991004174440260226337226180700835004019022057852349152341098760347186268084433661680745465847939910072363560893633239626399970410276924374025323299237233748382906348458819118968995673641073485426268829304448815449669997303028083067316281940447334703210061948534805995571213465141565596360406665009033567073372676667237633074220614123969818770299313628158127288198215948002870598262544609745356193221081854696627741906815260618701652087758616175980261283408363924202398753630897741112371688933270929279715633637518193744681184441438147412628755952930477925255647046500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -131349653498975391340742186350815670259145767766364921652693620903991919284551634401615192376308071448508956951391772025907258179916209286683857572289099224360206187615902043480017977707573123143246603545025828212631444631085575950405493327217595122709168325397944501005946607895594540246838834783742953050172355786555354815966001808924157898460025121786383183183595196770017824724757774304074598887124696775029667130173750737624387887369268721665733933300429990220005425769300934138179970637399836389347082965164239159838014538037901609941678798314363984456043241875054670209484448692233376991019675436352612947588030457064712367287195355767308623183213289713854544779603984494255796701543380337290809915478517925310398685345785121128658589681834006945938486218185669446896897424711034839553334714433455813692576317201208747266409619964802407441545880872070163679353333458641207574870934043975768070040662579169768358643308411932866310024739537392361798264289568110884312572352687673661251347121743788336306209564323637723927046345081060547848703569000594032564824639286053828930146813544848401177732772670893055740181652815013280119122894434468841446666944579497623798477317881732502634330111249303277735977684672948824595964489453455170618659334689241830197633854716574601474038262170843989967018492368399053660380635912613816965485457788205089206932524547902861302559998507922876477971421059642693326178207779646948141531847744411846597154559164278447199359517619076945016227182725383540355132462350801224145509068977238963397417615442877233865372722726201543172449520776913788943733727329044793486545794773602475172962449654536863182311009571858807110894553070443353466792843876518297025746115263656558453939979250749672959760767189047519338357727007928070467556217206802631921896614875820256294339991934383115685501175760155673543050404494266623843451164545524793624483110811800302756346786809996462650887290638427822039460162633698043830410716913199715577725801966486267497875711987786453243667996105131330433357185915340005444990596329516340358874911956901961414398078303438749621014348631402733982725428336857652967504139856542449321528626646841717387003145779356356001697131014689961572493668961507420121889497983867622217076666698155406403860642017974537647878345641857369642297194227393519075198291134054521572804863488273894857423513583886295957336927154664407555813935313878911490688660785752198842789525856621547068706894059143511848964319394847111317534706602628753595444167101963555385856570132757343291846327325385591814702406055260034629905775897561608142283390443053103319683056246767512896030774678631773926065845671630846285489022777704532878396059597554400684909407916763332071397327272083247446166335683697106882588471196073942126348069547759029712656343214914710275862647878664159491691864876534522609260257074983704003234106928268267124356655552925821816727904499547507587676027610974972199050091218584150724775097299657814235990652070162982934633268440806093895519754631427145613801687121764400325337224706447845700516872904025852388387857630000867037491587886595069865169499220392093297661839255122700913736537579145205466900039588938019246781262654124188364055621345295393009932697269565960644943913454056164842102180430118201926294466033581717583284962403218446461417695020764357486827219270396946438672518514787534575401427173406255954437221230627764641197710032747025123224031215400298457518734403871599122081746852716942250390971764441476151396494730269237631615756447022639458921274360751266830633681915441552120031974879645492762645875403525055079728287063537450289908403604637764849937927690374750393999681795007951050193942170813130633754745156562900856508379149960729476154240371655069775585313437864777138892565719188731881483753995720419869851361547667389141483905693134102397896402744016774322211529559963637008318836509398996491389662529113967333953788612152570868598611659762955178193435679331167493208845848378691485201710624390854217676424773560733921895670732798182071224882696682445097900816493562926519315196658980626321558956448983357853901600821575267664573108366876697777352440478118400051479469001257919863855634224868085579185757279711680353242413496700199251339004522663529785305181907202754787068892402723747522562676086846671665231568129242493078945517795774775850028869531409245366366503223622539242956161064791468737694579958929557167807423867150271660961406379157032633329989949366814776797972363574323697310593841749863941472788475407711779790195235073959431869563366827056672373132450099500721011301381743691128665243901394403124177762027323139205733894571632197471524787945856719084349956690927273151649123269464287743249105701418441477231864538283552600113218829316875014075201839743786737739361608769565117061246530760662203925097321894181281570511649385635296920256514696090081417984987464023963017824985794004128705822199645865489790867764693908262907076054179086881821768802968408852417638614182939192967268527736418336142904140628756381416568598350986226297427945610402885796321761418051856830436998521379195786219076985036678019529919799791182905493623499324032628974092369570353757941215867551849353802431715728337500596123532595071816592507076432932413487226675735200027264756969579358507924575571980594176891873848500599382873911665014039734167427852878860014281641684839652681838569771069476880042312176200942177173707037965521161515124526614405854322080591484632401162439136548817580026827658892229897079759249504401174530128611592244103712533781416698939229525441193893739565665707891189793089084509561457665467014329234926152250921444704643787683406074933433904615564528846577290967398165121413119709241010582892899931019866762133371187760037064145637790387192005806294873325084573762329335215065535099297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1513590669831696053456291843929642453867620299420334905300237805774134347081486803396027735455409989592108814465384445745519998515480525813480285236020854980896560147209100089912227700473854109414494121647962540079564068916026165914943080790188942229016563427986689167899795322948878463593304270505462380027400120129894550769028141055210343147833957652563704039379080854578612324803615759958719347408873546903998404764878529441313108515084580899628565300579977321519848186516139909309885432296486237414546857860430828594597723188712152747827938108882401414901811513522756218703938752065427932713094777742825364444176854584794599395331130668660382914534952115470321932791103725929695121345585660291777727806453513967168181241965648113473838841841576134670438925111209313219536395118941549484683441867018402859860081856601328584615956561208658471877307569127768504457074198543653240786766329101020746652767131470218436602423127148022379714275699529125926276766788845279067783431647449513120794197568359698516724916929364828047589019600284958683101028861825871452714545143635989453856205744459045492741673030071959321362162855550441580890833768375765177849121971674073926587644375146758504223307689502375125152881453031580479828357663258116336646705308287169429905174872557461059430822357170141517193106377225427013044027640212947967245124831861995486437779313949210946206343405405515791402766224143037639649670885880787177443142977455301262081887982099618812274335324372734790105546711328600721506725652806340285786253731358627590421769794507143277955147603319280187388771962885990202439153725510997549404301591452729051350944982485504468164574466020235930891982957335622454087310272542916452851606059163788458357162534902988197716991240692399957489379869552149334712547441402082661382650452055158235416424221646719597370115986040027845399334041904101700134926240421443454625419221931364032615388450114266415845341379932635468577197021500105132400635601463025648745838666014654277995951770301538122386605231979803295645811090446445994868365228475589361728873153361601640194428080899790216195884849845017458595134015390474060437335161307899301034571257751267765509805033066516237447480439652291731335543993057902502876672773833302882736144681071815742175975879230391770388031191109145984102736098116379674963782745505682398072890422171896475665800159094295143253190550973748759837164120134517261709542582032352010582923371714506779510472934322456909102047553833925545107417116854981155260717551240630165075175513174381719451577468815734744085042980924723099182191765525444572615319954921394871661763665305484374394055048262939577336118967152899239265008170849039664452680258119176018195199523352566732880215553212165621645930425532325207979108046089664235341850739203271018126708274434207889826741401503287431314192757424616690469762957003770684982396119080611860331517046922042023350774066770814567991106042548362185556529819682663643122021013728376859088258786195389641536511566950804465289863574254979594178749016031175595874722363993626344883382787053652586564700684464314182961993705243073448587848507103873394264035687225750775495005634130467800632057188780280386181114656954905920838887427685494536385718699457898413916221968428657241789263474981321269660619121076579504737527492871548260107769321591751666458025962960694535409170362040796436171894391467463721216477940762763588754005299584180492119330366588302472789333793639907424466818744832240547048185236526643373233984610560635579985015852434444886022528723468606570965526480618394447220908376443178485397974825447879609664650704862477733332669254275285708149818126000486757603919696156143886566530925599459944330930795687295392288178430994858266808390085378183149016233640107745671590842198114589374553426262222937894071083524516182239398045453124995218816129129578602974256378855397422452803553741556247843268625962313696290716770951713437703271278350492486421293235448807393148689038416040915750735890891996855133833853590765116222466098443632930899793094895157450902580393503588384438191413569316107977282970367747215441024423509752863298369912848893171730087964123399415383176835873485176331200861123692010368902164186740733584967202723895522273598221275995691367375216607625245677990189931658340845547772135640187145858485347867658138027771978055294286179789837259622023867583043232568358256688617006229877265751711686913620383860339786448521363155680408540997891254222115906189969617519948974663840049578495144291495861806749012265366727871405239547147286124412488188917299751630468955000915160679739323119227098621019809145113980782822621522799253650896498415824913644906956268669358313761956052151950687838324940433061697217496171794758527765513550559579259775157021525009620505398437884741017881187055603637422501924201561653481746563759088443101732260197776223872508345574312999043410197831002919780372749926911574754402647020462242897699980756020534963572114418765118916485472680362292405506884415153313803099434611503528072529577481339582983413957692862778709221656235567619999750142631360821536988543880697446839565396593722535808267408935506300540489518238572220524994535122387157490824494124247894322722017776084155844732229022859503707838417324909742321546819909072708982152397244801211924934448013398689285558420808263977426236578822195327278460800505713134083404223319285625466927257120551605321689343999161609896340873032430375972356211458438461435204541847370195348911741084763686898050232785458712411538849109991993957338264928587093560187047712180113387128257995110793154042472378617279362797633365186443098300239624013581516436120960859751447485422650077751391594454140693030312511411633860600017299773283721454703394763177992783047082497355416177509863355586474948182195809440512455047262086909975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -8653951208192448602125815342016827702564722121406130614292075003755389281906073656167476313228896806987018456821898762711073216993203623968744702423729503747296868535091230363087657390451874211122153024073678556686144483830402398819828713642571060165196794925588040008317779663947210564976267537899314813321796726211924634191071306557428391107241699773984982051710574478820937658726496383864009198536482240252904293647401882000906088880069870212593966914478711347976257995574407235982971657664037864300589976385973992799055884511388630773694867260208816519265647171318733322155311581960849518226090015984416762109492130661192717731309540319204067488991524398221161255325046751630452721340297590130409632885283355675199493870769318505150916062434534956851883932691209083935390491358445849440081456645613955844898395666921201007292540772407713929689162613112266561865018219986394730328968261357187919102969956857281716673808457562206121559990534459365502553796762238222758612008588380281302643215955638491570846698371966153705029820862787155202738449719893060236987463627240139483694304737840816863976212480874728858811660367169614556765659693370270053784103897017703404342393180830589355969049072754824560161064235879979545341580167920502812010461559572148848249769247880794347878069666010880773410325211192833984352881203225162214310795837244609240964749812877253311350919924489211361793709115553150309921493158114472952060198553816581000327964961394345430464672391004400338174120033699281498068464186216439942048992776829420999558983460726350491952876405956266548812908696535336062943645176886095546618317727125303375368291955065913481397834248376915766778083465099382021207739130780203447396911141526284639923368249031060804572345068550370971106998398324853195823503774044687451263015951840612562903480725188115649168295088773673576172756113102957480756910822182479361196846898899891093849521583298895379593888316244147186170168567245638359915496246420218876733971262368710638500148126139335087487914786147161561681460492452469604656312556722738011858105301229032626304885594664717441536865225257772908018228741282807428272897426736115241424466493461364412382548998843685718296364347619016431154871858974719300218717172338295467620099346815447107017268141962508597528282759395113691187114217093955169734777259855060615801843213133885260896323500930719173745456714349849337008912327864071647013501846637137112918984771070213261617145485305753106199414026899631635613573833723636179036070019951289070955393711371236993137857277193576317093521663586599618117397211576888435727533016721444291643842546982158054706760622332491956611862576958625823020125589615052761788724124585793053154788119823593292422921884157554624571861039167008137698387580030250490631616501259693231413089816201680366927876013708373824805840505719213517071865793579909902162127433692364312184581654126247551957048833068504326304989187791176974570555587354585586315226453121160351950740107594696482487313607112345501438665336207560525397561820083736443317547657230524764875893264466928732325026193695504152881870783789104006473925409726741823811250471804716210787107959544202691181812758719620737386615170418681645134308723969131296937829340445312918358307164295828739652412395184995675485306849982036182361876093126811444703606343968243240073482062662089940360549913836238132820861490925094745394228298469482114876477565568226513170121958345985330379949669212440720138306077043208697538345904647822453236768040725765647881527875009553405634842305339900974517796666094416153282071533255788399866518633132769060131427020128480977039433053326192815101163240542977434095579593849472873724311126758687950840777428476441844528429294864116501796015529740234757843375238387754568612498278195833093174387333096440367450026953194348116324306027147389622117599192872886496890638148050397789183307249704941609154440030052250434267618420258687578047048309836251892824588791103328462913615503976038847558658323144618173202812602680304464026147995377688934150107925175169656762238685482726483213478816365432135765395113726438502224094661724623147745889212776662596349443840488625905504570645079267835821554039284671702289170210943671790802100087824764073945630132575607863365560975715303731416997478175013649498642762093378992680327305708486890163403762979515289953557851226727544508986351355159853496326401835864810834891467298089102082525983880825316115836429752336223527867044335136440384451640114706919863789479261029576870649607629742618265002344998702003431542495411407969028007971545553991669590782884782960926470320095335779377852683931203401989516882826411532358098251560300732971239568984517651481510812693350297356542726980012814965967471931124338918193005441409438848973309216442513923616220737095369042959571371427302094349161086130982519391530668926166667450466656712292126376451503107401196398784011693024801112736947839326072019537862611898795701785316531757922749784116601709683651040574409655477144361671400961813450828957962634846462806007179759420528112955454120088436533606061105249291830510374583434062935715747229686185530783518422440181975090700636662467978114707474098225993709706773415049663391133107274245854489849008627556576284874677484515565101347364893894214144820904255131447455349411819899579630568694957028764739082029957014591560074792268548273935301545022033606183978012196022812830157325945129495390404138406720893433000765552577591239174844306008164474404139450610887395357230857805898427621706395040126257608855922353770444696947298175251280284915125012603331146029067761547632929531202155170481068139445789374314396166991337352751748251388230328208944682402936928286645531611356752342901228500564738219524174882566680869339283275312967082875493100759090550604432313056049771153063438312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -33026770493525308984307782057044239797293040777326795333352954065916213890384768089268132353546402215233492876592360675921657017628890707997586429114693434850470184916846049469829106384882591114184609012790245647880039355330621713301459357819723879111985650578376808069259600480880244093952864768117570765683762390996667890507774610023426539829168813200585179186467806975199240629792346516039877996981000498149811400782158055302646687186358140049516998878342222870836163289383979192567818067506296848820958188446376878406378406060828637045608766474157588975066720921322717255254007641847377605366485255710141395913705704300540359998415546755790179420851267326889096450472020096233831138817339159570428061995821586019569127432972282358122912528927521583213071729456462615424392770093914953829893915564809234027434415252981927732561922424094432239396697670085129154486023980839185965730240195012839199058777331267020719633873852045559550043508525109282410412546260679228802413923892074733694754594948428081277707330469474624475557878884720520993281829465757465103544797155289661438797493551910571758182778381158503703496920200274178530888024778389426245016351983454898424326256811436376653905811094182853858209805917536788936214552354728788787231981206086241218686003626520217098518458206774335057335466104853032322961758851177138750824917844356264594742754410616888917440389655747957707160179057122202100530585506335920592854034213542733762417246887974845458860955928983880897422527910305376228001428459725486323286351999422611419406965872570597873601876511462338865191848984996515143459036661521463161831698209897879052115087407725769683593547759780454775254309613886318290444495317872148528352888488179139127817396166198452501889146900037524014596224213672910037846331288936149392014053526494880244787066956184380380122136209327219039268385193929849575581029660088807049288174709060509073406193700694503987302889056541658602530531783864475180899434278813023561533578320681323596344840287538043728122726111947727514250328564098392946268812771336464635996108278401321712479788990089354959506211328378505285885757828252448729701042596389277160806360360753069335644154670827639172660076391617902115391947797107365714982623401880608723864218710387260005346503164091420966782911372052713121633980753381404398788677671882706610533506996286308435216705653523932135056113846621162555892332172052617962951537157486580138189661617110091206919084552338888921257802086517489906819725844017234348964842576240966489178381799725090147953233511942180488296930186666183949057116762643702634286021262469775363948703546813092009710993302410958579719806341949181417806263155495224615432462138525336067013000387581538627353501038243462481082948341984246309608376950668034277167904479024387256909454768658257715616376157826205925642844883275583512055160448262248459309040593530438665894578594136348560933707807491939695438914578178387909600329317225490766757740720519222934320879618329468832334304685953451420448466568581813881008458027545483947115268403426684262823819462412038654714378179652314924647556516248041140289154704034199370495639641110633090832736460220278972289023538170760910988428766348523398437274276185152786447640776994174400774929138913868281616146488506715435910817308685404794460027510879725002101012467483053727142377846662296828561373694284807510070397530691153600156023524168190029011466947382293593051113197881376146747374680335577688434578228099448992511472952760451548518377493493641900715148727687115835127573211561902573563263569196944930257266998022341126416721916585780155024918983007074212180393323857646454860850208054146895726832928376946305663733274672117542895543909923530605394646175663277858051975817123820719763911430365125574700033615267756281244938407760568107916064353249278490852944903521159296073190486003126789272729224976211077060151964849481578140365366285924878504366503221841474211219999713185971919499072113679219061398160584176179491476970449885450916452442744167162284897396245203105248587719638059659518954922608536205733383956415946445950672239056035411572327861247830457425666903914527459524927411273666871201688439901926344179248802997169235949871735786993437880184192432862744144339276002988736696528550934002033220458896721729842177664451458112853902549175150515583649035448243068141692735762494112627979681093186241979229271167710325749679961615360787569216383579473475391193052578825833653051437162044273127405375272169332700271192272415191052348855368634754959617633848064794135978494559546030727719866303625502353887495512520070969127347702895577159487336281342341977800155660311682428124773313491282485986359296005940025918007072271716583511379640784658080501797598175747730115365978752966419313694436853893078274365153879949139095434521105919656591227963541184520072600207032326042721376703045282782692000031783956532921790111757473406839622501033701468834694648236130119040365121342362909737254390587828627198125280563301346470536820076372664089624926979433101060842035716605619019282014061170936781420106114564055454909034096677578527992516667888650126436406778927834481682966167394819143619059635465451936536697267599017806481687018524450766092860737770053240101029674640107772224181843698385563048943760767433987246475853004392476405374150308647648157653815780094018096716225429255434687564440594196567860396376222392093873341435200289404920292400769309472193353974640691697906249441027767432452739487576729575489245352040451040763861307409756796866966199794269888372852558862568829595193421193082726692310666369384859941835990401190138156377150762163825052787938750232621657397673431446412212601912266133409947356630674047821103775320502202121716678082922831917009143154983171344883113033568608162370331814221088411298730178312834978125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -97823614278907977982546583411121947892163257551668291650131269916326944054841230327175969267850460043241216598235913045939537794467839996380035458397963028496664776802393846331358267834457591941801396734011615516228353473645809601383800952472365520945991235620247369852604386331457834494500447784429364860987597747342444989431549497371779369638882404564628042334784327984483142354298898044890256921584759705514985399651772802613575587514124350078185811422190697139166265354255554119905115841887392828635193484018602295722983487036888375437866147313611075203929180831433672966285938787665583553403336449181771721540210409627675495203904565252342716607458417742021443761255075306689442603026177303250269201127435887300682550696943814229972893809094376182129401617324518336255115070906897600537016696085829377251525520543819489393446659617733618589983285629381175227894226312077611976062524037111495622010901407463632273205517102862569494467624972127276576280447720907491065438626789170441967662772152310850235798911225090837469009801636179230857427846855470569825991674060841271418387303127270360419151461229323163176173875699843563631765037769696004065275324724868286917509522891034890707815620520694522417029231121161712206280413062765243321150576027803235116734871712777844314843037528881453865144267953174064491861487474323762439022098729174609280334565320112422883260870444875187953616997573775895020108757937376949503254793879549202636893840655544858465497714468700717580187645032190546667375335374576169768095747646078993186912164570615898039839896026812543555148574948545671508196709758013238044999086781694155568812036216170011501039457525193813080880193033242550990686464904210647623412105018318936363727466381616903452340531529913917800301836886072976868125787827486663173316523605391888347907574659601650390253963459808213283046139275123232978477151303013818742548977039443535638930184421856907150744483462917625263086733693373921758663450938021897157348017062088676053599112431907064279388250299127035878776885571093671264901651747720369375237699545377699211847509400632218267335683583912413389658931293654849105637063305363862395708587023041772696864662403482677703969679716262348421991293247690997372000139839936028098236749497433494649863253571789422568913026460790801190980470269083295730119914945480805985973342235350675342601694474006787319349537415777536211973305561208007495901787637686521604914080997031276899683751666602798772758457444959703438268081512109047361216433887376825485123331463250639695675730967976477250983639571607572262429250133485152325498770321702579020941700951141153415717490661118750638433966076261320466591102952690782853686205709525870554075702845934353870038797440551501101735197797935438724599309032366983729833908321289179043952081747748231495372381287419185664864289759011493287951714133697797983696685831881760491840965704822600022810436176118956813339260126664407300862561865750408668393335352508403851794603994713687238920683055270356679169219542430149830141388615816978693052565644486248801430595204385595969922398732152320652701793862026571267458328914814660177840781746997405659284465819707839554693579025151901161900456799281294443138726775769794187302306701122235063686319444225196985224145984051193583106157729659129328005791052911924268890579861500725689341764389349180331501294364840738151649115074545896073947609344716424277699624051723599847837035841817668881830823684441357700336020567572592357064290597574079057362124097814028545493882745455401583106727993907154488312068567097690420866965269563479193115566673103667486182963520616300051627711158897476593097584628034294637704125006408641317969149116992789411531719444345070785346022862646084278222428861810107421134905571559225492600328625356924668639022230582172980164816454857456104582123338120227084632070781814604072122269223136294677566548462070944573199719270381118956656726958073625768071671807407721676447385103036312944321070910679729354018772227438942540210191055011414678939485006175323376313897170810089308517437179628504881992117201360216306460143628088586359223916441980934783847234938225155646480851505876632045471774032180187254755366950443126278058344559496593117645636053415170724355861658469561400607726754256478659724966346010034551517623028169910244453014030970465121584347652871715063937323325557341450791906408336822369102448887623153058724231066523524478880220078800882461333853243306363424745417271331055816186027299462274077473132080069820721653641368226614029400705728362507074638666878501028618692225970703255897344828575752650024727886881916128264471296876013420183432604959704055547538801953236073766664443116111919703726405038925896481915153915669513808656272069330270561113132512951374645298198451545118771789658721728653362366826620368291153648044499686104667394263127842197091574316825959793766028883104850055404885874848543714052972716813505912780182562493125010871437610592703177298270978384156663051275003815874646706698101572787127218524166643820850555923144654377717539490404211244265328260185707622082630275243781159712375549202117167775368929736808278124011028293880528881517639383192423991654431446199253231404091445668158007551817762496243653843547736604885292375273272208996771359482022439970767489682678861106774181390495335835534813532716105644797793245408287610502474659575415222838500077672919072374125219375523297471614546360998277646049303208213486355774418704776681827918925180243398252560941092840850281030091474076786490908092658064878000836195699647448437790711138040737955581120728431078507503948239016938962763114995544836791932233270747261144424848524569591670894966218592547358393478911331215684088592404378527135116448305327598179153105903408920880826483095423434744601779425856225144234442206106449719395937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -238979357455925362587391872618183476805171409133543806816049596928626010898982843509000514717764993693081574542660933711906867127936583083752349378702229606592927827850775076270980024062671680134448213899281059129582199883498838566834502886907032880370319866581337285136301677049399440495580638519427409807395254333316371507151832258304481496238218371531289466578151127849028599399202342506574074840293313778225112472703767653283652491743340841291662359504184768004569185096529144663755087651275273637997278318933243091699607402829499786802036219956063145568925688535766021195050834424990697952958198578624473452276875647601029099323259723556394383731616343243963141924506975053533649339613177753890567170912066871661113429227821061116881773247047208688838865835686488525591032283343700546279456179852803304489219903724941793239195233137112987673836371495358259893929376641426405185948677847328671518564699597318763104147580576274443004309761534522165929851953726913061518206319182303547257352105792982201236138471799210282924394075903178647274540797217792831265998290338714418491921999556418902602138959304362192484929422262702874676077409481426215062681136644947205084872447429651760641936492998117814484338018562195001865688926882371603892866881619065773340973905562216476256281506976632188154207769796548313105315694961887928375193621898490502719264155282202703399567745935961899366699382261824509379079847098547182167782630388100349086349174388677175451582405743132522108460812183148926702888188098365011312276052870529044037353957615186593981306767852880867133596505276017633691865592180239093620807937442901608395124944854477180036365955100257986300894802648699351754424877646550921537728467934845242446981963359271903111020954171267382147373867040337137142848197433717837656719294240415447067394388230973857096353775352100239257115865504935339394116529960480470088491515471382203025069934964799863060365885715037536189108616836096570734960668621533333871563237353969087185487977655000551830757301904399270807209562949586675735202737151965705002372145917066079835710736554091527370743877294588676474130235165406719865304542639939245286226972453899896887386341722533256064823685309048488442454554860477197114250473103390393012396409659900731905367931975392291079117444335906950800820243560973807884916615070368712561921217854390611135045913948192685764765165707480206024764344978597627382752876598186968092959111485539090024866840637060998944403424475332766453314455926083143938777539556033287878765603333112033735580566313611523278469011776253454833116324558110478995554186577085123969991334281130567713209233516648272846292816814233551744037001895601744294804402608652867411340349525157699069180944310719878861817491216252791801429288510163564163557704935378493493240429021888551230798741789400143898339528756765327442068637872476273979383587536405973704035482057470712859201573351438704032259562214171463527727329101484998115819445060434713509495227297519050428705968112440370892526477615220211613985541088740276271730819084891154207663111998966661752877688650456527794431785315334264363554581310584859477497643014164838956951240964030629864036237377907600991241064590892048599241477272452378630652689156637520406610828752359579504838110741349161623317683255494951230745788528937630872053557022273928158270928224972040722572266540378678213619957970360773017610214884794286720727428897937032937499502846488725663080868591566588254742207705619814237003844689692392899148781864379496794517313683037920219147492487430678980717085745505421430440981445984904826807725899702432327982951623430976491040739409582426579138675630110887319313950551871110937750209825987625340645021065554437297812113123313338521058827086650689783600836651836892271455993609153031960350399398208477416084487337195370557979289042625530131935905544152009861028642951809270793706895909879076106397784233574428686979571563291070686618000105036953511883606017325476650147049615359803377718720442211122786985156437179170993556818362614306727448017544077601837652608929559074400939264668374385006284478083327065780066777633329822673820836586221187937859799034420766288714988145166944238338170123045050682995108254619258213298253463382299302253054117849720587719499615509643411457375620473178926644995660725500964047538857808225443869483622940453315578411954902967689475813332320313097532208992226198600136969565721051969355941520328892870531319363270829881854091148988451915398433302926449042121128629278338921928030018677696195960114626400387985637595801281233707528566242461035263576343438995809851122860701594908910641487473061134855857011793575770165242121202732649021897575911912579888607621227999741138175884527949182191137026384171762366018319613132423182008524497932157207083406212700928486499698622168007350200524421075921792095263368203083700297788198623031777119048903558774336690067064923984433711334086879697982630787540605957941189014279932725115662099448982793526049889764408260069683637141035725276624522773284873137436130054162586853995627252389438055712896810484036892236649166080977913587548753891984709942182021408430682948937603387088737470972146826256969036875529631582726421081739470884182637227851333559625936250782258190750170660998026554382192542602002758764869946171009699080175596230978497431761652206755137590884748193112244555165465679274682131505279225451611469590500784998128345741467186218247667072077192883009962426890248603804065065640741576474657374379404264989564261411912739329206063909801788350357433370534123475191963809147817699166096629061249118390252224597564194457007274298791097446872160149666332058185559534824890976121432409620059125850387768883793957001550094048209089645899796056869394455674477552487461503069064349506331957575875805664255197435606291406703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -489304611460421908780047654329778327283712148021728310079606600966060836932286287106414409931662975911052951643146465601057096979599179516384667230050627605612964028568674775799111106817004040407747625063608694301705550826191551897277527289884544528327977487451146318217618984193818097214890881752557709128718054260516273492238670865661594929838003124984021777388515939919058560805602669745186647661231329601880038587978290658022284067009465719566148016508357374539839639396189379586893283693258473080985124654676367876019922251045971269524186474511690554947824689119846354971889073418887047296544593528908446235060026383616821684329374070091412121245051864845582063151031321599232229956461912980243670011373664872937176768511742640961025277605278641160286988214079625519502842409481419566813019543834588558140664065629828348493449812505444498230871840572511405755711560212172751027213588868296011280289573702615266375219554627817129449923807022107841807592450139516738827280098982079307068314122984391400834737663791646246928898174765783073222880038593187244698127281473717419834784114021222351626577613294017829477033235068410254263602111687049946186212197907670089059618991706098752334265206909311947521399941261224004021942933065518170694068176681167466531015078915811852811416498646406515772535603506741571838684415900240152468251696379547416328635571772486403967499684797290038695101428199334613448664963047147927144168752458436494450108615650078664577256479475478966631627412529745204901958050996786561216413775839091840270003643272205545517591100269275568597909095668913726978146168428950503209241964152530503149571673464788776156078247486050580499210903449086612323750047675103176058686415189767933642570919916065391100244766618846627627985011731136697365442740509227729515338391116369868589955293815205700610167955931872308417315351205563719176347524496221004139904293206791242508322023346912232509789429537024268114626868894803561734118864300233282782977469075051868646300770136825221501822962661636733903404511326871075919552991448823440067089666723392492548026699789847321388952553990473266316478786276525273927548419951873054417703720989367706803359666832670507090858870250838702097223053961831710732773307709521565664808391451565321803559749442800303370456857911421029869379011862154387141311931691283668287009572642981076188224935859031368035253434020629362343003464619708223069364520865453646362994394244100869664628691210535350870491039211066602489189273608746154840466417448101404374547337847045896708028787729185719150020711273915613380772467732286061162796382231841223287299788553204634148665475801217499412833282324276085875915099701199445884270448014975804706132134032414206217330773443544422608323080597241911538693620750649290768808607980166762252877013568438436504071555512081967210923434251369712434937489051256816806852744023750550902024304462049439935880256483031195147012738364715764549450451472864384828529571063907303826544808436893665213295035924264434218208174288700722931674214337623556272294990194335584001074269941725372177549230009730947614864339114031740183481403952359632750934811196626335486463522143976731012732935031008927172379918491187388925472737225164725158886410156352710264889457281420025642717643587181438810562416598973613315344915592170787055715939003416317025301450726648881673631857047797493588259980988589822216787688031987212358490886074968324914180440549868669519851635876200778982293777541084398477470047449712402423874536149327302615677519845942323620429030021251160536138390388349074148993265461413403732687490428112250372213835110256723708797803939383870276502555661634833528059692239332324631840762516065321414747159033615523884856119163706952715998880874847845149576399961615190158839044842401147536892353122924605882565956900534641758691867738108924721364119952355274316017392530563941221448812105956360815243839466672249426268950622335916968918721405123384058867553315705252012785194139002584489942100728732342154580183892745325041369286069353906267793196924271970133481788492455739708512292718483858489724126481659852281737772996168308920691951417666783657019892403020859651703946195427617916940340997689942797243731351103995410178935462397779367416331497499671074544452803347110545248201365324422290947254976718437731572428563235705060516704886544490915790859967237293199900015888830868172111098982374686412707368272209487174097157504670978760300598861158017115892273977400833206621313512857118264197783051783567119796067518274582968602239663592559173071453333921000237340532672396873271317592766955511815519037401122987335111679471558391212066784494292922791148539157291753188703351112760071568851708685032414054889124023362129327321555610373470879183337794776031683269786304337074914571862793950838098381788588116942766295636375156505188896467923412493229469027753906750959736674259154933356485927605693335961632786046775794566322989875807191511346095954265336679289131684233261941434822090846526789001083588308026719991782913829957410764518330816555545676219692789654674709154935659701892157370196162698299804222020604071610060282945206558999139925390449743311935955377375473586729406042308607963441233183633357413321772071123719998536458066144681544595643292356594696121090004046146648935993324570923695008523029541433979919823298990729085170549983949679504431188091764698211961923689588629980416798819136003538486514559842088099346703862463733936624410429634904875840800736500107130514409226862403518250517959452201432280885604197230588111639762103780987994257173198636034939051981151155514669700746684400474066711787746145416207035997500122881096734296122676300704609193102381426152692189033428347692460836662836118389983963495751487589148331698947456834840946634220346880497693916700630868148155665682421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -853276211059817054690920002221310347609829184483044437857946799459873476576291029018213299035735836464187809274875772206863293119891961213192681372899141399098481359473065101037471732880422969497151014306617682020597999497638527172038577602669378193080940348317606193542239557750484173036771389735107401226190521328561220913002093724530523450939201948757795174733678167095161120717687673189215147499682570218567243014276193133812727276173966902705245120451599572336936669963443082651868567784685419136102595965255309380462524672739241474602979383073950095424241695043652351214092983078709065300203476121760971351633518972431291933174886518440950601705751717175101339930452843374174676889905659524281339578602816607684517865611330329267995917414926375357544706299349879413412256146395478390758989283111870327908815294733440960034358314367606470785767909368350526107660922385900002953739304083518131933556856273034771365685814501717738809572208088075628976339111135396461626032756315048812327167374617706459901701146436525422740170632824717156884740173898018300283595421210251256568004972197173847780644170674066423511135263927668746689113817425098558496016028034444966437829161491052622418832779285954748985586278127833708935764811027371664858778063323284697169291034892096465856327056598786068528946524815338084367034278322635623754422012920399243050634710969395038528811139909074236237252102130545522209226295078298219637461416434367272708442717333824977778690765130246045835462293188920563391754241659951330116921114253395479690548376859171507399074723173851863677655020985269924760212296067580945468674032313697330032540667015633690549672408731416056605430828177386216809947846176128578080053514067432601569957373359298169977823147095019365659876110898812954170312942061499569491286434828450430909975406601436175700426350052895187239653987274167617989154453405181931096840011350160975996571126874270347466615972949715653786358324136567350084217701029026082896837208201682483181150670734223446851928472688580049788338931418105001853758912143138631949219524084181905079554055496651106466690384984209968029774402322035346818290532050072647139419771809181653317610011582481398474372050649215814311302330082466323893779658036239834769779447826610765559344731446003110678370324747660853074398221784923972187865051071551319511541392737598153314084593667426596331802276927513191383699588740112815828237212164983376655752107564473587397607381042261770415076809836862050012789366458761798142557635153869536790469358862177593268789626356466414604416432726359251456173169338059473360565679547297214978628196486679234656208805318280834932176832993301468828036802103489964160973852479971746611797172144123308836523238445794784713421150706680709650372891845246485376652081179108050779388627319622974684110278598636450215476678545310687631374896785449816398437195579933681636433125803001739622045236536359934224057278667530031514779125417477127915124104903313814068104238076323261755771751916483488090824755079276831360703009378545172583607078872509433671864958701608850220463756223376636147340623119140139198591975940569770497303033442080009482148383228444254917242487234192908522376154575840360173194516028386763068600522758268186600898590014333705237231047704006815326004325343772423068643876265526628190032252678386677360559758203045503024205781435426969502900308427674995010239004707322178348292322996089402015082673013543950097580947254323499281395831903294211218670566796125590471406441527529251380366011427954190696148152461121692114990943503750667420208142213263307767763674393704156330908226124122764137725193634182781838523833493726697294247654732077879646392893476942608908418380190464685208187629057370559386588066939728076298592122626066859243901384089422217228099325008577279828941807539260305085132167611247223000880657403680132980704644446479152651494008384278036984840138667095130351087091001491090547187278862231264892924871515546276427440382724500524166180994079470248158993635314005044092009803187435684529521572865253366558552976691812723902453441059114140306278668505198473233884589495070116543486236022391006901701567316442712474541896632986848325210441305705401101643362646422288631361406657604412227409561881093370333281956254354337252934154795908846237168807282946378565229923994374637318224093463062563036021667649215132038553736514933341223665973741845186584364636860665379462288290662624145903929788826086234738701431278861984178963111901491831328166984011211542225256789574309364390671353129288442179844038092539125328220290769011877553050649872865641934178710614031803893499402296608093200529524370006605976510974571097486355016712702810482781875541754392929166397822406244403906172613332775081538273469466601244980919717692974627998997767990059745992838853977915702306997413610377939750275246753914013573640078075764960358162207715113256169008031804028368332783627589979694243711021097286491686425109364669697154720293987539895987156367618281035818752945106556005040810545559370712882507375619770422547735946776273122644711136630866246746608867782711485342925008189043662811701521086331382856204764598442610149070965874538977866993479246562532124233364660322894297573392278567597040341596344729257330578693819333611327665439856228050181493575309293275708374558924205162706933578088070652917720628720414792606376831492153382874197049386170223892818898296308124302172406924563491118711314052832031022524430064801245455421455407754126748103916823629265562459698499423905926932129146120707745046939291011370534296066620943589854754897714331843085093971227229802167175157256912122889586900112484554217520732679769012791366713577798263835660312152475892271368592588423955301024943895354308426043602370690028118357697244505917522167821849030233003141840033221855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1287297527769146105590794344305975722308690434480391814010021593812090600968133868268103158675750614074349413179807056001389893670283346928868253353976732201482704028914746318813472657811403189269499840123909805707173192254493776250389574854125427441948878832991356553289041585090391718296401803901256212243123432002685321359062624947313165442810207253314885330083514981280682246335086312263007550633653831457814745712327165455145034300442674443453577702801739695126740879460724446234872012847587869160341730780524830409184653519384684000124526908566143945074680350915876540017708081982873408468384443178295092386707215794252646249424877926962770258153514596735615506578528688295416586587380723146004193144729214353225952938622596328602009936443315516929722938727268671596738458562856211474431660811441931569604007327709006168196915567095703231835202776249989795434499740856117015495118133435980420425706907293651652304428222987139571156881935220479327042226538057207128091583538036555813934093385110359990904889164232694847967594526660102371261510759035296560676537506587186170438094302435015461098902515414709289552720393404071061803712122513329873452301224409837610258650253164787992094173441481127226685228466648322308418312892081772477019914935318654940785054809799558473565978151601764908097714341307738808600675477018490518273998981738832613827097137983799326632124429130408169038222557531340239300038574941456300376690367221007243808768188569843008758703997614015241929908386081353122137212911686667235948317764079526923292701006139229942229413550525080823271782760855676277073694910985955749061607066332865048216747469493483218169650109572723072891339861350383121724232674955330117210957175595941691193897315427996305897193538841190395779691685739744888337108647037629262297930562156456517255363340174860084378114309120630344796912414004501412246473575489670380246259351722586208083326785463242350768031419489687750816462688932149529948562335477081877644355041755813625419365733867034717098676391771698140242633438947946206100438682278448162982261566794847331329463500358717725988777976835432222057871401708577806184103569568607293606561835147465988001295983191587814656125794507103026742713904397686885789594462750861081236894243699302506486550802616616253989245476991560372168518993143434398002861521902395850544919797766653545610982478509292161537564988874676379540497585517592282165113911874993889692371836639669592866666524253268844492084402231059284281107796536212702902858173529021298558261014601500357672745806386228028384651713484609296865438415243204877062649546246653258089806193487790164195419284716953687864366861167011001502226814070167381172558937856505825703668516936289350583173307172156263373972674039722054606367540322191416310467524018798579469417313618229994566920862465633062223337573408575083062587053621579484717956421757467702095661547915039814467470093107937683656926942652655848310939867645478399710851714203285872727711111638523296411768971121189587566820556855512207434795522663966000591345394340205992928491140401003648342423441691782486806540473253657237605722911268493832096323059041763223625152358346970183860579160113489190220103452623196819061020396646941063579549420476915831655042110904051970077011283544640805365429037100732400683144785676957176521841701671132449199295611309030457956600169785944912913328140483609994074446968276925244056272002165869602611006382932358134253303792666989025836902688087849265147924767205580716098660552821893894189923315041962953759469900490582870434586621941947716633234644268202862421827215190284851039534753981751302268443051418506196263816893328250634140055195491419609876164144354559103005236051104577012496217778890364338298472822312416534668514794735096860443846468397063052504402783605959163380360985679644376989173256149836900293919424712171074020628591266190033075064663748329222358246518149700777164098984810305756202039606756656488627501467639523329999412917513238480288493271456748569158462871054546979364473923836760005901158856043280341103418822424398733060738563187717972946747517689922339933462151270397108141526278790202566255952757694760541286154242338756402099928034875377390639914477088964584508998539603478286186928023740155826442201121812620841473983413699753605097308287398341071490655921253427523235161097266821924881964226673015342664085473142099582353940579668577673321301988625773632694267041220269791239913086653666534545835084088194710118862981487846340122027889576361874568910667345278472948029459806942574289615277203364181980387680884512401144499539537483549747421455916360947623388835259223980839768625218217854590713886004211199911570175523034239223491731412596002698931095156667959769147415406669538688491556399747248093820745142469747084826911711738588123459672382524299172354641599091433746582863796772776879182614653412265258701496896901226639779719834422685993099498978904433182836924640931651434346446562271759462392635252614783150843299665129987790431805738265112168472471626893522190703724333441901429250384074341927406202362743600044943017247193596653621110313052567579392326305463525284532033926887748732786404139475901996838257014452946047804317328238169144458445964581828679352504345149842588692408635950319884672425108978336701816637862910121711581297696240084776697602769919986283483078312424361545597112035038828036783518039748896118862218141483187210997035571832872871289600674999557103671926939550790475467490165508289539522205740649392401612402587461769315578795776448172030505848505434304012052431181576301797678836700541094606528376604400372099958541610622520252054882658501954783470082608869213700069152435770223383773565389445474833637630645399134971905262063493050190315007018784682720347496984087864310222312884150038745903229051026308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1690209350737138351161340159903594946567559968468845956459091608416267265465325839128550915089939275254037284003513752952417746313107943684269060309346995411861800930237792213076321678403311288687718033157192167492465188791684297132862018588926077957962495273142118894188142083466991106912355480844753404085688301454414732834829135069985866964624466352623048023347767341960918195270771804567345136841629164056964128322550506471020962342138774766221473380389164028218914212977156433589150113727479078859946398184034783498820191661552897318275052822536520028700388881042413866887109907369464231781691875529132469243145165941018919815693369300871218471721913649732959538307793802756128886398882468229089959551003218020421113602490955312784084877479259875373109652466821133859169006432899801706853320101457055583704410321765599035887036015725901185430364282307855225390836684592911494321147112596725388497042037525969026299216802210656954296357993536191400691685143589478204228852667128798532770730842628644509920178783141687353221145022886356056504988645495171714460191842573567218551624224333923166564787720056245753642532641092754503659595769671630155710289323736230198054098923481259533421301454747017029570581508603906092125787813720458302388348352202738809387406271824145997046176109178016564885282017246789586400668012639554232580620133482656610679081747054309113357585470797806092568464488104376521925212650781924344355488208415136195865734438055129711325450634294711905572630022870781978030695899201755554207250567854771210251236609975033409530322087792104860400163441253566374478228231775435134359802282465246221221778462192532886394682872350376757143261469707311682674470556117733190701965120553638269739370240140802465372257424250064879443250426090958115228203276447172556117778962859458728487801803899952007152398694334517863711364554033558891301410279521731133310891816991518460093908917910104723402923349840276299666710730949610860114898911569806750357859632069324842350488636556015742558427720604801114477694208408277448088133915746649862733372746414438825946358988200935214909501692317222983013164758564098999173051535657719858758142861270817739276777754099116247112290504213982804820227950413509291446050771610964612266176667071574259790831976262458082397721942817639981733586261088530880693107256285437963981862297770833888155595409781934084052556785329956454368064552047256789381890714252080254599020225665316400617193720126897958710018571118594219213654138591661140161343100914547531603020801098380279601747780646800912378882627000648861297468626909904326704926063561014276947690262534795302239753612921305286853329020223823171407244044797366104869119852472521705838885895000490419525007081126841908220272714677444245584267725376644250594704833051251231239365186709776412278780810121631262193801845256828129799499078071175716862982511657511061257725363318981845005233442539100771725133009845581509331032889786021293612989237962065597737623842314842468423516432228001163365763180990035058067173943667120798507381704578420412897720956318326201452243136264777971122290598660828000469362307379663158504792499343633679436231067125625610492626039043509064693769680289901636129927760453192263178955485070179097761206211155690151760570426479594046647343727719799499893228448101193155477289384366619102066486877507399063528758424345804453364054300595044166311493896355102159550373953579042045970484897971119914749028467008073396357455661271564893278051911264554831589859616696194813369540741880348098020278079659747227155008731748094618618801704904129420457738554058261647220208407013945314070578063394596699459496197116524655536729348886548931400918236039401775601255604706711286904762826321923512245733912342839419895030281556200851581623514278341177597414653374764556154164942414261986053014117129658863971963947928022733501283123639478407091690534044333299674148511145614291517802745735705191936889926705020540402110568122143930649290288900428243948587464812917020124008319921677632457961727971917093211190347497573071482138574877335634546404372066910068293422847120367064071129242572265452173368990460715963017070252743302457735059078758521160920788592118088706608339160506623743535110365145046177755046375617545277051770009261662748055022684426612698147484470600535878111934581513448556935291040443603919186342486524866446478460142439996134612478530305292227108745357771350930290705875164602766137887239260020198366413292098776526709525081840447453640530490232294363140701203210888542763739624733552579799759866630069507984714732816491957224244954201527378520313737070310769583951351999817860976272153468489056569485532152152737869251212163713576117915907389913497168320607929965759341025284545021569515981667667372326649619821535874476816029345995263310065350792410669697211302034343632889638356775719723777422692373476674129582542154953930100219061367463147124150227474209194100947670083531388808657865860403202118081700550327883834918668954596515811329409421341509426707649986503886949020706606852666640791086404706165240399097429205791172718414180707644769156776363530797616482733965221570951095450658356242392059906810831342486829170585626736917285063400874497103069006983373412135258158337550108198505815917024300269257644124482202851570866415118746993425115446960484631905190729395439574086552497493358616605311787303384257413177210426879076776575270517777285912850739022753100851502985842426635497604077769293390434211571284892934713649512959134459126745717616056294135131356550244217869912696527546920260304373240220574174092445668993650101450975549097542309570570206718247103110917050991397781168690113307893103451741676055368055152243526670261593841166672423488997865158770308287406595907614942318800567867148960808929472017063300766482023354348046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1943818903511978947067963630926061570727961675763262382121705243397089075232637046960186444282817346439328711194197742643921865167903317229706819989363818882633391462368434425362890826299855749174125417120905388647749066510530834431317172461974187679752041772084993552841898598392596567840271412601572656189562759251162052079927955373638510779055055355261988982961584133750230542599296496228373415501551276897698129392795493263442992028640007329999305492878503387642337653724980147531077013090353422443518528927801898629021168241949513270477548923111987563547104363358787726502845353114247195128469216088825142470346807315802664309710315794445787229762311617301694457573110706032447718444480671759491199816181778612645516930064534580707401739780910195910121118357201399429373068380112996052051555610824563043327649466140151232191488038286536870770421197772061734840710809227622693164550356065546028500982597803484718043824002719866412293458225908970463256961201337449371806817688040121251623400049039937498588505105077410005593774352482638624926548944845427723697728205151425135809157635294275113884552049053401905386193244579776698119452356622315705773756890168087893401900420388789449714460497305796322505043098174913602113627897838762146579951703380924608110152922532658641388304863342988513973939874310216783533685404570737064965797090802347066083675666082682053539263487969883629647400522147278444939355428589963176169846282412759167378389998582392277499817614347592391293621577273638093516116075027168066086017613821666149266471874495022556681339274548325717571041162834071448022012660183859794632719891607762353685804545508463090658186931440479814793874767356022433102496532160741973586853292367393959181578442028543194336487184541186522855368435987140997233386033745956957069417609386796865879035020011659819885861101943810279060221352054253641768835570818864426817936501993745650360204210172424821384896556826379453418137157217010231273673407628007918313932237382233836230997453377934011579993975154124315292271441351621537598048064850356624219591048619305985252538477578193998109430001732920284116188326497570804786165486059805627928685863307350740510431655142064658368083289021357461267449351704473310266355721065305397848657959795622125970425721586598424647566469472590575880585718156405991275552926887867220319180094476144832693273027969603344632471041495743217455585928758840339600986897131436656614283712130245860704480218998585305794108481475129985937593160799223658733232759511920659159566297023841619930524543215796510378636292003591044810710952435968771078742836754468774288307497776616051290900229028915377025302548982963183531808833681956094044699785904350506385862289398977180634804272455389666642563630731116572465632273366064982087890094460125770905949856880344564372255332950522592064555279077847518302484440421109243884408815763597824210795729148117977628911841691407763673462616223265757737340903995233275708519165309156810214472006101934458662173407455340545532759523390240673145228249755648180170527571783588425895745995271224120871019503511945967255771995289557126964377958095893636410810497119316040913579673278200226037158028692197572937915048666203284676613432816199787598879673435234319760312593765901908070078573230659944403976753607404203747457413613742448585021261997600148888831233189228099426387493045877678037863878647875816545107646011821503580657574309204490166045172327310298971643567244793701844837461049308211653777569526049302069192363552525969788518444956201734756577622813412693150521604339760911815731190554235640798216065091398326772944169820874773128836404580078947653380996341507990149912225108566082038592059070796101307626734252637957650572533430171092207026983536043865410303844528811074514592230152702813872878197073087526472888418497456319158926982104945875388592579078081416515041852596938742969026248202822870905930213948587293955165506531946617178154004329897969835372298505813952753172403059856851630819114590951964377691939241769782830290972478505307010634805307322772854058587144574536337702687018297464745856847642996454191615245310207319987654718790671790971567322094150917535334765031786362008884786566824689814355837022806888790079022388610982501866024245356423624013689070924690355581458156215498779962312564207686041863790139155545677442834643446348820664499684393145714545035229646663682706707053227381963810628136237689839928529161053701363703400357228260233505241584788953225645166339740232724797104963241316067011095698586323637671142151863183982917289018735506639986144384396253898929206368240737838026875241355272657758311106399979695246343265840825440889751111900719210021552194168570723794925623361989372010624138432612204295048185199877667136384486064325287649109530499421629411127681602973610153116723063485695372841378244101864880000503278260253116171282839572144525419571640408817403275700879293591237874801667768054106596595050694834583929663674490456764747406289251378512016418089200630431745911743161081813780223136383109247243529241002360826394267601574190741714967726959091040434447874061214071820207127600155698424431224076625599716907901468967933536893265996331219470711855723442148340778498247720076959412996872100343049628075344438090378310903918235094081841593895474387440953691651670077342043749582975041004614982338928207298553271731122960573383482601273280340032302713813527785141337869741737759364829138366040031208077844686652304150005616626137389123593465701655696155771418631132039955169545265302507657178582607379429906075979309750040167424599794066952128836813771621199949520063651747411983245946567875781889102719792688515558310821452581438142077208993045589169554815689781353477098412493407618677332109220964948151775957253568301732347713634318921542683864504724734709472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1993405319443306995015092155365069904233765731230495595748016943883312216541725969690412806901708112300212156686737284979096168531838955354189449155204174618298514729175377927743051803739695608923751469430069013859024676124436215832024376659792038413590359191682971154431381652983810257549070085956464302919287307144067099535708050219833590983904500012005556745844835395871773724962289615122589089886151530546565583339207017839686633043095316330196502502366655658812218811427753661674674860046358422964474047322379570673889675584945653355589141129384096653456284700419646434281433769039062060793088515377423006902425645525035290308552402046676143264356313858205753286120844051375696061009296626784756068835505411157595283056348789355932956662453183209677906905080226328981816088997985662769283165036898104392873022980654575213128803651398168844651393833054204607577766148355308788780816196109167283805950988402914309835058881454818245290312536293619006255388750210799878472997688066407830590367209459700373003956142961991417271123117342311481957557550561421125503423266832899841106064896178698643566283255610289337217089537943849861581458425821179127118408169072613964144620690758108246115202874649933904915821174852671652404849950693573208105150130629949215378115613598345040880992188848753570819217347037925252114668214102770060654447243427862800696301832847834139846326621160048207711954289719401478337584065128243384345414892741034930063004744910302416593014717749014132964189651350222980715194172760451496532517406674892716926886974060591445124359677716416077585530389053732313981251097318823639114158353431771408044475649773114786630943630817219391198898129817517035824054650268316888401533791667624953336466670343821080516209219151788780152963718452121626968879867201234576884737399420136661445286752585698784204321699185927581585388253356013158502516195397346984663973436742403152292494694427048624386634717142118942710084373932345984927572169108141259156615486050084490866619429224172982101411602977633363855335125437732876831039793411795243972681172945421913142276100221990717614445370051858623651926061162692730173011008465774030798922071830503651931656462764471178706516949098557446079716285739122300427155668828691692048950892154214240982212177509135087173206551809178049219672800858191634897395113096520594491386958621838523248418650742221849125856643322110249695480619954070822122536519951485008951094319190346819934558095970892042017740173493633925717891134101714241572768182020810333526517821020468916812251942364507016305479792577487705392894734500902246818437248796270958986699879852103487850385709312024093474931066208728172956977505366190437217902629837158728934279763745611954001068735461542888191712943107723154258803436017588268493441725431214981523740604506155983746553618377820581561261565708890555618677044471714266411573876859770726133709093431699264015325460507096792168173389209067095624032267295631094310225139838158439275141908407040226145319557920277484937317748222147834086644871075924718206316280631475841180701903754639605968146480609780581756246536092722045226063957807766520202570840835264834626942739977097683576023882324460453050657163757099560249915248762502072552041132976297891226357945890345314855137378083980914454137308207624820526769532833620416508457700103959606653263927849197763105505662025370320538551839239667566396261825924222493020517388712070831779749981414899148888891332322560363359403138717010721689411240367395096208105271788030434097172549560930298386611418293664792272682326267338745079021700770351069534378138816181980305076128509590954875755350684200708123632371590472433360938609990294908561836176417463052676939071135986656481282705471939759835351931605567051840281025610658139205969965478255777550722540917563094506150147277342917172963426545655096236583434582884537783648636352476116593826199106403721150177069140744733134145390222118138056562664573906964870255497450938803032273022943559546676739922669343118130386776678963588794949354878956218004373026983016310957970016697915690791935323402999939891439061757040952212937784276977623410791456803187681521390922947266710134479776675262591868190645069452468551639833268749131427562976387256662926445966746015310373963770291466760577519666516147791899321605115502159715808708851674924514554155216523003873416525662171118839547309263408194143863136607219747662419028655896639016873108312558882122109723099873988770594987786395900895398567756609797352415825736417365382208892228227738639196072128315234544854564617695862452568456658041261101751446334636851820708839200384459732445690954562369311122799833188136594864455022002218772908419369023379522113471641094072719357643022302937495425294986522548733529949725086641590284672399362858394753191320141699522456053422488071761561942646918328151274856127678797452991564382704346260227974793607207239950134250606165907747007538070640584633176553916114338599714562880176682805964332676274701804427753810161472109331717491001110631549681912502308928805985642308882458759228353364360840007642526942133246773431792109808061157659670260429449604046526623000346527486921041497405370610719264790245933409070086479334208565085578258694710418717221908568076384035022422648178342390142326035039312655068133468129798862396710066899488057606555712475384006347961104878833300518951770082205883110122542556297396187392758580021280814690030428720424503994522144001140750175071529859501781907177336282746695970635470147764675319190825787457318363528143701332400193283051920508371320836415786822912942702115983408013611964601920796861959131132107579408588859564796731071220163096338364126539899251525927768024848376813438919893121346834068547329502386347949855456401106266041902185451365854584951515630781254868089071891939086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1869714807704289315182998815672037158211937672194751805959619945652704043631426459960961663825858183103272677129581771521391906358241612990923034253369117406108836113910234377827875997052420918081782425528056617246559471796905740136064647793962004190344725801884512940554481865906222781991905697162512475690318039761854522688162171381935149640232800174993643473064167411073654659296671498965425480052474320837723946602131907063556534177186210829380191480801743187031458303004018092719806772744760961391506110087725145308963802910973755324440705128424271524171304130925513549723489895397296366013959256441918068741068288034059556357823895575842508189617256116206303716409115562478755744813163215036380601694585760235309111355349690297833758172862317551773779942103637374179317693217774262128730949266592748619581411315273370789785910897099725745520036477835816818018325419972730578418814215392585708483765003027902790762442769448746165362717489730280420705852089280250272351537121026451468181617341849705284026783684471329157256536301884305743439262446737103593670296778564087506499193032778783604119259202558601551683155358340952044075463364167959216041107932401871201137481652159911163785474326053317022856267495519774538979488717872622787539399005878873728024923302042081258382697654346091545996124961463811127332595875036417575399707947062649075830206394105412930744646258309631570164836515481013165366938741152288574199333569435809840656854217724159435260851420657089005208132908222909331628669933813298779087129837988850765000652408515408618744531132227893967339732550024785944823838565376722533735413351481618112780672055814950312351811818843352411433916328158875852821470472221263359578657031225671745799229705930380804667454967995594862268834827966301343347272458731260931784324316125662947751185229728759887958102520057407679235544683489739254365477111787076483129376403909226727210043523093825918048921559692517739389951620131876320126372640186727842355010914662680202364121830099624058058284672442803888616983083120205498104045018292975739205786251371757307007465971328931803862463412529957853534612313612992747282665892777036026052895165393498764867816173045780869300925580739926875997068478754568784133357467105714085003641679291959013140529570289854768328753452065351027961081531020175742028655466346262007988968399503870806357554260784700698589280278376140741191860514732888793302552983670901407957664071507761963429756743386552579001274190270823980571070764812730895820944551067349723241095464254138294046154741614241127751897279724906977125574616129488427717481423487391725587953010022754559922175176204229683560841717211465354573339901758868075727916753990482671964882798823587682673096294529056000972518040664675232732342705979247190979869708509445293050369856565818329627081149078362860389908791017269142299159943044273855337772810683402317418897228985089152391841055132643582948022999011361547726643114231912564946011772812060682673497992556771990639718081969370547927542857588070578104308603555960864425348133679388820720489240724375065927821990130306194011931420839578025725485046560231349504168585942655572797763661733111900671946124640823814181969250949757509545518571219734622609757901351070511419843410784590326181814732170308281186863993077585964657740085715483417421598543909036626311325542482492094751671721100914511828961313361092823132032983681718482813789019894753782755341879477861498583873837215165625689908947729173208733759274602299795637021860821948164219884844907296113789538991445112646873508683047969897570192002094185299406412933355593015302271495801990013802920038467370831127419948475825830395233258798113341074317984143268901375752364283684924764393788252129913480537208806986328359584133350525222183955735798874408019497853201490500158713828711956735481694375313610411136229335279098188959352049188362418364273402275508756659965134485482402104244046356368461068521134394512338650649492495513037060828060012801460191018403822837855222518932283193042872714008598312880947042121386145018197132900450430562670770996930662203462258282187294520757425323576466115027681351827574975210771950822143510489167823444536162135507731577808188184218821387978546402711491603490594576274244944228218267499211891574079079826218609085818944647783886515572165165185977102911634521453635946897460335047360992948722890676691854459469100195890872024923579004773099823535053408718972388432761424182507153405718394228437247456470970041847900018393906246615085985197433952617657734178877796048870687808312100405681243740723722884120242803540348832836757556347645515714853675820599774943268600995705715773372686778703680778671938410112025911268845948134576426211893634175818876340053386603598210987559384653572365782459093560705352118125993208814064784124164264112800588674295827366745081341364066459266484348927289711549005946736701550927224735083431927177455246980265393293995961361285132985908939579487104115995107768877950809263209958838945829483254933780939313389631937410369879201575578556311639404735478608090872268809947654958675672420734040934309604524010003413739001510555481503916072767307202027386684600006112928207671250086709919801642465018911312583546573149742308060686194994278000398850404174575514020076787378117783011842204206790432046474068190532881695765441111581538852409818929822301041540973197355520240153006430596127186874500654768631788277618635024824964791384877176241310838858632806081416571811062890113931777095490702727205913868439302689022370626636200403649441400838857372464797489243850786468261901895522425885589847382164733452495768941473060615679367309256030788530196429531152494064826508579124579618986210555459775218486855775736398865994827628037065214619225695305533232650720773222008190556948365578305101833508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1640478781441416733626596029249131239361787619499035137298685238934325859712136884301555785742904468971249359652468978121436927518227086011978570974231902734790353913542068492047712316530121498950411042502924786841878331199733501114314406413422016554773483731062475624125964209677389613756743657104000786999915607599021617000656223358847855067170428141357461854502844295539090291111743195461858274394356886636990088517776456181729153594357748445958065981787967129356676521366321529804507958515358778540395590386679348920479435383208278256048213731170567234378117552691532426387149724318939415838082014453474083181579185827298624112737749683910290652004271529447756498009468053557231343693765627836587981260234004802781855630901505482912395611752928211820712723180554466797504103247237284075210375575820915714529740062027547341259681799273167269154256975575586284141947451212993867860712188663892727351626773813321185915013054378926102547957019195215578106243073590301001092037343976646716404170135460967875217800874633345607999264856722427807691002199153577784100014414283277824331872173817389218803209165174925316011474108369670960471468989086533704199432442217022847498459709434782481155957385043798674044086232172732092349786731357289968667065642694120879806567401697548011850642493007763664822222587088559910110014764485852798651263152606221280323105473848028231124592237436387826095558725440042246973107725966879385370584006701440026302054212237277502180426045914065306986607169325555021205121055606106046698613936331088704367243847353724644904352330373384046707303984416744314997075135342924886270821938786677775101918663843974468166306401620835503346436250811049094647041339365686857669151165679844227253939300779399780188179468061547307573510024967216659108160127951506818525766991093280358445517761020782923580684601737877664494546675857158069360269222485573726223949213509815537633969995310174778687677392928869479212603358412853096682842509843573607873820052107624569158751699383507475231705696893073996000052475089167582744713364519375990371337131472910768921992052746119740789191868258838008902185191832996518627549579511573932312181180550168048987112401146756588538965547559864485739490961618676888513885788068347236421702428777090615648862524796430048449422442035535413916766345429897451478610863580594803742585230653236172598708505498634686226961580259992644952425588750490359507853250828662330583667222693920502992467044527446620981168446635860995264726369721780838924445395741508470597445373200595901161110953984595396205990745238696313733313793122836107141426029310155232587147759564271905589709316727281438019576890456860791181191534738723381241352343377986605744483305216172374047780623740315621130457838076477936380366454411020306348278450589943052175745634344319475758750813315167559657936415704901195545374139798174064298089756367790685562551705995704923921736680764062934195754746914271517647476432610971770942251861479208759374265155527290552303721320243435171603740662395058592555595212767044169204632275867776205387451915614903313984606083520892495959339565540536358400409381840706748098584693803439043033735159130559832265076615691671691571412396197316106094362980839319360749424036288741002788787800337994632967559789283920733376382338497475384333627706814906994272229041634988937060369235300324647685002581348273940930802089415067619834645042806971639204264799888577880201969003424889186620925862409458296786998860651430632406127034145833812492721868630570121286141460797465988137849844257462010244755512589881554657403054057163305770924900263402908106469627531262454432953628166699848881221029987816246863547808044676001854045429252565830101150356176049274833877443545102627480734250095330163999933474770810151777245251822676777094843083248338473390578718735281610664622698486889839943190504036345859041904840325273018061165472405137291334409506260911758672335756016296380325310552952244371767293061689294858607284338997974214830471226715265656131830386935414513342196313299585507920352863221229857655246888863475992976897746417917603710687002248521370176551529405244402059108325119375244424396539926213889845612789809332755048302433449859861341842448053933533990830726627510038694296180065239533248931584622161965701816418085285446662782909569440016390193884398373939599149909178012559309722156514555519838112785577802240979502744344754172406783449746893611277592621026482376499992692320071669813109948740416221740027748994463586378822274825180579906402919299597303049420034356779397427129204878533105443789034653731497481053755437337677102127350631588685191712467025027949285497615327255744348519938138975427284862067898751363661600461901571399201276302380328583417357463207013985057703231714978043207322404183877053445152142436634733419522167848428640559640957426855317578883292004586735217153010094164096933777330329736843099917560411283720562603900594040269299688007757995159169094296461493413667236496784420372677559568878517836845064734249487302728257020770820838288169992216477429990612403014593443581646721331097287246094719375884605654826680970653388779398100708026368369968620690176203861473179971966693559524968041715739511634060550591918685684138151611110863701652071672289823098867021584539394393319263259213658266380200718084489437306799605769743389129705893334399599217355512067998738365465153168839450934648219869342075317062429126028394836919179277879704663539374422113026285181056607996306660256753775503482230291840378953634753390755039461138493055060802827782730335265663946125164589293900031554256236691749846881692378263038043442584725706690646738296978519601936788921674562287079672726105325850556096787368691972946257698849673358003389568715377343653619507498192783118692121987321703606283165467111779872848510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1367606644330882957096664140405917114593831400757208780339369206784970386888957146660985748430432935138969301359817773605925208683308614565416691555240421410000602283330715045226788777298534820704431070814618505662103946992100935635415908266257833760042297377797813292228804701413518081052287562180236254089098690633903869593542777768404097681196950677893323245824320201863334481372000779066826673187782418462299858945527826106690980393551498106636725684110902303354780534276733989239676355366769959487597699642354516524308476772575233717088464049521999014264058972602770956633857980553901633956854687814257980660861766820060250296577766205356422618150894547181312644167556487349262570892585816397876245956897186369731130969842065297543785748222194371942664328833749016102934862218914449718778003485706549231578990508831239057340772629591573878969386057335170113243400469943691551069566957645103999260609608415318612566704330585815201399356596299497049753342394854915903319450665158548180197084677340351695354146399605791721907280536703484526099658298318090651999589964398255466280523486918676119908749027651710288778401485713123894627554253040480237814357910685661957551832410851409588769534283941141159960414297184526653676568248093960276708651715136060415904689334133001010881663588964740493983920450373094053824739839053902396337922539903472478833907857493572659804966487659037435270091626464597276114319898992401955053017989828004718674371286528576596419177952765804848898356269772653806985380810987511977340425054083571639298158721766949230904298250096293749685551757404771136922038057387242798650774860709369681804396190578921305268931080349068350362056352162085279924013177704797641210621470854187433536051202920211848548661116592635129884747975633832305401716224115748855308832179143641289574980581029382097892191081079791396709752225633190843017062334655563474846344948740455738488028112123464744608148560224928555833495130686478357016083559436059713864313327573088556515509014320504317660892233800245105908623375665170764738786511524152224538689021765685619786872148814191596110520376721534686361614931607329442470268979310810550016896896905574238630952025482923416093863723725370753852783458948894738396922979390903848092250393623772605451720712673929995090214432809829747247368419617041843550996095401266812715379477182978217974383178400998365449880546442604443109484167404143028565777513020642072740698432014281782003927008270405614714147524796618461140494850929871028061181583972731349533589440690551567122891101746783627628075413297700422390833048130390272783797719860999630880037713947808314928119701638444135606679870226162553720070785071547509167446405782302659248354451686493082018768516276039757853302241222256470629638621797287550161091715190550387302387262064971172565448389773387765073887461753837346806082985160951346365230660483965625600570350152573511604362825711034620779465371491668156895373983010411102365966911282125187060456568707788569329333478648496405942151122894306568408385406540818930322170077728513465425525463978676664794726933461486730536927923011136274520822568167001666369545794798136556552301635490603296022504546602964295880484571153054164505162804679907329646363572169756760387158353312380749381627615461638629698440985887423311727404985109377774913829834835461864299287207873009936189679726316077142911979578964131891209001215798961710479881013768246053623151890671711521731206443405750312545142320101846592422843497657354433722475375810984049510721063678334648889234451444542029050342948388277000179170048484135399982830611440361111027710702277740359339195078351698706746258432838247645347867785716448472351143723416427280727186808099895878328302797949334734726101830509313696617724208526583114264028641797239666821483160685157719252012119406295474364948893098882678899761510433789136665950740480593793818117494891653893116499490993394645500185204129628169511323814742891798531572063800354111096109421974243231681499608243594800072155683860471920931226913398133490608644678032662485140668526820527396758136161654691961173852832569026589188818058100841709348973644380400404885545729069825197736846473833890631990983185891852367452929983448460655429326692358492099872129529687394642063838736433045461107572461047079420421180535509283882820186928237019095733578285270405382293912395351887913993248121409147605462373340880691164578762856052732915298277526659965940335420256961973648685744007353599823714515308387211856109727496459694014173143272316746166456559719743816098049259077924396022091881732369743095148002346831678215227284082487951071236151482246596151960308785025956403940629640811794848389292930031236351444400966226937570969386928985158134405701581364185541380007546410626475571523229025767345575798327836154265718221996044808442219938231349983770878241970324262630054680290317707717778696241465598189856056939206381194660024536888701185016908836740254981275363749748693066445604775476580667785888242739260300843564904785495282315856225215438956302515953650912474150644881652561869288293746133159692074369493750279525738006626154550142035832329473683718122041601267399200968645337670253335699525220288796687551691108961012712851451543643259832497413739578744846546965429930678586638476601124571070482557837311733225660705856593272761554941584389898195110628518963223776946910208100945293024390467190706020115905399868092936414954748757593046710155596457516036075747520279181713043291567472964270195197648413618577112796367629310113270923758647853245287859010688205552328025565137130292469319806125687106087059107713587090841848254392771195780484682218954803868491517730013530188890331325231619687464713475134355949301372354987270109387826618530973369165409729133007249313015683684540791870834645410364089462280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1091423618934951340763897193079159346890699013148663085923285954516342190352158731043106603262976866992389946821548880908779638286413990084541505728621751916538331898651517954062871819289904061186963926734891215644934616365040421644772942983823851167041283020606241990970715038875998470711421798023626990927630380472857427028154531176394616890640569491266051054742317143269273546770699622720149578368924151707886345457977810150745421677540494730698892932234697650324934597952219477641059587753908240299210830213772957617146986966331982700639307163316590504277371157609619485240295561848602998952202799361422598783490881139803722640323687635616906680001255275539795329403306165151427608192938093830815384543856570793541264783951967630941109140243611813355981212679902409701095491096313435630905172849034438134054813157642925008620755864039857011898622605679855123741244693249357020270765173000188927192925931324663596271329763767426544786579481296525441138002093269287104835023230034058417498971669291620986665223732422605870008893510150837041149334990769481882265171557486220811307575558749925462843684592309600381408771811060811367604408365909448999106360805659656610117394692593317870281511492848644273772627619321352387222528122387801901387553863821357412896651860059357799153578191455735412021448562462700017535102686014679123525603352870734147966799166920179610256369737439505463313936291958645683989893031936948028208304271326023367967868838906813678948396859711462555202884072610253057916447524619929899506596036216278092951079447433682513658014566865989986463407445398453398469238960391887213151911004411909408140129778485632297544794935380019496295258881382546640794219898745610251120592156683732578105956091824101799765807833561772781049562181286477836621297870473071851849713270813944261936498675739793495383802254199618083537867258846722710968092002741424734665757055171926180276896387887205086784109884265256709752054841468188476654344134663476423759783353239537530801946725312469065487090374506722598797362238581392353414631922802670485064319478181522487486250445926157666081871824620598512802008955690682928018788665991509507574475304145851580071334350724411872751045300548784102268364395450077199950523150131059737164872833226493416360566561271000688109742317200209015859471765222350973963002436215303277773847011541724355566356581234764239237909943814401858698552557238182499073518712207817022938254461236327567978846941400459874448914334712903082214967616179664519589577598555844634827703573012429734807089795730832697475290282497551583567541484361432302835198228425546001878498821035944357676354042358568586121124631486760908657140866278699510466643671769918546920278424202513935477867250141854174892826081666538789101353508112191077297579925729501146547026944697620637919082552781748542192582947485271701585117582043549503062373897660519592842210577596678545662482883774625655963542045138929582569270747044443059686142546181180854835593847065221656274016334913914681522738391328320895293307037842886342740239099532131466678673042376705673752147792314907948155219945408090199554930668799236719021832872765857705438855522408882413440106205136078996354449021919153578837952068727994716738295815538472323655687223912113240371259602793693614130610173726186104952517087691423388378503093563968642568188207137642656230450541525748701304484417829585256967727842192599783072952531985706658808454289539245503619473997787217780807150841387756886014198851890373879391989224157619065615776822113136440651800378047410247104935051504634081170650518227380613905943522920918402388392385995604704928820208719537850271554606544867675785084347857311364109192230531056894231975091758499066464330688488773667033238833493190439107199571511015170017049432513753538508678815479103917956204897618740559556564519505980239527932947218266806035752483618747272384183480185022811687716153384365895776059431647877453823395292639399217148802099456114262206470002891650335004447799378281826146433696572345823000155405314003181047952963015376444485599387582894778404285849210948507963415244495379381326214551129679765269045935914840301243116604232017233352836058821967527195218507323825494639594722882732542919130064630859390029992731431722183604291720167571229715868036121118587707692734642299323119822449980690930458325319080259797181070675614988710506370805420659314621542135464689615314827615874533276500603554233418307538182552239183230023665308931703648057040987678614300245986029497508955541085425709449201165657162504921964373751291856546929040740536121568564085365393160595554134981761837178424681603682807757044222181546785805193511848622158929253962993026502483991874341234539008953678645520553766283904778774166255518771614418178516561460848654047747046193962573366552458937861748212760921523452000121441872579444110333064640729042524807143205539998344480429287200825557037945055292220581654802241415093767457632843071806715675586186052845572847747458548660274910026780846158203012596391261571242568895338980040138950183884827555042076536681178098463516151124293174257910643131663542525213855003050334405796963730797400115352682618728710827761104487601647560557567237806454033029641419253786530723332657551810018889875198805832485140737263205274770909314340855715603719798375312005114442889666382060159986298264938694105492884742533062793729063135942181085592076911372169949626241466448003041626672175208443364705056427553317076763820248531521643006189214461571745307080446411455693273256427731823053465676499629785959971399130599118767989768153022519609111107136759842361728955581229550090685621573644191383150746281451869540625055598673567533875087324873808958081213522094037353463703553937321270458709015679315984231082144679533554499477711803662662044373209401702880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -831516239827839588538477949465781012626717944692337137305481370473489671447490849967493978762714510870263077989872820247503603439606179166541515947906337195508376822909324777802599986769160371749442175246224093315589927402509667789037668200770536765316151510118847183322635522751557408520124633358022660739076302398185345423002551454947399559723882111712916211600649100179252927982158890522275011237054580053433657814574656131585797653704597039096786447663996864243079514671819860346026479165798896043585544151651643189464012959575328860021712858012065720161512886825543870168408755898552083139443438724893645111467677984354010187563938651171359783555181508866581678052733656113424823673239481275792879528423062106103069546493565510746963978391202219047483244044679388326657297476980333736472468754742479891243575612154935369135597984781791154519360252958579192995528795607024915291087229969960562582995370626432773969975195067401508631523053681705489139769414227601864097036389765517661764852349602961395720548177941579956163693180415364272417889630909002691740472101856813818939001743678718605278533035934002595067165963426920694142013702215922811946281196905498933185452071582479221907776758321195515415515488041389975290296209381131882073637583702435700422460999045999350156114501094876723263865014707644474904745391317767903505369953688808369897503125052563527129426358848378915578470038705177777835882718749118789352426215075253452201015336798702556818841043991015685482577799992828280621087125754776230996220715620365804779032106632537113990623462305792843141659037894881639420101101762507406276207342495297717995561800622999422236309627861453930412368051300914141691464274703902858722272432984318982115175000427497671133778672347197892999071617060249057854049134133377127313610154381688241134572333369978561842758967405860551221291882720965146653001110786999561102942458504459096226052899631950900716880382494640093837514220507071078615010187579537678337009172705636410480402027208961707224011047248740849726762368029887105346623525304225689926611553595062883496967535470802235410519399430870475294171288365738371791725200631289212202564273787968295422632551379869347031714351069345578594736797172167689929000317279945158455552125481394462587526836445611410908357663915905374286649442507471409459525708766440719711798618234126577526395009145921558669465341938660345436229522863779522961194498339264285732149957498687323625417863117252632726659482965268828885627447531989038037401802830466451229005088326039910219295518937379222205680790212524947356840829690455350684963558557186788390459162278185129904365450231585365232469423688703924222876030346299816212858455929866614683513390509587148156680324383758410827919774663814643568628047165042362744661534909425010610261703616572655562285520169998884167848388959168881232855605462603144037572098778949369847411772493837540999188301172817728294383287302824873915354802762767683140711242218311359943088292099870650410406017673062141724084903119483037200037571055384634760929241997761020433554553916823669755077010048975822192023393948667711253822532218659711045682666212069407509505769723211813928921743713968990677791803381599256787629182930272852063780624393184888323665977577945530247572654062601735316063882183056900584929652050842388993431162073994757780153584295220563067869504549075269628546965147398134651649612120074997483038952429370048201886490498564585019615040653721629053374194315099982780458897944162413006522149834407877903429737853131264230406568360712663341025726836184740688609478658776495529804384159697024662021451815495652124062342626238262875053598672341536230908227936486193006592274300011907393590822225873483094394449346375616114935067217277192850972793304187512993876989377330757569774496635925388667486940895442862999239635321513489328646887881604242687843089629491074617705711276602792810943801233871060346031100266083446257782163551073813101835422363593754875936290811041727897359594582967106877458612699161752621298858200601678171860646157939680052795225337964206709351650528573361595117027664999191044618702107707766121320626805836504443319619469075350741815087671379437838295405180720408643576925751930574298562388474806439311820140713065495438835780190714151205422966882800205059093091793151491949488592704087176473261093895776179395310119121526244103992317044221915619365427680129346375863431309670133302627695653125503834242888318603248224457842883298039979348360934652243647026780498158902507872345613767900019099659527216089905424822248037476428163414168837261132383061820383248927845855350298759922786652580012039421887544283640472759072849610369761785251505992267450973491926234357846240618739874945888271384556895212270008720552878140358882316757070468418151282065017898983180951630078740605267841869715714308216869834855182870218471541033112011323399198617692709246751115250703404320476883806939627993950007099575653211211449441649672441099326966513224460197143291949423105602557626218066906724958061057558039403140694547528879081763959213562798425342851265790416093406296358788101110715208532214747229755235473381100030855673480796085133390787800300852505915781855165728782401928523588240724846679661866514083462413929370847746857931128180832679779689391671906027753870690690792363527589156864257134382221632944215082248195068163024260649547159657940069777461484233340664250933569922722566371897131313312579427445464183903164093174000437071693274738329202223672145323469524889776979421475207959874990807999845303967688141760211391895996271903249905589824769041455335012239523025567327383524354889141214715252141395706028488045152958013638537605529578329093130790299040546839792737163936911496754198102921387104278446795972827683824720891036533395940342388472511901855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -598832966607834501449928875807603952915500591577026743259592843498325556231382603778610965620704149198670989832113461547115343357908268227094105619071880735550759264539811179016758436095423835062483374877271814477827272418457531925053774111142609530268831806077245886108875172046715941604403767032319107436661423464255845126592239674040721748032064862679804707152961747652172081055396328771157346920810713838569274720699284349176364351266964281815353289006530105651154820636464896240719253418563045751677515236750035934673116431389684948231799264296021470546221446210751308290008683551806986530347321942409013916984144384887595632232228235693677862986259603949227607723513905054582238045118861572209143273413903112212104441462139401288017477539516565239661709521068058270460440723936157924249139072257443752507459297516826615853732860996095309124085612852506858223320727211068187767276016797073001886329573632216744024823906316705731325301673120830725519397991160901977128510207187644394779327517390496517695227695539245291278374475760568830370899505494448721083604291991615138631552855069722073716439825444113253472851046725201960275011760142842118002504351605409065060621059826247750209259553300284804593973752943928678888302586391990075350248865438950648265492883583118393807008219520502529359765859892674368697267010788319836854099897082683748411650155761359630875888493088848514754500655979964295004347417350971041323373872786108938059055409641196193491063700307857393033196991985152073880467186233148315218727849048265300976701378592916602718821285573281607927861428878496429602985740412476063143807136331613295321380596822291399811091146033995559681703630197483560942616078884578964831942026116665101903532279289159708701578287413664795659479872518166909784779984196282974641641255904552516324516341053518301073050131828175033146267172411883231734276764630763087792931879938141968102826063915150281992449687542158071553477942483850382456357652680278560930698158885760318223078447766598795527059308866830140988595348623366281465591511795718737809116274782311278110174020647138976248116280649076804834565361511471286782407393773515055283612584326846390479541627823926497485080735146067502038206534612955018973690297357980748671127597333539993467128719607571318544588792966019836925012244991907663540366319823676949586685570644672895534141949291273596671567092449211585271955256269075489256484528157915976876602025747356334835011880984112347482065349390391501775634405972291311943027789020430888816674853120198328448332513622568215658303220507069610916830869225878440092083028350807689911829202505808316254229274660169589499329274132956847228485405432628809835262144165622472770476739966964849176287096084077299151356626655439697191360471762360902390006736837290638412260725960230733763282354645725132268405407063397660744854223292900612357400934519204190392639544877898336226381989731361877214969207673549569923996922033931768591117825724572464007116864170188811877789071872164125742077296900227429780879687333028629679930722253436921403439195282227936860443831073323366619522015171895023458634274545069758670377214721191726149961827860510285838555426893909009438503936489092348250796650197812661780601171468234919421501818373367349856676488579476551745120563500325641327135394016982023948067693545468265302035810305514117006945517965853769621727676925431916254004751778463115896139870936836167173894186704616551995713434908994006426771747528952372371886595323323190073318225022294891550468041338308799895685235093748531720819181346673801180188997219496317055665697044725196019579540236813935920658280027491242054894691235106197919944642558056574441403477859389765222514762536037787999651045009766846883572942464436928462986210098732631157781919621100361410490371291786918209635393357327321881035224694646186072728138288006121132307098454944604918579505411341743587607323256267147230316440166521156533856139423444299359784614899133561499203440389671943149112979884006715293340454457342619707758469709447505033536458556704746810458751967868958041409668569921044104026078387496346311257497112258201938540820701351328542693453940820894523621495668155983773499036002456188649230488590490274319983633374084458132170183292354690141933523290069914756520011928331723112350997773008197818083098271140734563699661311293606993366349001564082739603515693509748514235133568018911201109546047911121709855094108246201456056709063788559691397611548566231308209594544617387619693834230332700158664757469405459130089603861228194350499472562646544861936939954249932200532265457286342186557507662546772383129058126676028065875604699676600956037276655598309041035640835551222074913602880757377827787623676300944887157132456472661964504223233007718739806598142880885835995220374183708195921249334938248077705204763964306242401499748114208980646588974010691647366769879770604250790009727301171298990893211160945044848944025686546659014351185299291439243673077777626414279120225025915536260996587122263081396744838004546628084169013525261965307936071354479389050673417401342180276039914945030417224174058821440215348843680668894996509249767959576233189996768745379785635688670472252305355402653321461008734511875173735216300203322952186795478876958215387720764993255020589480903009240663380995469333660606181200217108660826731021234751649401642727588188274088398211890576762938684581550241606448586464494247060781258181249244877249136249078551430924635939969457040721977486130784051215422970573929084068784799724929534159151615730549038123946811050700343054368493312757602513087461146742997269663787384850217178684288560565282485591196043193485023404280499655227033281897060088079663846039339031127679335458095482490730510459280797268526221895816752577260241845055986651674263000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -403352604452561289719984756088930749313167946441628704232569886906629488391204053461282467342749457222356786017210593894836769279188102642187259197923434849630701694471659563296903291169549184552956928694391543058837393332994274986356345591393291604181822416925428007353068434963973122533961545954098556565656600850497107313572067713500558012565347649078624485557872818720898377984263497648983737937875306204011416905563243715429982827837610149935860772173726325111497361114313794543544486429021816211572828689700270596299248052730271025915779665644053130894981516697337536577597409707087632151075318912655051775686282477368138555837419506748798864210196386628370612544172190860473582977590115709163128529336885102888646106417445744436840955224188596535850497980823249047689207976479871813971846149664026340874093142740890436811893670067719965979878163769745136033610203301189059334890191922501340971930797495148569692879965721081731567086241972687204154187390715270831113581328687145180925495564547008247395498964681434104453585774879680933022489050279368423363987787300914591317635730847992353189061974953697828651338895597853995774006356214157920124328727818305789784242830188515810263129968971029299270716670859812733360709785269455885789548941206413543392232099285892674055515237049928907238839698065139630136981142334375442347974453948118764516539915852528064226344915928140604340958537377817595917921263250907810457055694298381894435010682752110413600221529227476028504214799331499230413639338096260878974670620313864439360703945840247517179304267107978029100938906639217134096261692164269863476608512380726064238017272795629111654439152682019000160964934267824920923623107775295547006783292464204805526545652593040624399471356726107491531233909007407331446991765263937280803223379366628499957701851239669752893599940750718104262610013129219312587213321624456460508715552921843317313781776606021807625332809607673853918321122057919961610344510787882150574893227807312389984986173003731771085270826077692272269501684693820245449850620828409507599684169527853159790017405688853847306185745388626889801711094557368956948193708651705950233889517747691183251692546236890698712013222432012681256508240192777182861684695311479701112018312451611839283831927253843317884832621795143479431455955161311414344358738384816702549527988859180499665851276970265151316402126779470609768748591144782783564745541125280270440413408961109285955131279595298088351024448212615453832466243572833950637491793795624292410887181688660901654195761048049911253633590287358360382267314084066468787268725759733528895716458618904075532849068996015271069999351576361922617730494363696611344040895691739235741169841424586660066736279889041504699424999330692294863396023671544387221779139204726932225576666727937494825053698421874571886055679071682160153062293244346954736848625411886955133991947936090957547319910578670582721415570412150567999320327657925500991462513459881360513245002285139874199915926404238087126526686425959004652240745727306483023107238299777059582369393314640272173015997653197873089858381322609548448746327556775954228814153362361349135364198783971644307073791700010185018601152647618227083758214454661590637721301864485457278098349868118289911068255395302380044688173409548510116345503947158427659511159180125244454011680214786220179765214887927990033827364687908878368108367306980405672452019441646288421101179817370182733222120966976835019102689673456210012213539325053855335959732438626802033279955436776531727364954757863980195862279309626262112660153962374114071809399728956473604031609000621871359192349683172592096269446312441023016026176535439746897971716228203823383338769621861936675487085259982109119372846730418250829914318635502119329946237800941619687760830372280621805068029570278898565420238456454884943089345018157230272433247137699253855068492373938027914621811475168442388969475059087471314032621995804268085239673450176702429471083414120418791843556086559526522305580053833535226626743455960600390950832542363562729152835207087327272426193134821031082468548414431127475705979878237893454761567696003587787145684895883657577699072196171499854225683159141641868374231498489800692398470441604139644728397981927651850594103427424537150117523780430635935668415601787041860663782928626146513571701158916569246621420002255125294301665957203732639822558186304390626850332852430290983393206737674669354225078093270490320246515326911229762795322521483962747257728359692095892493266739541208157691746054687644814112181679259393189577922774504301024473427726874476001339342107920467727627933545883953871116551019150382566665069471533804697749507280761603811681098259513605379342571763486012907057101746313995984046618839328506973203487584840220562249695459531785787151866214946210420271210885015987201775599682562861230052673494759489754829183580870058285022544983947695964133996310924977794699801465503491551274818927113940556190046300237375617855870952177738972593010773041027526954723871296589739248883877307725337995693778597107281471509610167758008968026287244628430659696136404097545114760845321864133824778007783823788571054874488002689150439375000531832307561232759927371442713498610769021134878299473375681663669942441469882644140385618122818041748035226483355724649332842784579001084141405919888320456303079738072890707848877324233838736175471165432415069762128363298600153381924667356836399537388569081593147191241058808185470339242201905802065166827693540992741114306112038024104770349487386650120130169340998000340119797540353969002294597448348271143459715523680562163777382374966474625619208936892829582318824803343405144568225419221478329545587113837582118614200530359173416085685471547186875868408017235480574464482781068933394240341663360595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -251970512161852000908023208383002086007778533746026753673950366016626323860157113335953493795347952811719875394781214624281475013950142620764220635386794665205561210655718426248665944306770964348171530212502314350614861745106373075107083572451993252637052007344786842992983068617804093099434253426229515349639634960739085356660495847336432194116073670860818743212544578908875890210023724647886972504337387873719284389945366240792206804149543965636185394406898752467070717476504650330023504071835527162256589556815013398299689816323905698505410050195544538478825032943102279381035799631839018603665642272776833032287190023231574923238062847691215798628582691780851975661125512480828580472258792285750211537440968828778796126535011772736707608002630754124427861210256814142312352435380834395503094524197360449094168181263028070936043459575082863017759623440534769310565567934441426856351412126520661036835278542511110415826552143551343943156369476487700737558088044962367263515348580234402172058478080938942409333262646630177696009170484306336028149499072092172979175026544309467009758844297942300770075907500351737361194642801186758651296788130109768271522574391798574296499873807029384958423498384365543429437559030376643475131185338015106406389943302992757921604156222937870179056020455775440740002664340135631982400320209679848998552795925005837061478897936546510117783037665752458941037894836847584000055773384533979433528258715248094904987436268641318474850570870419449737392964237406022706358212025186172878182524079428683479371512317815755172551196787094066839051778214916861054423541493218433473761821713747332845121643642013279369793884403447813850142647457849000255932124375261195584306524106646074189746564330924568813968479208257673120888521175474311880421390914757781901612136593515399046124556073477088100696276739607763874719014462167529343141485112171792604372304048431321313728919362851392531405666034169405557389684602846583899496989347686254832359870954103976811476936869461418934105416442134002576356423514597102957010523542967907219428030810102164415828727100448078127756234514584099722769684110563611105708935700470221220831000332719614512666710092595941212684204263942093994215350861666431928681030375107045983782575135772824218823190206557115788840403211238736263729349674816436508233833033280663762092505375288872373376342720338414005747318127986851422338443000346189291637720958462805438921122513531149914969956493145272731000979668110312585692593094117508649590922503917930798146124167385047200451557565133737613445120035326772076984096865877656092017269831579192086697665841837127107664150818291725116101887346288210735490623109131800652641795520483174927421196309476118985001412053301791436640128949390664267950890494479696315652939948349745277055197925288084391012806716828251397873579985538535081764771722310087313599684925189055203574299281015027815806341279063696619540856785960150415154313507978058238689687747333622065449933650114709528624554230519718535706435789700202317352898326465418920883156985476501932447445639209237433334237349995715122981169666013193558917932974497567807781208605139729157327546814722623450600697935385870182415793877213684114570635718716540132045379802673646980820354695020053185878708480159915671805991157189335248363921689760162980063437256527731769528726392270345758032852753931298174705151355479102514453869395780389207796987521681875439882466281660882342235918644567405722465172696807276643145089604916956399708583424776374316896856915782108366437554319445921997053484986764099195803677994449327362817130015728150245578326072115073281792120026562778431752197391914411751952109785810578447480234145998598537040227373233983656403839708604672191438235351002698405143899773228377931558483161206178959311539967371730962344871001328775221310069782243138608753899516437383573685141121124635051858019063951140412944957672948462222051521535828175496248656363028992133973774983292059817475523202205862872320684846386311705162478549711959159857357926726683589873967788086201045264488066442313562768740099354105761172773384282393307454828860760536282513081753238241004552773511141433753799418688425757650806233767395936311100879439299260846580945580347844390849480003207090834984953081438501885509105683989709238266221335991062735079526909535339316976628709165410109500745306363909285546302424391082951560475814500123467075030234753807318015706821479694744561088726814216823858219942401714994522641976106928775037373794564830726635328032272772130060705113167787542825677331409438549338468420910620409879108687815728980048819802999906683483269653698915324925521915858988949888430743509796350144973144430807990863510451109808018825652198262230038443163974936088381297049485605846547524857411508770935151167192602486304717317444280621798352597811923927515574337345574965034316671996080649984834290929414069233913593855021573392860027268856361376466501573177276682532821921105642841747232588442075677668091128204934647628596545012809879085804447305344983844407674399928233101102243657532415173058917945791979847266783048431291322648572964390657596051957010355376015419737880643241887102332687860417143905412211143598344090877899542663819648645272628462266370660448956790554071033762088022691890794841603306440498071186151876937327091144514677267815342879068863585782569140949254736231210007892782359477944244667234802119594818199214365432027411365501140833796262433758380403478531760800848764845043346364907487561362064956078360797827948781975301107952458352527282622214891924241743743088329053089533378820440884221204848468499132549705056578488110379429328013133603610682763210142278060113896013764612222266788319291742980461011581956548673965809452030571635819025052176499909751442910934980354715827603340148925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -145135312287555263884783556924908422341769537913874856531307795460050475530326595613775808504638598835716364692850664092692935846626898597144163193029545395134324969818143678684811420552142836664707012940954891865743468706683739238441117862442168241789515631491225565964811356127081899437865033288098676136183446313417286897076682687346859570522452064776191735748231774235594173400477609620909560759298297214366255420769790222641719882012569328217358890044251745388315463671638180795021991802794072373731464089177551898441724771090029776390797474197706079309576713021733796179815323375416570394089711999487626369154826221869426030562677755952147557876165921037773577166414574105639378932749271639026974286598399433627763454919000952484489997084054031580764061520314037161254737265539334956925108812272562684762182058867788861817592898728658272960457536743193126620183604805844322185586655211808332824307751288333842445780564203521406066588241986084552199521106941559692897721822851007667436487143274052153168428191465404594020771103416189991685394183966972239651583993963107526744556715870574940072799001659957592343620464884525327032405885239959202725321559671278544813388208201657347315787849788560669578631323991517206126808554723013229497855206983955454066964695530075068383217602610007845476769279273904294997766647686718416419525037927245179133558353945314125516620369485616865899490475906591388445371479023381308865596545320656841095763325367303189335715255714380707977917961317140563901630471062106655907548304474329607917220703389784152729241975678935094763217704818761964270926509034769604114810835856690321224827632268002409808043173719878420894295353740408221247027953277223131173436792575999527140963012072173023538258990853260025787448536540459805427924851349119183680063949707988594664921237787920373572790573204733181080326410062294948030570431131814534662327406543846107385956714486860200002543175147743137335239898562613284045529558150606902892324198949564528591023617027284355932788566985615635409137242106485025778574994859019328861378675878956035547819509795383205352474868028920587507811452505255069547442706492107111202052291451512315614746494010442001652376975377576134274820143206242766585931810696123557537602288976148188712116245827170832354493596000305490976296642755363647079319113796668951894115103236964638018875256416717628565330627548605744889484649787791188169956986669863609026481376993586071929505603438468498322058390980070887939865486674444767957234868292370257539466708131625388199628804148559016781655951448800836212087953634916251506020546762423285985446458391561785912028046371707016596928587228372742347179315929967112788622785092641039719044045505913587444040935145613053143735475171968751867314494921177511674392596063291536631274803919926529314333263548146410357294909098861320612223342281274875666511081855466123779402175615822833595499792510706591979287801285594426382608132632544405530505165733799099178472499293943798559162662021877714954996390303684191409229659597734220648947796751961818000511654419197891479838815409769723888128618075583876104184288917279121587049672051361263300630903270425656468846954827469473654982563415447843723949807489435606165622424596065471015231225686198014085232438110373812234008998904584783708739473691947604617517173935410166651967996407041981940566422147750823846798274340184890075765267395760846896022460344788834340072070122751814205667972280865048614460022503743124793311619642943642934186249025623816501791842039400558764839643067667615238359566730904994058385702582554995369313119372318408924972270696249456071028424160262084253975636966252778094389200413888849994312541421950391161284102559193328506719284622982576848383251256243944219736163779737108743511972905271128795731068961754278947298930978345589505082057480711276291384594401367797899863768147312282516126742848677836875959898884486099903563199059946122486995427983553652071105601186117636658816980085269083935830970989783367510691841520421767056628880054365872579916051588459223984433400636934031314313194759814744344017544660908463734313870749554103428355335779447488186940299024520025525548038140195330776643686271646082192002828795147130733035827419238972695021749420848259051155456651467140904839647928281947440690176127626551572624255598644396926102710078989903632639535799536132049453818909561421422407169626988660350588372997694498406435074601770331543775823917113158042735579042451851801635257130481614540073879545002278058556204129869980527932125680244438037890212303088121247942637037585084700440565965943809434677691628121334755290764502037269635341349014468820333129844001210494009076527261763818808486385951852598778121299097946917029684865425216517210934772185070319554795268059239616481142277588970417443608119513348361474526328383794768653668535076433681705828675078326413319004024340740177267024876001478505379321314513335996803305272512432862661461689773502970213190420881723786729380933298775757910534197193529070927603786920792192914295331834739605197309766037100803347409513531873497203556721124444192648153114653262314948548560039742688678958180385917332444463814300557550611275511138215912794091167838484987115695176305132378345762865002821574797866723539679154085760063035345307402446354431614289890077347300943570041158155785234090276182272908988704996991899875317015921957506933147877943003114530234493142024349106181179148160633674502056919286343479878597509195671047906518923840496730906942365784205930113679048018851632634041587437455813246318337031646360110694772214801243151684348692149785650861239373726752325136476096602642866472577649097157488630308625804639515323113190126816260376627564442184917859856620362709455972203123546984511803004447070651679347426193505115032196044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -76857616293363390285552669949764258017932072335648655985708746086635659875716611746621133114251725233919142662298416581573610060127988025226057175187290994069702251643071200164780446926297490717397288675777178939831272421711242025845937579355703850179976836352781690328606407374111177721905425737111150823970329649859769296762746517282919126549208348065536718400134736634374844673516832636497014669160759219114710532601405352253335071147805144498085262664136765239304573992824679596854183871363975386365246451321516118850644262826940627127152319016834413106788682046955441690838205914608973762092015043922244550458938012107225293287393558600868848792757734352102536122422614583014931335839751279730428990726273287220511724431584802896332280167681163388020901272501585148826669840513177833121719756273197545318523277893944594458221683969572904583621194093768050772704123752433808547899886769399761769686748078735061462043790219865768022661052346686742455676054946735815140754822592930533855983962630969453081091721213252031176024801535724434479491152917897272368971204920232644184259599183949334402707637207504857011577865095702317816048511653795494687304592639959215690939764548495820510229220736065947695216017530339769293617550657198463422941258760663894608328957990110715467053884162309932493273965559667746624129273850761829622791240132658747891372603902576846820167279024147359903735803240220927685077193724327624149930849222604938677684662349206164839552738596441731477747449529628019418132403483044638181080646209520592672800569980372179924412836028373193440338392433651299005482195989314134746611229664801593872590967729702405913044005671884396895825122063072721691816108068243993599033014845543441823554166334757537518709893304560870726876805165973638185625513499047093861644192061474675812724759561018767316475160840525188875649137264869252085373708750009614833738188453176258425047994157745818530166682957093374787499353853650019786525604364706484829668182685515832480991463251058242059447585077195967990725331119191843028728396092463486561911079120394965624009230027168262653281977183930533845078678420016141506605006794435317395147095474772225961322285381915004547397111928192761468482018749463414163348854547821705334583817664517755711492220124887202387954586718601908019291580871188254402241715213430732349537744078595535219925194580270475731765458252785694655541666723695902702926766680273789777617898564842053232123679426373518597266703044137050557315302745455289464289078070784944942844259803604205277362905298538038783625437541363638371608586617657400569230943530324763793330325733591048148743993420506479123226554485154474917015625420195873199656696747365130522560803892000798314899086438489229466360176312657556771212916113388365017396207446315343954013346047207277804399221439172779763613263409949958122651783410976426490399424947774790317508703886512716135417149103250547385664423881515288312686259614695459880118448198905325296390940265013440700384005243487563609067441520460195833385781679681922436651551569406835291430255743472134735149918975998370204635182889914433577242832533396683740076849130488560704828263835935688307615328040657206198637880827728250230881966673316363575775512848307545562778838976414818001797960136679020991859633501769549443309459130905109129255048912412186919007140175544883762216135054443834217049074543789348691761006475962775952059094389452183452430514080344729626067778523796339369674555177972566583769687069308383654061224639821698372926716127457710415397716618562863452219144143637199482192507021032804515193500577424725512541914162330085827207770535115421616772405443003581778300413292356951036029293840596083564125886770841879958201262698779571401277834910247289196087336180015219536221441554830323385036935636932341841100836522415990564258673473856239209054559269861589007718160400887961779526227786367083805206011225998702730208098444070995268944371811629986137455586783501567541089826261782786228209700474434403834119991772503857058957080934734937882114233874806031546725678280121288005783890981084709217907246968104640762436958163596620352744591237327721889884684327223717996447430835977463989755190515737056197168300831674935775737467890442343535780197597810782712039914313403993167564108022130948224217715049503716412518062647839266878881275866426827517665511759987444506506307248579071938832499972082790560982729790533786939359038886674490997776008834825996836242316905597580017644443275150066251688409092175697917837682784378340527164903051962921503368959007280403431744862092628045106581706381328998266765241197829616778648760889945670107800063514188878938204188735860408453775433337708299672734603509323834386190240093859277718551378726760195338229247196038809168060413140551845991407266118738010963141298648012195588181918515730229414635688099887762745941690756854873688992209461131456762405824152486692202036703048813297592707641176181076042809631716736459276191288776019346675448330474755781803308585315834447414037932211898319956767470127460965485593229659246152366592855772084655668771836520382346721181823423365018614470683442854503633408996431230150818932718826925899440269643716566854645869202159212018507816317459201113645705794550445574324316474555467405005073560250587802912978471777558415870963456361931647283377554210342224906721235185051521805897697103005025164309212313900733866673301366479534977257041114067606313365542604416836134034168693472000145558887019324993684947692909784539493611058429431302707146815858378331308841727167714295879613700328022301520486495307508098505681907561442939984148295397954606792142484365560236753374074160637661352514491791294063487306229245773409892191197407827594688646658339195696189571310530563863789545960964451213102651506829261779785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -37404297048613177115367733753629364414273614995028686076050053093188927521650420983829815703120798569729895625205072934023510475597888888323313787859006203312849950356414432470744333151911472224648312234936972353388948492300190209454135116295327065855089293942268220508578391182549752042092776780188536869925185901264854530799446135376750166569676141656864278500390727205474199135998627777760257471492268739910631586059906540186531430113783665764190764830943455276380361508891261613076194802292517207716338927465468392175150620193050701046924465258913192766074137613321144644949818418809718826827190742176947576610724223058006932590194251959337707316774075369390595388567482746340160347515890572184491732711847380705880648038801164144670829917961250747526810426499721107901678464431749497243447358182270336272334267023252711087587239152304769813752875343858821912386870073433788394331870436362527550371326649678258580603244467915473235612247494281239820934557298843239997227310028298819599743100610569773427550122020176981163632225749812882245929763445299923472000447428021832920960319150513341458536425887015547930361695627218479173063813978534126453594759338439600478725939702464921516482694277725981103153157285076328559158164163701025715401029022410409867017870745447436857635422319848565078579483966022826046510984915925927887324045946686039412379557017589766493363721749740955047032489540448389619613872304091459287079712269691641540702238970559301352214072099389446130107044761890090209872050764700982894287931957187142586954145006088236827669850060038805194322194228903212893576223541611613926647438308354027640284525724211600787216353623538519160595890340299286713855750555247112668065586680595776396142635091765323465916530847398296628010186735923208266435927206767052758992670926631314565451031131032057322852894667120192063907901554527881578061823790191386754413588619851038126689300085321598257803929446842725223648076101844292385626233515857210300779182493614111572935021994755656633004244515219936533422856189614982175055599716557107929554277738918620636724195786540795590268716488901670909041777283388381667180424879751694978284253194733541804224663912313231335813930481404453512305654584024671827071151284550829436389037023253899380556471546810217529314670463832879373372010144742133885649194248171218443594342250034295993215182956200125646997308579879225563388833637774322794013882121204051870156096503894758617730586315992902702140653543227208134154840926079185570528714646554241907163545021782099094146514975472437539289518183060309588498513325173067227877603364685757043823704008017489718600476778333659974320085755281074110958761449198461708873246104212798880276606171277249411287170464518156567249172744265047579935272105056990964317766250187987605246689938119784206872339310057427416072322891042898481541522158284379787548427439749012089680937853592248145595019943032681836134621349167080630883786813603586510374670411691734238978142077100265082605345517046130205520199968785335509416971121676310760406313698040399561023651368361830592796961082630440714362422176749797200950613975990325407029179305241297459755124302892127125152058408731826524241016943111552830454738293811689627096664016132284766647785097865293509570975467186719278718678817355082649246609220603281831760123491960924818203553914792554056052678657331170888177119785647478297878827160199016284261262748851877301581397482924938767048883777012671306917637089647997591655270508573295091304448746063069950048395013664606647050928564489189268025422296477294998253544342017458173999103025835612094571348524795312675951021739448004578611781102978976591301210782940022375048205754416374383074402932018637230437927694796781629520924955591995677983238690230389511636308819668590400912667288953753809542604159797800363729101336358544408070594395386015307476183060842658664598004089555464727687375489585487149889540350138773201214793169097054631605481260772754839713758223849046167582968692994403049555424515998069300994841420389137723974739035405346937221000766720525597637422776982510450770587099239053152874017442525176567748954163214141491794367999894521314167709178928067835950302346024806960244967633527595796277538101532270712653284217192335545468712022403079274983997985132567671579236282695124152130115679032402032267738792903921134147979949690067541653615034333615547604777961830106224268034422083796319060546052486944177418699262851517554834807252192821290183201032248938925504321047897870115098633344140198678903354548957265895734694487352918574914271516640530417516688067823315704313944140763423519339466032553681703883364518973975549147657100496597445386774775057172185897001956104456551617471734435828207160888550845927839398485507173931320986153042308837455532409171672553304614704074726307384225307441358061716401135997742187311130645859553892985964244909791356651142633292153677905287540420704437071804344076707001692296445347700536639743461080158699827298387113904472284858669714526744940825469357074073551740490910236961307262494926020883073189503516956215959836110298921965302190784930507677726993865639699181387365461919602199189919858461827892877754224258362260192403576560136347998336500704456889314118224835244871033383752237587122070692581566823351031825352090953187471547350756716845947928952244736599508307580989417296705603319859394265427099190741617514362079748156970552929831694359402546811330519701779714660510259251966804753569463822331811124989626684605971189001187416842882679186521898804464795971213582433595080023028062450493650077749120379100918370396540798550075435731933032390980003401553122138456432703023681432835663013394211829680476601750325018601434888088395740773016379754466111092745449362537441122613989078854515364042589068412780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -16744126604160644612656728728986782930380448258976763790864276013387031799329683396900843343329193318357756975154471685154999456347142966185846699367735743066030595596565702336165534266230389610700563760785812362651212540961712118346898032469401417619881648201204965352052574793700229946345647684224123777243553672687689799020345762457854719224051753222633036133688185288621689317102170499620954571904401843812212113655691502088369206548448158821402648623626781346982740790129849994869258203457658152886608515135116889709603405314247623200057844877826203904222710258533373569508007968764152783393065756232178077827037818729640471578420291440053201915788997112023373649832231931742659858597404635765137129187791538576836777748916896656790146028292789189209244114471022717970662166749054923583487415880062423527683273571723026758512526555084383386298423370143128627639924649227677930800363224879738594552091667330804943624730263216595594910563679398327143975291511760636117247394049161766915135847423228172262428532689274001759261837337344934634752531566980200305720270639757955955395494407191102055439576716934924247380163361445580529276368465104125858730353208347542002472713211811875067750579740668304168435973682175979492243262818181747299375492094616641454032757011974127229223199685140177533837149995663638699021548741468239362954015563305280557284154450251263077985070235450424738373642414891881031279759593067784335670358769361456210468108531345686519511285806757916962382954587478473725253211473525101433727872003018691125085122218329106260899464375816574768018203626119035566957198332367713126215639290551934755309915471019982526040580074827712288609116885145265226919727541897808697041137065980133052577086949494471662820833344382803674143198467881210613841449655302847194889431048040547965954900306803623837370503660130539153324141216980188366162699818780282713381588960820281082230361277717149706458891508952965067729682190119633167415432715538573310383140103861375966314482167486336311627330588143230702152980352981341069700991487078528989574159400158587821109168731599145558070252235451794839825740442779852710411141465563955774991450467792991412289528627093575316546438195093300071285096744481939782125021450283633187218774645983004260314829490662896737279013912776356199122395996870287321995561018481110921224963825711656234608075928418040367732757984535396450341493281963217344879007829619701139245531150751516752003323146184014612680401618336729113052636177607755408346038810771384712341576480277754051074756493627294168005931309595760113972410116009655834195888491297015747613224181480529237698727463149141071334065589302763714533237139045398276009900053554475813441214778271600113629107848135946351923239032810341144758363748174585264026856608417152623249506759666575030775040653875662118179125412867798072462965020260281812119401051994352507153767937830729242133503337159585097294581743458838117183657997446329474361551780129585788945178774999933133107160184942724903497455684618712789679181929868350391841919135358984530219772131894997776097144421180988630757744942580547406144804321830452625204228826011779709711587259422097612220565556090854456491498245830994506350872015523242280973044738406189410320884109955333258600388194275119155388211067407756379525609739509639443075678118319733442870859955981451633105026778798323607438386322625023531917420164650876203579040303424820345751196998625159574915791348854345136176526389809773014763441394772392721292963893608195217774354460298218944069309738368046767892800925110682171625547117795665876896673940272705217631123816297866441367416328539840239178738437187907580074609683409861198356771025133629678683058135223518095627967804355574591625360450525200036219285195002639110984607170474063005738059428545027023937069664744796797780700936559835622358000702221736752703343563290887338527488166644557751505808025945498064764687226007800610731812831511230349275277561530602337385155076679516668966319663746262760284127304798676574379764034395753230033211086683039742053056542598922989578657314857402576393592845179304758251922983973815388275920302777573569653249431824975579975347184383217266546615658544635066967542745352275989477893698220205629205032565142357575743991033526675270442494257969641740697416048132197862000526187857023558516524215917951121469715555970748988738635635864598245724712433499000380671218796027822845479390097237333358336391238013094312821900915468464729177971903127424519958053163789557854499399234611297244157940275602945002434749747841807219569534021582294430366359535636031820908033436781256306790397515194026375841388652352717113027081527837012303713753815071070644650609261683263582506765530239310813959553866202486979913698747940498133770705745032684818932598558637784031359520830966639899641499765406998698188335319007698062871085770828797130289333376379940007584338540764407438920637549434215910082244486532841093406144567079236258070526701290414827430946695314173371177121834998003954151879261147996119308346481866171306910973784441348923560963562241261267414983777259975460278212072702432924911068272507218667548400509639291532329561770564554840053385781700927173711482214291580912280577013393531505161132408153431084699684309276797797395846944620646954341234552328813609209096081382215368938814253876008190535726750462118772838267439922997499336206564011962298151055595678126302553534420358389805613630307296784760988440810567996419892406476933618126604295440386654782965074414520325592087230484572097813289063511290050128371359165224724474563433435499924118947725442948605714801044419336462692811137385148406938947991643183110347395595520755221697500938283992555536174340420848595631535167770361246293834895104649533125920019349776013533485859632492065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6903461241558993292571522834120462462783625848950883962197818617071483867617658981969939573782181601733943502305199061175254757610884955977392191182553382398514062303526055868263514279816401038313418596120062249685303864914547370035052924327390302684719492565842742639917422065801935621149333867202420112511447301048245999615958872691413467752938757321979672669235731069483328765812479426845904348370124921290036481936392965072207447876793060409353551455459596743545593880042473904000355727107583748126562764864166764903115436912771524204797027893710591846554610653471770348799372380673284921982015578280596574826011806257044671937928014048987811155128317662503515420740844142368152287961359916588106196722570858728491416021267756274949713412117715524930844120737334105263887238571883260106138577476713354671200669328984963587394291024532385506439751088001105075507780913990895703058719415906788950718031888799161409899220548396979655964253988205830905179381728391698157627151267424665234035406593247884141461270920376020429841283004572272413605279786477592096609335849973029712613927124182166365260369171160860543850092772144376420686646727081879104554524646469864972543017068118812933652163860351733432058681743218351023528163054814189156950591097740175793070229043628639964120418442207708205643951391723815877055371214910012027219919902090928364807102231243611080299783047062372614682448351365821678947829018076927525108659375139893937484753706314207307998236144105495678855222365148258239340793765267514541007925932432218519751464858890420444326444366269050049035127286308433152171239892508163668065094091166235135942660726003687261863917352380448896637753187292703091300374787310499571571390292912510325052916195414478223368032321351088865238994845739176629731520312992541030835436374604614316376720876712251644752634394914599526934627122140127207554941222989375429618798687003935928794735910710990839737214882199759271538276404688323437927599200345057634041799419410512096257891450122631425635170294049948793909671513607501297467612781789748899062341930359542142596299752857109201078452454249809179877455248889598686506160196919154883144949344718491694310374099663761868546891103524444408254600506270464558718890951012122604833225036480176090501735040672700195333797876162993262513824040898030561610156325830669587195015761401527755508836654692154658295860134970076902091422146515220699154355234623810680565592694512203765385866381718324316967051446839249228917557829499909249263440150033792236045771503879874704994237422549936612985471583684260384527583258605816019563011660776201792081896132792043997164037885136882257735109299931736002304441550604766773484893424109868664918427573357899523055364829595644897619371275466101529876714165966854098817878638510625559800082818337179241752679916165042521424149164507408504668055453227124680281294058091972003933172732155405574689135116785281710525434501894915843338296281844363558723804469195922583190410896339248825640137427247612490823249226625159511109443245698561213755920902966259230059656706122191232905339702958535935218599906221091125015629257236120520031329944471716675589610308666941443909028537389896916707641765628573394472477828257253758869104961852557415987498423265020467498436431593306517377373277100055924983878059117202809654005432784411604640682968738393470641773705241711155665460406610994244583726269654327146800102606983116766315394744808567864793082723770246888791589647458142934844457602988630271186457724788086135186752627920245998283779717301833583695509136202763782859653046989670759378269400411151652722748326383840170112190007490197570187347352026331455307163077724032909096899763655622121961832770198046954981793470371897296023105061215695127208026086054837810064485285639447669265466907867671356651810041339226200815380603770844345388866739349455002208776382146932183184364724334527196854774988650643714055423296421310899126939473510956173453003002406713382692042715776456434810463801564362681451809579421358912156484337604340045537326989651796312390751542958298408781032794874999106783877130414793921766433110328731249418419928124110903125400349961116625130250610103945596213738408529541404670734972150173916426243836741167111220272961871813365680266174990268290132968998221304111468381278537193512498736033437332474493399408411963208382534812480903819941056422413152855295359677403445385829981515755288750162225893534533509618516624775677172165524454987204188723464154243086870001383403661293766616703282096432999880850137970479981911237768035178192843131543414438971586556911039054960795457514428661173489284772979238043968537751454395130918044700038797866532974172231099218821709636844397540149693427087042589618233930887475452940204103371768216554224775542007434653236114376788511335877514452029352582057561800787208889075072098791530990011822202453541215509977069038300127180506845083584513300622288899812179824194684409386765337087623593450736065441331243377603563865485807317084028435213580627175293070363208979779010111555978370210693099617241111602900656331867027132319895868739768286812954916128185974851082546616621076143899395390143705231915546273028498752095915585805931140347684555010473093265009810420044119466591807253271333750077149470861349016278620239302940717835059834981484959665827976008137679405997076944918931853005093729113218782316032807511332890829152966259231078293936206398082368563020066745482323796963471070072490665249589638090815053813228506383001800876582579600254642153963520980289422354774974759080828774184574779163414507003271814630260087304975393378268833654792361945755241399110344775628509744647530960423749003834456627418189022497029149023147369219513825391027578194430632225498302260099521542953018300017644255738097429275512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2625224600278616643541484606509766456784555675827247735334654137497935719131181917777295595767100237391989808408358360668000561471331951706602764556608484397298116896622471360282752229638336176872950140483514811651251357762756472272035458196686835075969954021439439302660237169397187276956597292110929348855330710652165429421744715867382834305187801060971427023594973374429893481716690623457688538608652209555749309933384223007589830098964100140735188471000797864076433882108602755998223825626145359554446029788906984171860715852442402122517398553617267672446442544729359527617249296900765459917125149172545630437257859240733046218973147401196005635380420662311500839551509348672208760116167953930299372514368649452964757674001289364834495751469587185902595773783432075165470336354911107292744379175110753703896486461005325501757816086016933408599673127635255432341755279631568112018016286453660918324653383136442535847254685427165996316543164947540452057009197348359788095701924483370988334570789136034426681532291598349443700318462995566413100769725826171202596438428663601347775252282666751158233077539464280910952693927033504975842747748358143198902613481030957825043272320229395128803740498385316125792023899838132081808055770032682246740387349775333340263608282149557173000290027056895453482004165965062073552988112747061652681176289099273589365957400599093246888093957185793702594647548876192946005841016157487506945491780572099700825505884742666629769393030703661317964803222306345607213774874661352840895620631327104503834860289023739271219908873952976561962598440147155536350068431936582615771807137513661344823478615755761173945772350855212774470285911621114688804182445506045737618739082015602194718692722846718408885610864594374277309340471581634335591708983182545739423221696609839043713950267988020546447184069595115526683512705228794171902836868760427744232673447895084240807471960126530800721254374799247695971728092884796973100156115044815215820133357915345900502751517449994529176452731250651888109397767285299381823161583627225354776433876484484718505356830412570649939414051040557454341631027371050362989518591667080014092785036450925604163136482598087677857053725764964841884845689089455691823854652428540176919550681367232356642598189671164916533794100944579205763064312240953336118545618386948946510707114674720707010692923553541525889183609772679329518437486171754621223669698677323417968050924760688172222482154442301547363130124503718305761064937145725990682046831258666597716956294493245341532017756799930183647182387527829142787109652686496629265200994032175070387237428658605530474465003309465508576946165411889448067287102299267336512091456378665836049654543619957170143269268751247889508959252308880349142375329516217072671621001495023973393964650481771089266818016733452723161120427368381811127938743893328382713031203331785452563893557410776279257035962080988481481500431583207460130892795144711827706345692858967936228402777139201413593019678678827122965685647615467617068001297728730734730327360446582906554679236037980397336081237666817983087541789217081525719969546471764694281327553123423750224928357731008732806347069946745847195215075102951768335053144067390359157239362463066294064294257895222196862884157611221114638171749919804585250185196902280466594367466160739401468454762008030159739723839372007056860128758674083762217572745471158712943826827986010933332733648583887604429912988444396160533560252316375760541904931115541703932464998815630683585263933281105109358810177556724836602839170527401217678266409692645353338971994455948099874221450393853627012977764136770940815285357976514042807601605259437026232135203927550552712337989736568815676004853313989828741417113680041483593194947935512496632923634906378833983233917143321160672168597947258986052624469625966038484658163978427517686454348970108541348987461094850430215990225221725292125056474948892098719902943566569959543044319898322341350782348259992265763996010404746943821054920300386206252003285679985439179287223632691511426727160838786519448806790498911673431525324033269238804755227760507252050950562117188517350524631300485931170032770368329881715904769394953514094046120200830418165223130196060140528813760495275005844916932764081311504329128747929464405458238119774243395733585876595524145926714837601753868705915372279648611459102835810565525267878942578355990300162257329246847627279577532175076169397763567226992186771049625277234409948805622298292114671589464731909883979568543265245808295012078741006639367648157952910001971168129318235806512746228002110304140763048172084687817159657999727559060912650595460692080500455587329937733156556115846544901291039865745696238362011848765732628732936996928770459300042416269577806080652053616748897323414469323008938790698745721179724780351872684922497157432775426383355914256326066422553833664952916871901674927353266348053452815937435780487867115658461418037254986630748264913794871376424303765834949616909513195419364459865645250199633054172021003648779374127663724414688128836342449527549133086095785015691519277423389113600294191504579194511729699058737151369190711066459063906206431777209582988033767047035123078527681977883701299976103906735126391747443320499588474249007199858172699428205564275382637953668321045190566033771544303583193229184909091553168729280816024600823728727051993437948606410598775150384647787907654506852220527326770169554885073478910047555232236974132489888986953979153688930645467045902953206547774512762393198950143566519898032798155871415500220391993296387469219395156216017227297902283026280806494988310125944506928310882922022918261774007431590834140179939664287016225475709080661853043050138192739345281162841687657642683684981331006999563235044479370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -921622407776932329378135533035118715101980585363234637881288351418159447197301203582105414999718351319279624995064067769342371340851042571263056775981250933160620380359164598396046119467602405106585418880699455452646861994352890190814530705418005651134995728721111083476043444165566819431386842927841691962242426888368727987195260205930825524391057861257704220087085257910879806453673971818978295289205890958904964427946712229546812911838911497339354705207486622455635262017592214483449913109480026223397289571283523193793316888370746849440022953947106573868885070397583828778638656008755460165031751797491293673433053346261865643950462738574815500837481849229106590151516561268471290491753987286512244049492495820584182799932063945924464530877834403618892841183775449571525281854295778847633282740497134048103316746852048515798400405902307742040582749044074552503661484164268675584934145494485198019516618341528240958097441321331887156421958459328889933186010791063707355534951050315693703347737832578382302942568926278017143920445949213736875022741310509219566137640628727671165121256452508207026661806246480936909100393294926565081771774142798123704968796218903317928073629085985305890485360728174392159773219862785220587929446595269457937447347142568115370478009799502797691353760563015395402936896387523478630969954039855255778603129512341075887075003550177033965101668660301974010519025097589550111253467944764554388179863862444540907007370848256667401347944539939847180109218952890864511599012846767246818266548226393612104995029075954601957867707384628059454516743501862593977963607513666064596689254955114186916460652305423536254504636162667929826334869123757855314514537401061471353279393623337094509103246605163814960176744643626052871553303612196327724643349380524154507236075931461015531032463819967708255197574562728962567866205396611192422128357603758364382384428254995050890065046533980129994435741676482928463584753249259150702460698786906538405598282724811725093605929128714527901687432628433526119511154273576986061222627354355202508065498969856570718575786234950489754885612840030525997717363545921873972395861723603138661992860911157272173044217307455999842445904863099804886104913255813728668963452429299602424868378406171073577883811919040248920144613200619040839829588683298904214238728418332940394126087083169957501319870481836333062897359210029779545002435364831242088270107798552523392413215421552566074564395700796054214494373908861010409961549221915205917791334351111547989458170216127109303254115753997958474719555758795501692498814496061553883729419541779854203003109286599686451299668863450339004557142610763038889127742727356938975521087521437637162311851254061005105205565613862404871002236348793469567090251823644551254395957506548298629627869563454357615706727746162919487074387618544030992053027076684046731389700034750769807608501341496484116011389179288215182687935452657175815859920350239686888399167569762329865132420248827451762497502286765569161803797852623346966915633590362089220737237931380597488242830223230174447874038396427419230577152224124515105096910583679309102951482914581407864332805609311371755305127405380990886432109544086595920327091382301385307906870123574248363394926255533537825282242944896745209591257801416349297821925270765861340008117261081260263205162021648465414040180853439263391880165089697061796619832765197523690315772531932952961405581536982464847386922558948669892518276393966222490806637291983977753404769591226228470851802336492237028515196791283634981017142780553469430096462849276221601300344108952749307980992127778612560760280508850209293156034294344601169835458662533912748725244356036020537163555725290098197604403410488087342814487748372484672581000908600800269035396055430166886221880660968378906802516589471210906685050344082146634876139870626098087916777978392000670242532839520311098835276032190703595491080745816874006144116267400664158141570173922708663776640155364499156978061696320748171592705937191053213964838761242575759400318440033130610932224324273058273601166065439858011568608412804318277343977187030093733111969610637700080220480236456969050846260393414088305259942909138273092862868597832171840783947938917212189581034932408880006502626723922183923977617847969819362373876064408098933125577921982584063938569980053866981592063459274549470507538851633167305959285647650921105790284574407092783154808943865805885906645917801542748718416686976667835971960529872794519118396746437363928229030974728491911420157667447085616853344104116975586815002752657765265957635799504587061319693846423501812673290193260620452486018260035813317952401475795806351327281982719813853699687980749096362856788943214650134790021289232456419138354290159030351478034723267785434851636806147744401862759264966519352187534409402092994538774519063533740939483188557189342626325630102997616653535555083197001701154275797913460378160000444932980678998950633206081830854999295281973721625297895964392170519322378648625458768098752954318576871513817614287574201332797123828344423447696016306524966424485359358436929799503213253709881021418149082081445558523059065455381804703638647672448338063668537632324227975931275910465094778626224592353162254498628191694936959315309352906677619675367716894456534347642301699259114368022740566347831005782822982137224719333512351348293136902712715610062666654438436329841746166477339374221591116545515610398627824102945096156075397198663859840391737925700936919143462618237033657537792513821465354133907287030616497252580757725703644165521386060694512348292001242590400268353006812380631613652053212955012202171990059451254058688584797604770706642963280603193198852467704725453694501443317167952679027575426905792763374698016518817115575075149536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -298582776176896140942755351600510303687738411569096727965031611595304744633814997589526862837437532783649601661224660904280245585631973229686357596332937254361710821800754640456143227201772117667288224592451912719048280911639562085117677038562946783783308335633314890588928340777791510943458149386846506822187456463375922782104310167151252283373253280191110669705710855877654991383287612667136644279075030765406713336329667602532170633203759349478158792790425072136494588052770603487616697344236919819315677427525819063239339605757928975953198038263856879280848799805622031711370643577801163987692336531864655228073331456400194011448427365672632712714288881812766535185814943295187377022220769999900729098523846541283633241647333000946154056255516931696086567053345013035545641093172822405797287311800941434869215976560593650944515261366038819896701220542122841097074110689971403069119254432106083829092747763530169650533633142222744006515776022016630223001520340258463746937862238425086697687749647451005052573374798306756295847000773508097233653722686422879090590004157187361564397967960596263600135442261869665724605455157624335400954601554919947796573557468977104359033356121379955033611660304303538771515089045875437670880229972423931548276256194890813644419013605236249288308695036264066678563131415828435128325003280710880237085128277703173770646731415626005443421754733988013375464383024625031103146376550089528112635334749245652612995349747413787562791186409061389162030373574559908142639298546239585277337491138929288586502547183832431474314190794885354501779109579887564058154109317823160237605163143609096930351433138201768694459083106490170746537237345270806545272347534951977277334783357259950893104533240882174745895317930015858795210823776145756436102360830824467038722245574895080378740379416040708894888543683823666196907056701837296390376094117010706119414965077868188867963097466535807131776011079206205519435634657210572976493659504618680248317951959415451215220542728738613066266814639081727376128378993897933569217448424364184471856391798026036343762981749719219229356997580528867516391527769942900858645439342801408752346988382321108221551389786435957669803437795600131582555386374956730468100247506496906767318735077636038624167921609144859901961142612221661230090277130515637562910173719060797134275298652217889925737930155707606415858190932416631548298033675248913767098563395344446927215453455641418233202851605534380679332888822645198696994525458760352445949311383559206931900221925624913394839557221796412816280402839502025233339901031653703237619563167538596823040835214947045273432181845039575760035946058952121771839513450876208725379031006646380407776742141333125073809098787506841824846337807951479149867967396328037472299985631989626831931507598281603914882676159022653816566889279817789090052462289250128644605663629510303264625758820711344864587809398127176282737172685898392798650252038878893572414043814706257254983507041320255871088005845447199778603179215442821524611720670613277686327122214734076551397543228131947755046082423205315144292435251515421709373418070857695411414833772166923926808207249983854300586729149275209907728938182662892906833482178409426355325194984915098851230751586342438315135891903120437552726607126297006801579724571558790081580122711008521591824690345812205041371578717767962137406506617275151297457071178431105270772210132070361835891686433218264488147077699572241649630356664267283311765711163248592840235076233998596240814356147422495590884683618125425012185359929031077274891467376122619553914732644255323299483083761034372254324378666662217742413884133755226526324202467547876475299356540682809483851013615227252543184039960650772146857460823279473905974387335556373250186590169036582334886632531529483485014371859561941230157234031288146344852382934589375710796293617998220778459384858457585225525781370039194285719146617343517570050337737728064204026686661960803315144828524989128093598250164953134132237307689041686487894449808599684694528006136334713379253950369694052914666990903797669556081184643084578472614359113271629834463039355134616609039795845860736393451121452784288515028306465484938802768357792599238054482498473325911870905373270670927373220294011102314411751670854457355572182912485069463297838896095339585590920578192442404652580355766009040665981207781766387878527607228640463843946884577143476840884577253486397845493163601761967218492505392742711113367285425279231899467665949097686556140228625878732533979285110893925015179866273209934819211654656002034554357119568756868551600642608891866376183823188995162170481764436388366343463010670839178423140537573028798639617960078073283489839154553783722191934275856430372806552186032052664596394829786055654207298382780852345026142447125836460545084135214338011628205005046391610898474611478792976064501546727271620526485978607500652896897649764011391395739866053300421080370899265432267540190332526093388155089299652006984067135031150561303931644543006586056667111824010700052575918909622461991160879597561857326384457603819123220041321268703117873189950822057925089609441880969338599128521304085170673830161401358615626380383848903138327481676700862615269986027871444000889957014901259439416875108160385012548626184840492802224811744681543592076528374153736145460825649231786008086390738516063211448128720113651642793469542422593437383891626036534439332809257083160833232802775259129303865544802617764712279042668334126179344333880456785802583074511272914715418301796575388887051780186941610133449647527514771343352183280856118898629483621290477582761502323209991395560867408963894354118144862070380276156758890504934015073159784222938682152172415504931877735710786690305650029828166149182391352951526641845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -89397907778266466669695309581177941386782844333069131334765631755420091578585358256189766656073758837922713080237516474198869384982698874255865313045397688958757228843312787968731134976184435001243663691689289348880669765670508201237747163586430509999307295890094324209977100477231121656053069158838587588642879835131400139162932040672246130694672481885872336422339122135625754068831089381486553216721100685611313931122840423426264997863951625357093429491175129368168225337560149194702765932918810968986998959908556913877275600802323500432935532595209719274203533089874029357650595282010138496488245650110432756545667261899922488918370417307060438922142859448163700129344001924945149793756766921565435589307173976056638408908448379073293995018051375198568925202097991502651466619613251488900236510071742230067850591211966850464068677386910014473413225544484145021197513302169360587062394470361989972129967544587004360635039612912280523648445386128491341935953652779092147690718025778687354889700465308612541252968535964988545107676666698807979763706730378117936766316750307283790522424662308384483176347962819972706774582619314823907137365419859393375782765957812653539398485583750049221768690826318930675490964136323107352477227000479237495953207921807100125738964382304294701464684436257732308901226635169626711035723308822404744082551231471207375287433378748482193173561688622678071579840597453545961946736853489385121233066806022713974341217614092987954147357936938758149798327990492250577639683799707276058254470927198774937590592075207454517595354042853848426326282429952947436773033643801370966357159280900711393231846704982767874235701225019141008334741170078416653017978146444520765318760625492532212496432311309600273132226830309498635432149149682147697113974895895546627655920934677250973554790345822320918989417568588575310644710566445088394683897344172461339216764040200498635907678150295221522885916604991395635873753853874911774057872663937698864805991427367147720455363307558344589620531066641979346956645111964941188338489750022351876616231322895263731607077122379167770112967521053055503168638855408538684406140753094923393814434399887646163765072264621084060097465246199253507772189600641909271725930010091259280455188783204869266017216889638924314801925047016905116005952513832532886532195437829507099435197682653962338453645845265324369019358267536678563085844233161266018290433394292276318810930067724183846819498330594962513675131226018130039220339355870773177688494282754055919287862776663091665088469734675530019378284607737479403521200927815923572377981423714991472748425073331643157104492324492178807623791070705864360975761144161055692639817583490478240354978979824406049146234060471967269743631686507690561681853258406425349601502402265415561899227282288283822751738886888808839367840961943477237764789727803303388272480788012224320926822485597299598154252571211458355657177973390074329564540605840607268698164246134196734853056390121165770431608763092218097432744423207615857013251005313393242768888210037086489744072788068888153647506476538399884334307707830218056937911923237005581692017463440745245661909812701401627169180657741227277500425301324332251964463546321835664409097343438887708002551438884991585520345405430883175333345801224133785871740154938208555556972114282831914791452038989291613618394345120330619727066351020510492489211257957130232182437961914788071037001019055517840498628332806806082266348109629120726330071329119588172763485695704603784196784153403320596045674091581118618741047370677457475420736495321207213747513828329987792201361738594099743427609494843169886164526190255996384909520338995565613304687389089426861308352014314781897637659275573274324347914779916822156225004826280221143127296193795866303977827358101238244657778692787448586419337562736822604792882960851665621099355915199727839868229281452726039999935257384528755405651370230933712815995880725181232687569973797586661008895953338656484124203820543126311305990949815035209796209019722796120184274529540511113566883434262797646747262944927812583305842388368074875719280212011618611012580339604069141044514519962513763657238054454453713796019907067713626426356572977364153031662048914533208491729646593732042205931399842305786346705076812619556077082223015678201110361537100216953238710499839962531873211303453436107446332321695473790325342590628168299932093254617778750474138185990386736597360608732657508262766954617928143906409856597283445415437305091674430711151729519902780212535147589646955537003200729092285492780672434845701520443116051539427375266228522319048407497199698547407652014856233814387063489275389289250935117789259675327982562165472164240519794527190581182561214851066208488515553631203403587514761017551889137355536738309712829899350461007281254037619701489071463171929867208390940418337951604989765802320761922070707200509743591884023605066668937128453938932999851921992026399449256137055754324515613867122619482444459120194915698632710371846956605761170195526889944645789018389945965806983598733594571636715641713673022792504948876288748429633990269559170063773062513696213525279619730094556907683988061765460907613201580154657352369825022623411753879354085796419882356604011129596397623868189981152468974986249914632283887749040638748175104376858334343939534021602564002343044178411519464993069116523177043470448918413684885712136288017656985922550732440301793932668212554090248114836525794460601496463418091161279247330253503832902674860407093960367182417971357522085392669432803630537950363198133947055582941889807096086357259286376482695047785998586135843692066764096511677787502784767900119221801710204268007793948006679943976933246597968724226421810347243967157986901110134800511247236281633377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -25031481238976084848056493470325668826562637134682524631293941905271576350535521267391751418158141121949162388860824036307476787359395650077231963452572876658434195541013884582901914581081204336467725661082050124835802937611088289248838233139492614719195670073750801416151264966170379189056453687570591844485300471288509047961221770364976017123410018018484041347495771553339645632631732559598537437367759264560578238331222321205159194729502425671692157152761985564785961220212442176588560899412060390601320776935275088022618828705008360278994947619963582395388810039829619523489287591701685033184693864085637140251182248064241950392404947524534536086532810016808292450764710700379425922531325370954713524194562449325663331078293574352527243925902195585031564906641738112796324350190324125299596990131565436763360214697189237870658884475121134117933183890445729086051221784317519857761383545819362818905021869667601820822063837033728597487424279835884481921776413922455894526078100133883485949802179127327428512987404975904118173199751240864362944016164791776869235994987207380992996180355031431280484897643290076307188502972681056731445730346599050705480112250168874308894975859463272106112497273265814513897699590617906458823965535472570064637334388539081049764975475726426835845073799461211857975305420567034960103033124812781347770560870293412423892236809619682449172210569620775745263756695146872557960079946373857741811396204639973694416484395784650718791641833655385722481936701891688488972351784659223120329315696628459086292576094892364780457747732803538986927629816285720091878938506349591705849368501296927902490440965146405154795972841665924541039451272029251279730227675552692615862048762591139884212446126800491876857165497411845769248641059657487285570772443349076297716500953553700721666076133781147908618448950755987779955519124526837098215028805826337786620848015374697954355026599003573418217488287106280830328325047310534834301562431505389889258151675173488459418150031608119616207266415540914382891431994312966064807861964723766788238443376470931299226698551282770978811250986612305285182648186463144553109895379912781210624923233120014148407098516308257895299617982748226395568800821557800416699706212963396931876037993243954573749831868232284749191677715362238102150671707163813570844316103311022933727064074367361254905147144035397582638386993762263067559485848243751738009615953085555520411147053788542455927491496922319670984099626506405221873393912475124359121862089848925150432748859750147561985671970992777938560985229037357675395796051035809908779603360527256456036086370118926463220286345360436358107299319210550540814329475364337011766228744909592943014413843403981964709137677190051200401165800988059007263581467455079322033839036362201830313833416416328527924794435669991129563072485996835872909062547889822790735653381184204038623553942911886573839133164235701015626465625839593186076312303220415636897018124900898643883939940099301499757817848419183303470159638702530242445925589204764138933166974974871018005671657230461464094614607633394422846911853776177516397506585582007982376555145218051411757962612156206430819594543420973212188559997675597616300202804786519089542929521196174305072353752360275432691394408173315092273700390228605424413923367936893093255235414705411840921383249940490403193503227956212411404916689192660128743885910283091274388892269537824734769313436451875938601144145818951818354205356736920830717303178351295036913809434505939559334004601850017550986383109230199985436886130642701411784948900192276640877427125959598600234922018509221110776906332608682611623040258320157796253517995127599587407676628497176609943193032178956773628996661904612152647806188415535656527305095737096555258254668099401513856357629667743756073630916106946878216517210861373584151553203150906765618401677568420520813820359992647054665078331594166858561762682679628187660781584371402136614208104770909144319317116744301496335761754455368211505257987984445243274390183510506368158864576171875663303522906069856330627254707324191711125793931531807204852919224047784382838159730325883755668136685826492994170863278385966075810135600365618558429939239586913991646487862570323401566294616799810025792461198397570756541490713039864121568782160177355197754910302982947544596084052111196902123705853398028012049112072191342589230333168420693219351152096044276863396377588881801327692628889405741696936856214773808107290441231702104820460031107135341514271403007971759225100300257478923159752510835449457825777476374433771778409013725859085218477312267964899047735634541059990448983120728080279200323081010007349677294944787438439495460190300993176610585517205180607831852196488977322747664592067987294801803452892041457818745173576617031167384400176135807581330094714375096437507015271097483755813402893495101884087578524926071052910972020087924467440565854690301368181541450951165864779721891997833452999799887086048816887023150162028498531455662252625180705536415683162042034182750724594444508273815473518465474231666462209702308250988212021078367963622650167776958802918005299632110181957931248676779036777992923776357332556856341760911261766880012785504567369194981411565794173413707892453692769703324902202066653095458846394936348665340446917003745864403350777751998857530082214141239545945137906144309736044758598585559078906180097927836946013085390463697477299811381923325875326862212408826801188874505989236450212015850137226644507476919079848062932049851328140594794658813789455898569115640119606640070245660293927543725633214624453492391680196978080605183021731826119638640616566568988962440412263608877661237705974766810170528700260395563807633858486805329534791594452922459547302343294975544326007366180419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -6731189138502032410380610285399125557117477319593001961752918700537871549553613539191259846885797787948546028777512208972854273611566344013870449243915325908337804389591420696020333021094584738797570205372832873924637132734477754318289261234916713418698528778294771768123402876896476123581013140750447553237993771990684899031470240772884505941401711829405926631231947513154300901269264948331518019620663916843441120045750883156468533914007063710104325728688953907213395195214551330027992755628328029360133812015578712384491259003483109222780436177124840039906143872307467831141238037977426422407157765246835809593298493812900057060346795296230342281685576986228458161173273080852880052085458018738878790297368973785994362746664504659172494937797331584796085022963589055506968897364000937487714416069645404351484048020356740972508231785108023950719764696417302734012968934933432454834431734344904713873901479918278871991271271039471647028375539582447996720036871454684982989512135219572169164154969650357538894931879877269417367789530678140126939080659585617696036195611209137332751022276424020431794675909360197204760832963202623760197669015375808101762316745315684925206691988514076534190868373790493671153672398289622582093646581737765414607159352752887996767029350098657825916627101371892710063768129672278095177885576010195879829144632327090945840124258349115977396463676636329847748440701567737513154090015139035265900907022205605467645477439533476188548666864967610801591992678783536003193505743182028515586709884576135640990215007650062375886136959719783949464224089848148936638076946980755760555006671236157336593966318892729982532346635835161304978891931568401505558334517730645690764261694859225032384904262677573601810605907416304714251519002670889773928023169421199182108765870892337903637556966016224606245654403648331753037186212773179826507292683084008511884500366249056031924196319749460566900158417584739203753777229217176853132487335982424413592147611681822609630238029014785033656437222051341105422755930423801956587506518658290860626351625202926157896778168244307095476842402255110737600278247290170634370545967833288842192099438039928756283901733095265562169517084736985360565884279507523493001330714426975684365290997553110029912052182281610571006479767325754194597607906010827440164125101350629150309810983015339552671215088421870587686050467248171149045705464878005743469788830697050502347133036769519406795764798767003953284437120403396690341402549751283126249376996416270653638610554115665711607868996424961835772546403222797031787076001163757845909135769734247766933758243002958972757825962362892127884080848203826232219126953476761851591503803490383278121982769459087636772725563439258068920100767684192791566884083719294266256212778765856726299790669910817468996256491796272566829017939297285665714418539711892942509449934104331158558160777896154220482116856415687626902946121454560044945428953363410770198581172218928367810428936195611357806140337089051614751056439505470652404403729314669064369056252967426071565822249069640183581591998638783651962081258898533902135224350906878978800788764751411973942461483553698337441841910839818483645690585423363939636126090682432120436913447697346335052838971664136413576690935371895723069590626443815072585805958997899229619430345121872990152130214538116093017875925255513659830208282967802644123055302807545850611219793423396735466625987279573480920225217810065144484073826266058452908287902225949939227585996859606362951389366046364733303616533494144380146293929226314088102878845247343856690786365927436234678811910408128879845828611835644266789336510065500569849942833395039343044259594908281041364765952769757656896589108794247580650197030551800888436084515462267814406025999515038546683886351407131969458276502621787533181914362353766045121750277507570828722215000227514002386005606669954524599807433478710430754701562351968395966365575250378820434226047828415595833281292453012421187372381156416710639498080606610185371500552675741900310105072772350504750552160392322519931513333135710004216556716822134797702742383236364504296662727573470980919919593920691691208497054124074657702588344503487734450996385544752515275071832408745808096143647962053730314593403975166975273605433452169114527199397656779467108816692624080145114435117432570260723124386999483827406452051974321940000561040151304246898034598173833321660939347596211400937346786223169021879664787131690252404666367289570535954011832680797179319606309984590933649826860073800160565566026892327130531064977463321184419761053708292424252121016269981297478590231134224087297849450307190827927298786698058145377022163287433465739317337268800381411453895954398109420065731107517418010326167809144090725685075567537506646827541679729419436826847060920337664534021433174180449642702608464126774560580055438350971953729064501208058680270460028897264383108391713090253987738723112874499253220182817772763503891450398801133214130991796336038639375545266251902847849809671032334949052242370125450494445081237094823775568128419766293613343816088884480647349424993743523714910102884055397012404776387471571289666325225112075700362641417830728087064345209888570966155415207831452382625197976782827046513970601763733398333299657642624797124033628253810289118949111109121258695401713546136552836335194943199826786704623320015458412940712743606771376790187950924174432828785902596762637896225744661948335979844235957745885987320449274749194493479635033842386917518549140458234998650865608138364737689502141676357969707917851943791260808475365466173754355402321927701285189648004893473638042961272788623793201030061428193134362812481203183949456293624556731731856985876721721115587913992668121165520732487870450131595134735107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1777851836128465403545834941916011732368466711253354357299113742482310895529884672779036293864479563633901968950451481456297010258645935529151491218199865239444687456873983327735453645425636861974470424756373649920668655317698980111166619096412867193670905608121215096834188472157291631859023107282322712101278293426504394507135408016307663554288027480959151483315935422822677073265381013165841723377141095595651869415916095617811973148991479314602586031139436472361682708003410748941163708827965027470355289461637399455493417302408379070760471200047601720616386916834418702704743881363581597458285438001590197861717600902310454843327591069811028563099901576441408193466710066495707908241598684911481973259415156229519989635413791465401011816692656062728937793813528556244864097356668188010471263703497110172144261083772238160340245194161701474959174621307311196669777302135439542881064000125919494847627301414503717443859356162632973067004493929764514303278852913014314138453098637605840957630783767736879077060225211640001631341050317148097407809917733028976173943533981762760676986800701644401207999295678736864725752060077169949542525013656066377401893165162969069418634497676653707342845474696958971388377838578129117091780749582045162306811807606951775052962629172278187135258913870007412203723875688130641608624539056763359659927380488395629253933149551250734854217569176892615936199292257403018598567652086252987468890131743550712928838894068989815543991589805484298757574871230916600342937484093460604102113631259914354657875044680359214866398274403744499048435007435583874447608372341549477635584422214194830839670665875253073608115571429098982196950440065975639654257551524726058743741526834785016176774342790133355731131867577003502427221754730338028106687030865285135225389072930594727591612156421396997247489479101347608187238605044093537289987059028873563680329773311787991511861453569793427678155165823786928698433034051200736926078559707451469887591177090934942963170838852878607543257293786025970536705152011379003714940911529966524078279236063073217367396521676421243766618088124483437958905068484138954671927644593368637439379229267282475934573207312503888856333271207718921037101092026093750858116468774511670334514918232843650117613680577407183054192458612419816893404199479206920079181273220970721420001417485876111499911080642270009177748507453814299782590861886400583207069692518014743716410999618034000058780978651376362000783657061022458622976354128113862952107848246696820390878631311003144761853759237042548676460702395389972577745392299639133730483372496499772106889778009616866651903223361840105619990904981174522233935251532734398614481111287066483436711652841444403118123915284961357358936259564949897830298520270153185009893555511840653325633762265841586287156003642842305177443589115257810432220481361231696149333963713688598449996880483466214287848867645113125715478107746767925709966606486214454441488039109739219626612697940581953333364211887583289624721488551581831401149290654089602988050929588994752062687480970446746226514397495159996654792770634804272703942311053316870004928516605223698946637003084528347475304555569187127582012500337486952450739088623965703250903007995429303127889034208778846456229954700154813330997138079709484114214515123703418881738284864468081551051637002129842559717759182755771369481256808307742918229173995479550906534157514134132743840528018934239960925315248814817371749345878082084920961125587811816519332204043619084290897070719540449974458002227452166971607717152313775492037048224690293424385890429672527044735101727751743149888670658684876547981251842295256967842772736975351863796021426263502979211808679995831639311088212483152968385046147948477286250135375128904863018167958037247367709708278946694614922577291664965465069076608193125022291212177020054394412565217488872738547561657207400865749156757257345769732855812794268329361797283462790315238965007373888982308046047924368651157947042414552344595061830855512654336860648484390853414600715405435727722154488715228856528532069326105798662402093974515415135500890290042585594453442931827126277791250307468668409849892873400022126266407566917224297319357804596384240346790311206583903034849419302779646313477027175300361248292624344196494402701820971842282578410491754115004487127361631316170631185390708127453568250909370610091020123105279847030582107000396023911256809314598087050530170789490325344214200066460085016409131721072418538130790627235695437984107619803072658790639782493961379246850842036471928083756585716436503095514521781187412618578122789356095602354611693393464952442393837520626049476875790628250544366911139392124896985879721754147703252703232501782569421532666233661965914842008583411526547228076752988583703230921545896976817921496650646005982438795482234040761884818887062597358017287034373950927215691147594600493626655351111444424328701613443134958819841568807480334555322618444993263133704570462290362157937386825916968224132439931690458852995633708820587414826155412666790082888511586859881739746350480321514353053744333765343001890152550457640562426101162165400695791056717416096501661357966762837289756828556850375218236984597092129709440594304101478355926537956069639166890981422972204673340561178391907546227439638319908093292823290130300007831873962848877863857377435595617472657182575458951132636894341328672254187827725690824436499939239004547388252081488727542177843531417677270682674538586023119328157483646427638394013401190025810580936885185922619992259575780526849096905143046455781701049279419875908871189495030561451622396449539122451148332079632329129954484713576563394813750743794929938362679612241215983388976855184967888783717688563639121334588003567187115550041198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -454519744697448698574928035489563528668552163895394669566601233656010895104156693779216747070944486865271774674863490340780739695993271390376971304509086809384180645678252504600530173130186057884556222160836553636736116613624604485454265096777040687038068605483369122010491758418441055375108513637495854090125191257407781332226842916703395813215025382183882923263744272507480672955121619391848173672708871794056305360615878034563440238684996535623974371554104771994731475765043953931822009050172713132860225749722446726196079637811197237546368157095461663716900727705012858796147470727551476783888452634425586209342198138167988142672118813910021586628977661027628473815178831458809947398575789366943456508423430153211955968625317583298117280755687798196131850068780836605234188348343385605421080770187748093957062537064072009506819500262408709581832451859870268232013833165056166823128481582619759701888411799877751340687863687330816385943403174225114327297268812764131820511945411174018249831786555322420077764375079984917161525343272269492609436600369268475944693262474384393755494918382137165842299799617931712814495476791476213650289558759632201892019175569504073423415867614080652750371489718879998297597735506976556253331036384496788440928559644811392188092248126011775812750228407568176354229805377542638374416390341727515994423270739977261709249672939274020091742887301614917305303154004957235796721607299391449945937696449032106480650107437471638074414593111177342834709093888720466649900294296514218501557888170969764339955209847250510816652878810001533870677958990444908340426665587793119764859139295976678364378407317275302217186094548046043956047128640180275921564761571087093288014280465854820302214724129336501832566818448123661613296173851940720652779841484319139965890387281699672757205740386306522847563199491615635830091203901841662469272089847724458402020736869750082366315444867747000292322237383391403770783776001793774797199864914890205790652255382273909608759939400962643133918436823023336008070504466718929718202977726098786213783333908405628490590055259037703999366616358364215492991360699735871608362408784041926401346205068890952262122852521384051940470012044402452780650471185373609246486118551153852071043644753038895923829215234411928431614581348651549460352764334221859559108119127997506758185026877259872896462834648858269464905771222671140307761827526203689735214776011304584799559973978591565909364312655849763022194984165361542622909210272552001877950286777368013144583869312711884381081871154646402912963366332854449499468542066789852312328418755744298628169646787628795130199447305288226224470041605782361891123723043907324171055240968232483700106056062524042719365654449095321701309535933410081663214506902296025626891640656063445159007645128911838150363906254427034618212692782999385362938716629112961044438671232540063690286675787110668043963631014265528502730469562539701007600051512475250852701336441763864587062600863565278151060057078257172773794091524197500233832890917190894337487919165245294632122828049488032858691329564495417550907773471297097826207197458144093058249353891713528260702443214684488481675291165422732060619890668577576494823108332764797328581937708503680298413596481422184841377597698282580287256521641003783923485250610749485609868908330048991495300186428804730951383045292055486952006870135194759522798456654059135495459135003741164066179449617300278383592775078246250204429840509696193173026045646963877753117299122981371659057716483688012423071238133783375542996341811291049754261930802656974960009593892297827891524781168220788585904020674932781608304825755857698538538506633161289837308495545873158099433712023817563063767754135430890267500839414713959307351144909645333166367363415563538083606101813514954087341946956701157684914235646150681412628955542241672927905110330224132253093329121707156296439123369043048570242523501256296730243873045431834749560699805598511405912729305794269955142577235859137230802569958199019895611678152367911198559376323355461470477701348646472970649515250078129693663958932877378441634323191091304569161816454422199676056272894568839271766061863423189348138364887285707078948013043438512177341936733145779282628304718746691266018990610242483424166930358628362193526028503676844710875936741051561419557050281457313053320643668596058278644789314199971428864192577444286759996788302335951863265331105115632011948322249988373382933331742198801301627672368783082605527001858185165250096949035482427791175960187558811091200386422542852522437465166995904511291608070080914129893607450068283786842321711439352274860358322502120734370703029487893343044115800669126828670777629298794683163357506602134636611820938522868900883427195173220689251889081559823880980754554683529969569772619396669072842723932943044074179691144946499520832849143933507010397167136164380781694828533671233302360275614656676565903108695194994246510637824325703935642183069730517520010101400045130193159550241623189313006779688188713270043452896767231350650411681581640455250453443974137717613368036427998745214284963480252406136350561041416903592927250290386997982493826876332936019190105234221437331357862617482672052425607866386443743946421066797528931130640865093081166896722778707029345427638381669076013785339878582353221048956527000000960050638300603463931395583238810421414811417282907594065922180050574812254606625689628574112431466568660595934941299530670596209762475067699367205598772994841194944446558737452593109213263310843769443068949145020569514899583227582695513269515779511507680827223327041949471079123992729595687735769933509805519332066973891270718691184777885252269226094818272323567847015355981229815980928150511018711545945461800760589540004730224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -107418204996664915004047563621828684886947974698791955554727134327815735068379304350854921339567244340718137173546031663736074168953783252855034251463418068301348604667589607831878715438536590388797468384704217766885301784709417917673451305595545867497153781993632925140182650514773431727488998097653386723023457380023825056477163012347699416375405476288515696659316500062113002824588377538805237818215739336455541126418854340946334625328219712320692776372072581496434618281185617509675908139557996074800892496443894480733164678338385660985467935912919923836142065652058004803936389311052026855130791197882059527778176531610060967192779249449020620706298234406995681428579903552174129336751023216330346208978621287725538865265469068035332062283790263725823715680438685357305255565069539176891994454662429033329534859555605987746567555657813839332664249926902735465065330187676548291694902725064347928595523715143991380479310771814805261733805806521696190935969595712502682871625180993205502474131189752326486793247546921760362383662289425922644534150354759212845515083400746070637437277568034275802170108871446262712568041737508902098810099701840243945607474453276890065251229471436273254533710358838062640996853178908407057792524640373707227085847299535103601357104418848108039063178645121953272183278513297828794870487207565502258292127554217130134779878379828341745468547987651868705894799817138811629856350222382055031685548953991975924993691660491883063438283343259962579175602753855166758817226732774615152191023090190066715274887696284281040394719687913657992069978187393181872206603631257177795860166102393749531634160753896640338916875092148596730608114056449401349205940932469479783679528249577474242492622319932391418799443976957762304302717789541185794843651514292595383287667332836454035274015754265592526580375445599974278759778698968576147055780646677690651966653311870399583592577464663226549291588868573627067328548927030484597674551662200705621448702880096881484688958902172199507714246309311756246428023744306964401638951285071659769211372681298463696379627300328104734519879478752367673841432601883729073503102711602449857676081214178391384398877871050110673316948251969794625200878551262806191572639532163594503627327986586276991016391349285612973233453907854721348450251448182630113583862967125041118656632014257982893110397400365781439759169946517275958068448034737207652758502551923492793517847603606846971012881577468098610833349175491457581242114722999213491332709607368292863088985853501648542729659680375838974190771939430458589042563566664100439108437903633153844809302019822803153207346183721380673643392645726623452199887511999148317788204260415786392401508316974352617760384447287722276481352347112484925183453015483578162823593336561883326382143704575673855855392844197878658070065328816683176019150318778301996503146845511088504182682353068414009732815846305800675062935461476405005326201383432573322812996100323064042727217464012062434594903398683315045241912492611883479578721084624309393357803757306443901952531448466003182705503613524631360869972810748208188034743470747105764735658327497515240959392663677032570773783184027589254594131686857146516932969526701384215199918816416834465933326916202946596967849789005294047250226455212608643023357135214802918919896135435625078417970094281017409597203282337474619809183754789592263725390649986029120719067232036461402980030682472780830419325682333264311086828417302061691948263685953244801326033816525885250674875929478863952258527669036880465686269085651765517914328110520885045446263145546292778701814256010740309731750677262016635614719836075513815006883489445762001403330666774117732909343302539823282607638351759855288042079378463510147989605848645217483219115841780063081540494111244278763971222592890201560518943039954908949280956815485603229541765402959061559886681792688598801261493570936808784753885126568212704312004494715091492928320250149929929114577359240055365225110319360932881879461829809357046658992802157381366394552380790833074331781704548151054060500871972902244799520093159218983942084152438443414838730432941520731669346273351689701544782548809485473232103271361518067604593138027668733585709244892086699121331272706444897255200035110107264036056934907966763100274188363298223938720647172328162161979984637929196562667739651740572816639692229064185430995108279533547253071939116468880499080826903194154961205366629231422955119598666126272458079643418770484396139044350388124190668023646822856027327413876332846480479748685604741037271559917730232400689870042402902276143764027460578966148909637643278476377685617683920253658695451446707618274204533858654769524536851618218814573203489133996083015147635865806828217352326749229575535736183391340559634778538474201077447367661798541018576009388836994606208083399180945032283545775574036694257828819553561998734534871515157389981177577862885984887907753091945152615614015056027455895958877519610831469076715110920392627301788864787495234543866609441575781066016856301486149300024737268323278561567855673135403867746654043538243989066656202550315355411025344341904044128668807695616485730632303538129163728990301134824541577668693877883227430886978633156252423372535427241345247911378882209819905117108104219766613189464738769353210994524610481199496915487948871933456007198678622582457532635105296254395310087666695157680070718491454477818579340018725551418831260208769137744120483538097979300503065278703068647983038734274694960139359931819842616911731763705819516615222833832559909145905142759066546858910007449789283597130324278323478019090753125482494864434805540202149758944780144382236249787950537763721300208433158710401201795152820363138580982335735038702897762414067983627319335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -22854596133169403279500742866954282546684198870918250929520262304337579092202808907898785021777304980175015060010199125611117806347903029070896450450104657436894379607320986927892674486091734402889114171262736039459092315467728870629321161507497043373541754902939936884893367761540105073238393316546648842204621192538688148122807609156624716577306485730192435340723705387262586180969131638776795161688443047865666126649748453196141672731448031355483620782452665811594012902865292181721701559077008382290825079225579190685131555436234890162338202526521682478831577082356862240332155392440296734650170883946526369479501131076407123143349489365672316856124124701496659995125626604082957261203720280434041387231052102695224330473562245805206098659995342054567253304875557151191257586609246833280812035440264843575064761917223847216816142584884614113596760255293232280006577660397669758012112216009514449890076634890008206771464712306696232869374949036082123411864450245097326611680971500082944344615820629834136375349576364228916117939741836036174215531249324810095009727524342798371851993331997737363976360630479244505488151640956656288431209547123211993453356344171369316823889375231057908333418105234968635313991070317975380505419022567392164269348822306561930359917455129595661936971769125833812055861412688421887355420339649780905383576800892038082864043203228941996590010926510177192089952968973835258453766184589312135260793668015942945446787905515153105708795434652922714269618144819585806054320956805590338701372424557676905104101022148162703679304087907873341393564159249842155236229063460708791603914977014712528595206418170334451591726420358105656184417656959640260114755080700971455687213101129267707745568675983251952565581176152131249879174877115742125673629716614329308132549724531234365374913489662133486131827329228862168817751642445674513559245321573976931630210820243692481142054720105246635947285700140319987113776213087619189299045214590541085587389011904066359986652768670801592822774269015094665489067181561637400088730565277733596896314715126713401285986614996736241907853374261961846990677722787278032700061359508375142487796087434552433795087010896893289941768302354423395983936844736786209039443182656653823191274730850850075677015694519103868290489187563195011087573634448103536512095209124030363224898682529643569105317653197802276294406133214177861463827835174221367623430165682242595566023486046018800261101982204650001323520888810284512577590872262071239644732554053843599400414114257273195618247510707450526869875713587131294124736989470371512065310825830988124095713368257520059114640491267013861590366868620306128033564329574149112275410153066629961100160243099196989640618256412424882431402719989742137341910620225339733051589307542545302905764707770032576343530079240604344821418222914648174669690030108811790315138660469919509882765720751448497116126245556086266467478392029843874547715755896676704153393373601999226266087986763630879726154671973835807131871937393844824589153602604742429673590314796730745511561955362967047541646831970500728804523134749486862245632240440195253946218485875870815988711042355194044119964788508280999020687400498628609434328058163702875684354411271123456335579161211053768441946214370931160384357519924184130074540973517979491739199990387266498954609768392415709223720971794705628198448912569910322356710960732541846453094999706188840704236548948097116977632075203598762634862768289753137138025008258516684714270128506118002025247830251419311542695988147253754221403284819337976212393334037632727145347047812050316872674342382447205956750913005105517528627909432773953737894713291153943308836014670035741116960348645558336310038710082631682432204863419083500428653097461371154423950063668883983423670790815161442332479381813375695506648526514492327715281688761400718244150851669139609378113211726482097733904971851872077636147366125178003503002001774328205682368838017784090459825351622926466124829331689253320887793884866165038903155045211620688802844905140692032710628666528163866581546349004479192576438180902577521227593936960284505136940927364095819227646757575684368229127930108092199358806321297438172062123942833057491169199757587747699226723239573719343041246178986895858744470247474277275245042698192641108214317631192524681540597422594770587396046301558159249328157666965316659474272890851891924587851694186746021346537797539457423259822730517533654270023954636116549852749513334447667230525101916696935665702405317638503491497023286738591528796792449186299775692732436285416339234005372139407884179822252429376820999542008034318165001535955220060435388941712119833940048998337801471992093385256915787863739901503236893428484947259986456958226615523851282711731915146707903631774631143192019757257527866827172841172275512482633835324158142292761883396225871021790457841822124538529982412848740116900171479940592858187844307233073764734187529307760909259705168618963711691248787643802065433290421460801670930502765117281707879930771180170522738215548467850816511127976112642320733944663852709860423003974749588119959447507922982973340047907501963957382846200870505437604841213906060536298555434970998926964473251402592573216796416992083424099531280124585735424383713164491026692197704061113279358532877343820170720609426481474353315821997595979119173952703753358000079174083823792548228411442163922228211301992588156873140751457028143440215452556692203111607323745046503237499747034989880301956680699020791231443110784304578420184833753594445919275854905092475893632307881072434165250040531313779890886694908307981157999768753466984325109197103580358771217549405231094196942052697086254190961456944877518049242810859177536439238487024472141553560504689812660217285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4542920511069730108143352306762295359770773919941101692348447312043158255252840535191925266776792958853489668134703030994148190015433419096458013581780492230134170423385316821968678463689781305621192945804195576443513813068367138097896996131026723009024884490741032212100488394124616770813602381909011224772510282574611587517425877006914628487529758081255100397785224035427300588058284221735202708467650187429858606063771999209142526414456109642467850190022132974151747896398146813646771172358734514723129882926059636535624720475608019824193761446744148699568909120265811042864746624663392056360586592661237293488000942170527841741740233005103567394997873126954084660277644832669781004925402445483006889566669137858785050382522408474582863006957202497381302010921263602675947313309144787298913105670586965960747790441543704114546102283152232063387204296898022789430836642962513310927046225861489535387506320029354365256810348267236875316980614971220671586767896323435260755679909645271342700050079883948884205985211891299837367291009904897611389399234104946423648494306773922572377612000860706620975653681347531640247920948296535955015290353595353901248014815799736024796703843145921625490403241111487771865016528697371285308191986272483065437430888482929876300965064288297828842133765477527984511562202475335729603538705175039570030724046299048333840514380976822987398890588460481056055980638138837823189068644467361869808490582362635044339390276025678901749881767038214150913055970727573554358661472525854770579310595567485625484205402487454000042687593942366746352629231349863481519358616791372706786685404439224462474041352751838478750011896505705811138314703954188111213633396600131387915485802254860564486764545193481111157489487172701252453566646452360532663909332565426636196704112923556913971619949788429698541525315942613434229261151218172567599585869605269076047285620667338120011368278393819554650846088780086427310775525047218009893581243351410960936044517290888187052806933276031055200836065721850392844004253653123415285766900605128997646922454991884742845726958132627532448161588264250672408098557673966895962501890476324683683934679510439853875747549751661375555151247713517366743202625889072954016710931817450851205471357263922243490817451386193610285354918600527114753725685365234111982175858190094427535653872959620223266320870049660536203986744842492765538816034921511855234193189055352527073433083512132848841384507671331768204181729242733419603101393875102341860300311158669615947189098476537566194816734698783289540728733267256510374052309116149289424408617572469523075234260294452690550862721706768074740873399823289557804630516171611279831893439427699357900331125624127585646792430533771259637999211026293072722341153039512829260060548670904572346830615077083188047008319827426271944071671824556693798273682704391749007982986850482584980085193761816816214277309610644915247188771658283471613328533433079237027272787864646534769635715247159526100401063668432049922340581145915121026394827305138464930496935835210609747243082358501088853420701542530374796003496312872918084207785947145318794945696879367976660687918159310366835337434112985947129776225670978102243017284329842536313391609744083862055641845684535510198568303622900560101910964710196996741231502718081165576109683128241915758653376662027898097651388126883085092840988056422122553406048779906595415971168659213696935690263212207592437933007702719250127863241417774643678528916488713604352229482916657875452167629969004527373681744351766666539838640548585900049083268450327273581399722514693218525771721167252863423799949386659790360076933643385281757083999811972131002743503914817040748552565505777561224264391689091138761610384110256111575485519554446227574844776815915142075034401192014296064769335285127713510286153631126398431148524833948422969761020406806300690970137495478252462078692473376234067376953382716306620624301257194486743873890315258061725337575860181130658049043847131525372362763180555559616923504582979965335184722090674018496475715126241374002931551780835117162605502739415070607843432309970495636943080393845424626352163153320855414491529190989364378044822507795059762808779548636379865997311663318430634033277174675450043342020153493177617899637022820908333125131627204611898170564704618863651342741520165842322634029851895672076728928222575918473080901233778401809168283628578382976413184052587912573149040829803119594303749949775142899112000642694689033293896055428627809856509504155618768610748366135322511495210003195598434566335890554004690863292322787985713502947802121097745844276048908890289205527108810688102897925525633411568336266269791774019201994161027695762978634521504721192034995274240096111794258537172854165587590018116134133094346540647072056005000654934846392012684388947461940586479409004587671937733807884315538438754156403965205154324240748366584306807691335729459745576396793094121345211497769878774936141811211553137454721926752551113596960208697803357974617292127835449113790200895623430390852637604314652969654313180235285083848010587508307242446435430505575113706494289185157857850779877539429401110571753586959649640582672448617335718614838574690102129466441229815964655848043976661793168413543367717268172865147086439495837521782462087705463477457072022949030837839665781831900001719151509814504506294589426996490141363664789645468851768958502918418353760818077305799449773031552595824700346457524776856199045738043292020692874576641466495707841166952955097316711376549940492844184153718654130587833547659065537670414367252334144282513942469538456581002394750146746980673142698107187029579279524219761828445488668220076938803012802201179050829108868558177197084147644534931541165860835462808609008789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -911943441848998677885228015737848545342718331655213392391463169688403594745560451208432270140625703491349724698570778300149154284292339529141872195300841893971961266910671915905132228182433770970903567089479037817219462921752310961582904948898423179984483202513575400724293850638183529825849695894645710302947357754982843251569077989975067996187239881417382232228421389663290996867983487511295883828785922995294672143044271001312755992172060051003978469178980445969832162760396210983031639593876488413612150829177997604888985431988205930029276942797289643463387833031788271894651085464296270098709650869387096651123902749251421459250512164811728771805135252211684844831038056021485636492488640689910185376939534770645037940430137128029267341542548074294433274766654249319156209913884020930925218036822975723712814805000842146650371295955298844815341621047783623396265715364880433718937885328237823229311732308337119685857075762435954522763872712495309463033499224529776490435828422449546691989800078900191422362253489326843970371894649015433125913512090658250398466713511888020615192122441100044167347276686001341213244511659347896657647000843255328155655211923452409267361214247512077169624353521288800502772708351131688667044106475575742509531744269155780400193408444045921877092465281880414682358659557177360451982277507355287153187698185768967527197367825288011215278415371442769952047378014184025835959799255350446975089677350691779131013082083775067733185583229053146204482746646507287560289344014528743291371701596836479413655435677212617604242811160847235422614902929490211523098303110768765707412467399907126941197602608855721711211292637471402535976421087724306297690403811741295373073147562122371885330794106842590810810249633934960763754570971562710687164931555043780806073823537396382829217045031604079300184858169683176745787071477217176381832373037019255841602503636839127636051020193842994661014012063417411387905245675596120843650746949622782057657051762627320876001324033123463622203919476590519134668107180361121852117902409083723020563986501727370415113137605663355534450816844542909118918104881183850149416878781105411825014720497404562782060648326880967021882246916819593436418854469325824569659945983592353430486098330661555169047512506514067282316057934908183714403975525608047271812300096840772123180295045135109557221957691850423417184502109298763734777553113107711071935220655414203901621695408739429798366633958633923731452885192398695750050818594148475498688352282609359024829412566444336875462447986233818732070434077846744356668649293872412156853714277377909566217073630969748834442377965073631942601116890221118040046474051751651469596386427657028237571834744301987113976353235707186445554041969262384164824704984497474978855051004460001901331557627640203086959495490017023345423745172972165933421924562524518460808560622945192497881829399258498220917676993587077669224498915112011610038923394650741206756652047869820070306569569055540307356510757741411456458806620243197186177739415108078321842422491445138511114642986094575599289338894769883480866831732600118784787977423679639649962147356706736483690681385233380806553265076773061065698093929047086806985914767278380788849151037913454459963578764500279668298154701321183101123435572377162415290406741601694114067156898836479389405946779233981930268289999089790826918583250537060197296496114211117249041172763267002872103985704384912952572032926774442975053178154732327508249240765770235177316895831437360360794768795659441570255886230608385386690460846914494694363960693700433428378843159117556793827967264293559716889537092192445278290011396982847899956444625638486597532889496874801934918118061095575819307188123251103298035349892549558309322140377720968289823222414206192801454972264952288536510044240112038899912150178571787582561562690387876631430651900064697028735685370195116754173603872803252513865352546058597021687507248997998271491467327326282665577237606085458393049433395051630058048348887846415186987753933514047283222689850250185831469969880113224891116700523899817846860891864384470995537369140136825243564752639775614662046566523153948663104874018150701426233614891967019652377285755668726602305705909705647389097613572315670486802111014504732858464381818381452790521608069881700656450801412318834460272182222695435472845410241511635189660908350743485396398862535907258228470180693498516872479534618194581906948772520379435711734070842559822359410735883005414297902453912344260638199648931345425182153294042978635075751440825298045305020208347719467287759292007588643647964016466870154020175251994223557655846683431168932799561330794294536811535231645901759136391845228551866211194018222173953347226874530044528180485911912094544842534237849860176378299649039682078733623372200438190999688444397052139884487498413956424055581622077734290318756310544866241734594646157483368334680361360659223364901733641760555794589041159516294171494517826522634439981175879559970853625369653974692102391716179849799211244461001780877401229243649065349953134347204124579466077914531313739152594428486128853683070286067752462339251503784401305163623948872013227694251201052636765038894830124840924918805639412890756639502624643567731170294443145275873587136898076131822992749001002751755364782066934887481687782225162146194888107902683802339712064981886404901293203290130598336114107451426586969598145662421533453087694944608018429339718306593427092737077360127887433051005188591667440554978425346898943859559525957322784902512570614336065663456681994475146015821909668648846935117051545320018094090140575252544841953728710273156987359940629579456747896862375763900489612143829759357415816860858332191599173254407879388277366842939954949542880058288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -185691137537549061422153993395701522399469219298755398442554963808192352741173713940327278396803065426718163953981354337862652927897375652308060880601542581117795012516338459666355931537321708777021778476579028815629321189451728694116688224507526291684782584821960932745041602161223850960903004782324085864204657635049498711368538588002680279888766490604125631154353772464720577573071919482499422517439986131962328135599119471851027750716957228677189196771891569704512089901934030785372311866495235316781662823700465621313367768880688672027800917449617173901387054687182689379847479461708129012478692500290827453260037501045534584269239272540627127882884447745866036572668838315680552867034230976340146218578884019573318978831599217367779213228778319278229260368078954546870340213233274214026244764163674762889300757907739679673731962653956385919878057275294774344082618470676153959311193724932087407733740172355949270792926802260205549965458328565463634854346844611356743281436142641342469538174899079617602553874556983665617353913652336214498461963574780872669374654767404692237430466234710450975812572793331652662228259013555314400166845412131678336191774674518392035498471865064992046081458584465760669520571583214129542653803391805812107225057146205841270258261562619541206723346832519033020408473296779128171133902318731499142796287670446445966975231607128351986367557210268669781770702887202075051386508858185706312253406445125219008396978749173954619660354098947571556369988824440768514657113059820801318709292089609670739275884774120787316987590616823159408886666802332287422974401719631985245247792315004982559028325145725012369420823402002696200060086273520135559382923940045001397448586166453458443238168431269798021087877182269512219969565107062833914422683039088717173042168389150395763082944905160876006459979015570282641411858437327581760463503150265741090414501894836986524941939247052878226063595587147472712323684016757850623249793108213421533710112851917360457871960696717295715916698501904127581804626744661125211090534329518814845517701953514147250774905986644048055917451500088415711552811503327404166956096598609491532452842010343704825957892620276590140941810012695757858210728218629181670108340217333941550614188143893325741834087871489815359788938781211235313253224069184988467381663182929089467992234378523612885790325788399842720065971356894676689683712628625059777623920456248359178028416787525641276786629713531667532590796795229551521009369539474262192460724388257740313626346806191063704106519925996704336108411681704067805506862676554180845854693666554790460453333081294172345300031362012757491892523268268390512135671730234592193694223986780974485827352754518873221476325739901794643587271461583770132672388983834351587059048025367774137535221277435806539464185934395842631936308078083923695411332940379811812584095572735151929526991007094355113360912800767237321981746925768708645323042692559122703702666334520614859169606586207360760865615627219523311847612987120838645239122770989837432526492592960755444682302193592599541987375865447102328331455123287867985227974995391751592341763229226800930391032675807330583383636142851885204407753995708500405548154207942571879332314738851380578311099198334239173104665631688587728303552064608315675015868607571318381369839779273708069450622885157415233225793546419077524874488020229520827441228971409366910162357124998547009530221235678360780324405535459907884897742959861352786079749500032797181465966910544527434750567317803104424556909686471283206725097117064955884208134216433401942066721488414916437792152469162371093382898995004896886269593723904939493589155600821378177402059637503033622741613080580351279841369603655019720795454348287859792924397787011696564489164648376739204784274279785742241497382296106818912610147186946327900688496406615601622657792133966429828271795432384165918409744777426272835445033518166147705228001607595121189331400898436501587749906135578693667635631749211844293650075611613976675523461401960261863399870993359090813757277957569103905447527838726440266624600725809330668760405944548080815852555061537955536841648477515204515195286211455525827259117601887116751264816483560587430462041277149660114439501500354851486276213557412617054558504217780265465924992358623541904909337707436268174188675052850467566929433533880302322746049654273143057338756088755233036098133569824270206996065914953598948936785920319248998809768429109935791675709875048302950327909454289744584381700242367030569798389439555793531329443025192245800097194815548623431254803616477690347633144318679337146094662989849154908181135747916349746692861593264647508246737672271475005133464926026789297912996565438176630734525064900698378547793773648038049969193743463530858199977695430058187719333857464441274155824096465742707871235633540271465568748746231368994717106371978558905966755889793643886784092910523165955567419655832234272948172583344582002476561861645246548669515024354127306767382913690363306801105731729843972274442104768495059184093625674645634675916170905124757176274676090639343979213507204870040224269033816595843564012504659538053053596973023978773544346246582223597726625048743867812324155906084671721517313729147866006884167823235753025432139411659382787969123438070758590992638567203039645849445674651114214874183829727929072788264483145948081588700840843761906997796642937928597008188823493098323079320886771596324215235140250407375917745655990685941044319118955741179975610250947943591074539457094591370815219954672634092487315969238329813766298847317517464286745995004025549129038987247897455946736969286881099555565549692208694162588932076768828431957704668815432832138033561237899381536494634762396008804535085801035165786743164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -35187722152911262735907165362247011434718512284594961368676391875068801526769807127901205175467965083570477602731073804710031554731688836233021175233915783839653627928379136369310696811035372446588221167342477972125887022152010615444105203768197466548248338978464404739943636304912873211944713549022032628754761842399852741341344608260520207324683153220486789985076754567625077732399323689826522744389039932589815182567691855714455811268107903267527531812037609073903632941733385240515257300798076205286840851092262586914105792550284786163965950758833096969151150941654609495237038222604430994289508576890384175912137081939598647673078060849859759940883687862272214880229348967393484837977505619658261637064616267389351947270093924609976786398092718208491701274971379317087388266398481153419590132244940018149414685024404054379446223006170248831929476947772150610833585182606475108688086232466163349743792340144934787248889087657858935758271979086094950139806018149084551372423542447627310543856531649840842689992368670258835448518519007409325359450615143676545527899338387225257356057147159441080843070761371604362599421253526301352077019493917615317932958677378651104160306494536409783788240866060290406860676052477627852680203439113413495512800348174202214331858177353048659174047182358098949405765945237020281557177794936410300628367781897456099278491134346250587536382389613506928510255460601655138169655055665164855606444951451485607843529987246447451789536156495921147525975725219074541762810284826540638425129179027460749304444069326467779116489449387407458908154456087820855517174361599171314126389149809167819556515956942320479223777148394235311671882060388408776313245600283851907096235716734550169391360605218299086562802779832422535726949177813825949935803010885477749177528991174968144559738924170168535893224158874501412457278351041242418636140990317780069989470926437404368813317345861186587390430803326018604928288270459537200264187551631531974858884796111801026695715059146475326648363449100815003245911465777618174163956283700934524708599648464469433477474690119679896599531942562443100129180811632461684954890033601089396083170030163874495946784894924427075453011327099049416650638342047903855520177720284947110283215774239932303542213000746397269000326484929199298032195384307899554695862895117514424737996880799750134804719836513727056561296995364110616062930145409384248389836702183135043592684274047955944493736684926631163311334641282388804532865724146597950024837737958674507985033997646118560551088217899205264766926968663157031816663985766347639180610084418810101337470337885565508928865096306339821187100390812167936688370683344392907080284052960801396621640320499686733798122590779384600364905046727442512261447300950135069160268105275810078596099725676138052401517365042379827497627611507138961941379960325003277867851641814379868032152213382395440943440714816672337465720947755796976505295336421233497442323911587264788129351314683110933322826623929933924999612355801473930735334123655184719490673622641570349236499630185297900785952132070302315303862049733250653975133907918742610099759370922849624658805619264521676025148976751504180962993570302728431458534472855965387329492865994526809205221899154600859279064382804329779476241365079862530095613874531043813903720329314171238919568688895506395964940232146217912569712288378923796547996211394952867154237023705685924126789801326576442165165082326491337395148183980663889585001005645757879184155814456166895663977631815332021626118277455729740576360070948005502597670957054038190825725484929108707464541026802775043524866697388651189904833593173709122007182196260184505769361832018118057970921663301217113209965641039905619056768575722168469065158757755505787678271102830801937746899614392739688234854770085531236663691637319917092890802056963181279190751414011948296320659307318458589117836341824940541680531369840060152434031035936907863851365331526914953091682876808732453095592979112151930808906950147092614212433191877546472271708395455375297041333603985503989136524177572899329766826310616466063150327603023403499264135213676605130226834576957080367738909016015742506905145155557989950806328995107104368517035394327306293477074500429477991811230917078180484376193530118863454667716517901752978421670506072156045113046325110799151745657546979969330520015242818943881092424081162527238121288179069328809971872956881840995517111070976650883275052004583521302004847631161647250884708539485421823260147294249799571175078802597857947014230491593270753062222023001196830673209818771435008817613577992610259726061667721904107907801040333738794016399748363795995101050805005231760696079953869148184646723181265374176717182727616480245169260297519105898474360297329654622138037815053353522648968160212235930313329121664181530918376993825814095581476274260003220478842611122610607156282558465957157882425543407323815287277344533144241909773323839263373056303549796910125660296604390276705121295470316568144309921605084716306509141408975809489465416355947614388283722997288231107367540442848816972862661551636522114469180279475596541900061325801552692582031017033683506456499250775850347744150721527038048728657623027822715313282855522358147296763927675618283069972394715655266723256014886885140034350600390913556885456661825631400455171890026500218886163109823652780490476364394386398191711554294596042616016892722656820713346465265052992045465809334579137599923506288689712682589364604342028062539115105141183826356874369311477369065259540657521721139140618751003716541489004575673315954121383487290888634053452443542819386811982492546406933903699482158046222687475684885374702323487252621114838935688069745199707752628185088148747126979287713766098022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -6008776335152284772282192037371547490155895419721723868282709768801701602569235770872177467938300934118376248764952463048818067897147872152818934284104846570274429762426214868442113167986586207406125157717117250170003234855144391660643415896053159540313931087062145032872677838415312816135168703983848440856680023659904162772083525778833976792469103919552693865492577688007143327334767136232414097942450871695335626063616335798846474956928868158977161348723381830212234210789479821433035825675910346998945041033823321462528021278257092712392785593340481705132101147717462231014512754189335391822652928369319359104533296890809286479099748535208260580524377254352363133775613698187409728857058159662258263717185871203500621093481638409468157106497914448648859672844036549695667181657586621698208724889919914205672190860448265796851788493701627725146171791468075614312112701920359814335926873248259150839844811005960956038165851892089977270393470311543937890558669233634784828871524342730482019985564564450077361157031150204347418256418095763459281627341470593535287463491679151091372093954761513564365018778032522418139002602784851971036047712097443002820125372324356203319855081872842463506790642549574613033899359530203840436935415356240723793195729943561434630154064761365147310123588675892295661259907809005696649606539889218925158077802861536031681692215213893132464228716763206287748586360173048572368303771212710640666158287234090403056896696425417165901562340192160144787673678519741024102263936212813209079107807573797430158538269008682014329151551491143658138050961228473008942168710790005674276535735254884450694175637094853839809765324924635576640614549729531218713236810314677247943990343757155887343297365816416582227322596506283676945396811232460287714796179667516466982382501619067904589339864819858720033131566137746833919549567387803663456300215280035194017132810233108485297224621140746124613291673036784046054808672623188049007825515127314693891831481932056232446124884371939133809466852686216449534291615426074433204249068999459113950308603968378791308915487408724540420906370966135467755200465654038282305893670896111110935804838255343926817613470229116995578760832582925298036216170387405377416068252609390760295404544249996148308224135499708862494484345441944010291278442010742285703377279272329790697317947334856989582551678866694779444619515207787974756423652894519879054197179499227079555801705846769624241761461044903377102108696254025707823657196539703782426696480731409569109067682714487319927061172785155349420628668925368217857410681407250070339327091657883121286720057842726989426862580257636872144078587003410480447691600923916441965274005847033463613636750875093116882198986675548345652640267072515714071982452616261630175650326631220131612525972698937175067959161747228859162690794664827605957138528993536864539043461993610156917096048311401843358589380111609865153111713202176942222686936377483640145106293710852897037468554435805006581900764681697282033173999304827553050375795558076943451849600257718547749937741792362066048198482785674489992050896188849020774394856669078352897806450611251960497090882264101173855220377938483785719197598956165876603524601952090666348518447566212420225243038893342136609807333378898542249949409661058752717351937749784679032326100649259785963930215211756490641124958181407980235057746858839825920970474055947566155827208574916959488793393290855123378386052736382786519417467715625854580287822598755141994322578558666303349594073376294775129243956693991765886051936869694879221353013646124301443258888734739449823722987074510053829148116999687609490731964649991413651322636729217088209993612830801634087787082954186372320703129727319536246284215206792434341985560621689471957985997780621858928689928958389431944198724266358972672629504907971538959299511755688591625931414328748803474694076914211049982754641736672354136837576490724578004739251789563812665256044760536774250381531554607809462174471194963543858939831493839966795681857690388135252118789606881223298199124520002065300452618334641764970870104188709295379742817131306095355432626861925876585905807848565723629326375502264743947407919301672582880691506454122293131854936687249886250664463183913201568044145393129694580942096261151075203673499687424371220114983102003743273656587600406849947199826546776230746523141748605024068567618142137905694933455732946345270175048563104856370269985633308111343966581376300225377686944524678675204137048198276242058827601964953492367053294493012234043421114260967351687191369691743061935509301234177683982052063336020097394829293158210184783590906152242955845344362274719333738300591387826081758476929156376536557455941739809519202371595092262373120749012444963799008270454299765018431604720715886041168474529397842826087732081945362247749366546500301002583916825173483771849079588214802572939018503888273752939312926252564558810820141421743870721042481308369540526166389515980306090204493135968434335370922072873173521251391945629387041108343704167602645102373372344000974993413832307953822629961702559465039758825070392081395382718010542722034947166521723585101032734887127587606995711844564834852278121369949781084139217519517308260656117342995040393287957659109785549748753103729395562239142677245109627982131041625003763482827810848873204358731497791682739721221229149937923449965842583892541867758297603237977030586320562737774310889575585695237740403548606107083894267223819459414264712189638508125889626804007697366316793587015748836729089176718068719132846367672541958641952192008907759024307159800104901939261958480704503009267597374008449487517355019099473874306766925684178242443096419935792721875436211896803809657235322658117866012617014348506927490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1023716419379597765008316294749144958787378251544086695591810059146070524873506108757498020488717974945967555087210886946400153890425200207953870405044700840585986431757365166019580463949588300395014760288133291344763111144916913713441894592513927476479160252123461399820987776644660498500086561800679076991686298131810604763013640595846000769080993707333498814177134578034402565751361823419462553883881829130206219382094455440932018271194756196312874668984011025795967282559950799587468836512004578391380560602122313523421800934342136693396445344324956561455684870866693800758673431435312141495333396198811426009775321427529458840218637725233190047442943775611728192138730417829072303567443606499036507686701192228514326817322530579027142388707141456185387050909582496916763078870120782298312783483878067431669121099676637530606064971957621401581760262356886583498549527892655430780783745593716602212926212319089405581229885575951455907461570265495500844105475840154392592329931390949238788892890696729675269893956690021533403692958417145362504359761887644164933856496176464955040137590916590486476393768089822815919287756492577097514544817727065052832220187889941851231389827910187037358377106362391554897242836314620407728828742438807467838412376439223319371568051914720218209072419902544928073257725443925402641273913556868197946814981952370149978738133294406411092234120658729228555560960209792190740260789528323595789746579759813147079329445040941538771335647473156444793545434133065622195633822471553135539982231851264949344821200151212011461100009431448556473632378405788632801128758527702237753899209812480996086310895353704581977633518319351201856770909394112527414996682415135626509236081879765902228578080784048515924324141058333864986764623182573257083163911332831945686801687133416399978447942556465457380830243297701840471461843690373943642618673462809436090195705403671206645117247604698197814204914430373625291933964443352438895393553897484945827967686735390206221664664282766512597471165111462713826223575830094918705790337456233498653016980342036683692322374033320557503548373234501424207174043762366124438302971593254945189001694890178738573006342474806831528131021916600939536223753471578639140266468341852008399942977522646675745482897261074590457186556457841736711748205394121526220980908133368501553204132314717223488204500768691586108431302906063064364943841600178052448786643042983607274862424086858898174705663155759647067832585936339502373099628923353568353810484363656247808812054961589469613803932984289414703485512433274786915063215034353712305729061174463313599297973920758708852723045011552199858520989193926266524274083603637949554192195764142286528048431204147166945712427908196983032090362523850874099342929763752227689643965207913193298383371467258340344477989229894165443791044995620858750630732802751605598823643903845836544624993867287951303898952389276250892928440195975699042701446427465280969965293442892665350952628252462331825344436163595009221603994804096937265557099921518114389693215645367069505495195048235867019822762798335960042536290979901217837128134576968539971478253547116574056065443423175811914942028389521420976300568813168387840156645476749065590757020794486409543374264289909540004192505664411931205354705490327043899375809112785352475281358410610232097593125874098488851961493847597307846134596843936461408475072007488718285634351574035952992933059567622436559694059021198369979206250465120693803771522606703140873644590555609011172572167745761530839050650514590256634714552296079035368839561131169804684415468488903894445479358352695294811742935174538036663966022655531273684666990973678804350113222247202733602309081808627398377244143764619639316848666495116672307445986949130368922393868698643912651082075508170939220441822369856966335052734634769125299236799507624229229781256858555483823696945164755837547584333766856301398894268388072730758983554131905418034225527789154981518328542978568324153893931483801757549530206417244189338305919274122058359392110364975363817676403222025880928396969453919340164224411356943628274623743607683118166808570070485447322980346889802558211374564428304731161265765986730054595876517593210836540229807664198543839081607111284389404091840236289824419029638145823380964545476846185003194914647589133507030017868180785938156501651235091119362613125465770302257542079248175719397581116546611626108468073776247986253145748592262896116220426615690359382073844113847040490987602696406199369537556147100684803136637097866452542260448299217753722380743122677701354398400032534467465766471818021421071709847656978845066849488306150543216446575813248449446887899599358657907542928253824087146159870849191683134395350026582363176182093143376506698175136679602364019867067191297134618273595730371363120694136258854392244339753319550827654102064026651631642613596247433691866899865479927346120595232306870199602907524493109785016909798121385098637923488644617397949131810859658134920452833299210842211003888465952404684789304898206777840289079652489178529949135056602796066856575888319428828976441858186809605331224979923671305355574547210116932315309699641565140591551463590994121406832528926498087333345342213921740046156835926624422437141537029955350014949770119928802142593014919431461807192537846272168364733425763972563226768106937013777168273813826329814251695798060970415971423549294129444125746723472623479224630843525728182703082174140979719919127088339158482155865063645672925560167782541628879011410882597119249594142934339369342864881759315334995134648627603197449556732200945631154731594714198607892592667067931698807206397642591905944805584434765753051905399727244042507789404948188299991608514368941292696035816334187984466552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -191792237720386194834251885396545603050586408743914482942531446204993156368838685716713428148257878204126954220585077387050607547099024589840715267949422260580287421073309708927044756698341950239030894523985254496917506794038345091881451358409862531113618518096766182918495868699091607916799206463881356371409316411758481300842929457035589185422025318335637244630535342703866550761579298791014151534825390727108394208781615628867462253959116688321165965338086381860250284365279408304643582976846119284722596753690900270338276990464861242119073105466453803419545806107039390947361763012311157349382667926574007918969611940739230021664446468241139739782972750926807085794001102685477324612846436006024075605884956666165196990798600257644050818488962375969728571384890249359750960367360999296042839784677266469897212683797268010797014730383136763038965628740363967314734301812810300850864870403811741692807855633328498418246412026662687808011150526789084115097568336115036492390202868906845634664384860308368634866418249682318364851342381540330223467170491378446308716674667799292107314330312544288316044208402554124866827753726324548865660010561708195770670381596898435685826082990923354158971493898054766691062035479587824370927131962133992946928471763465170256186808342648700533263918445077947843007038149969300307042938095386161112068928228466382924082242316777026055483907658569369596612507848333600746411942512512906497272659428365812972078376184974897736915341973777299211526323867553418414393094249520724593928969528435736817447778144775709792652660918171318482518937917343495443848088710115122758841582191049405510231242284222910969590715843697620818876448691927636523968625628316047594418237319328466035553652181097821544097683829988714124379530449429651633904014253349748044425049257851292773512207018816604563540396640873181087137359371367915693539875108700118018288364001335428820367143031243026532604544406795435944997123359359375536994677213433008779807202859713649944664580289187014983868486451996525085281432997027923897404598519166857887246350471714662613244734744953202562453975387452683819870176594085907971268496700597154711433995352443676198658424222514466876549343481260736749105070122520491875335795613848673368582004669834588343678481368494880450252280649866868790918803289241677909040633931014713491879201670268400878819910653392585608755532214342364911226567797774257323699165452600718479532436186449850941969531861977860418443583930796826489253993898403264946275940959762221054082821635276540921181899826059064258880895344237784772033965075006876053631565949912444802345057709506358800165286282487378947746470219138801006757295366496091379340817819916521060075520355564486237004208866602587679368328512246616584190908151482535754697256784234445432828500737174866997490503011053875039048986524093328954677099550161234378448466566234305257646024172086322908183712317478617889873323682728493561381937681274267321075488385231075579988901142004975324544443550025705027346769639493612621677232471983186778695258892584951988612907108869281774120521555738513106155375519927115077922399279806455314150080165450411720327012312873290497756452349923504082205649538082291026004141938379558217834060135040899508922513764163604091285124005522454791709641880888705621624003027386837945738183219099616881755249612302858604443295892525470139451109888682460938340954603573083528186702043248804530259109889193546122746715533848264691236660823207543104198969690767395557992432809996124349568116186254333275440397593917064353010175099008513173204217216483640694170784310109655414868545316733693354869527466546161919019431461386149842027879160580051687836899853890223065608246975438914969498907037880314480259729530223398231114759716834441484092465531397396926919320208540796001642907992072018439144442800505179227181021382248178072929880532435056694003819466863764452014077796130074770799216059921820077355347736751529347480850367106469210611777431899340670476858989989359758147280495354422685823944592785479522331065335119879400774973006725263257505227332976466307727767677818213427665703875720318808927032233466251947637217221033272648735623274718084410967622575057769348329327710955338538557743461039177814108362023937451205569863703236401851921606119889902750842258977751744080701729654507677763037423060290240012533489305545901518051239879098629788253207906850982556271348347477604534595889488921643973408366327088116868570711335814225917388441103118723264608244822686153145933102888569932398181182532274035510526754816077725361226741776115941879170469180653905769389340581999681393082272633939217891876470217961267786490276566027154016021078504890743917548347031203844849920023722944715878364012972679572058910213639827454843055185778592858921204078560013323518569793452133694473780561670626151831116010509187148146062417778959479724649221260977468815959140380049464648609234003208266067504252988089734725744970562147215414433904154532813007843152578339188638572233248444693023484422936330652157117749773854548572803578696156969824308742797646439317995987849713859128137820797517880689133542537994833108882826160600973845299840091488505770790494033609671514006056909527376291499037528699213913765170286706165590530169717738226884308597867039807600254903487574620917790373970553406744198713787259182910233527859732781984264948319618399933741419197286768706139012427248510591317267572160078122536025740768642495428150761364159461007883294927082080665835399056650552146789399003179695990467762580646304880719897589002543377356990997530854795072296107510794749901416716364440316865087532698870453798262126763558554613542072544447456140058491355256586830893792945350016463847021753132064552866048780742858070880174636840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -35996605982935936343953294807029923407310089121210265832145496833212257287511853840184768589859280729364333456014445160163815054530623073895838890026643768462127555376138619136372191224910880764731601866206629541963586037637699689801095107104300475942033984185664980748058754039231620700785436114890424401139801172912540402816072076547208511118217798503300272417862378612623693252161954127668109342664137621321953594896026666996151375502610019972924021613664367922015978395196069807067243391171931548299051730037712845626304634740668900023032337932647598337842504676521605136850294056797350416592483363988376316387849732079383341685395073241611969947081228207368654046073119243420334058679830478086408072680246000869509136223318582187066753725177399646001297942503524098676152368897579950896329217945167999471747875256096701860175202031547379450043675043241964594896733109484773311025492993738001671232490761556753720894141536415789411192369987762456258508276685917095176368293391561701806715532054784328806911745922486123616137064806991718431465619282085941370332975964380872307925735276916033382527567947879176598494243300011858435232403984309365777909190019886905109586203822621644271503951529134794298270865522537112909741654950608791319874023660098243030539204543959534394797068866367584159598459177954078948766129029974875112706952200422556049456046159223145313361821337800800494727618878634237734517911560843832811430221250564371127430201397342444706514295956789675967626001447929682952325810410085800370192884971547137713700018377011079472252629132923086906113007706842965708608412200894635752917915073729051267873662823900226838520618809175506766925287418920629112870105009382633459882490082572606150136584725347091575805730079149563548785260587672903580818450304008845447012439809392078577290589455717264995560773973485545980771966950517475045004897424209291859431318463006936949598144731295933135507321062483174563115510797400255629935399771497622467706857202085836730524675488440963303338161548797944193784913649759773458364941325842983981704069508422592891743536079920092430066375554701639744493284177864180626562873658238580983841987434849275911429884633024033543489241206987945354365506642861815972216108201232139818122593339247903729452763170314269976733005641007538205402694714113080317290019809579174670791930282661037847883581375533736309507158668031294825650312591773548040126546839021063418242657667278911473737897775728703307867789589146114874476605990906454290602436460291128673158678839657551947254031475382198146888695421303120758449709757121252466217479071664662161751740082693068300511441752899379089965529993882328148593000589015035072575567281871031335798826780593347522386102615978491760414584668171030278365892512111113587029875957537128730887627736938737408626800422624458393093029280349875765925783618201882248770076571213237750826557557042698256977000414406447349535177518244128721847022081579538252840626577549430562035077514559234198689565528128866373728907310732547974635437183001837529690949000139139580351338662457024500968956972317068432794412594362909960003894532582592919720890196404081112609520386857910621069995837440117245475926799884251719198313835521257305922966341375790412224904472458617549878779800836832156419519555387752488785751388858108276381058440403654949611389558744313254654840872877279090383031066516027243161814343938875596511833056191401976019424857236536340779010947766487050740364078949067073330761738922929337242377310013506559777746772183856645002010359219765393387932931652755294321359057576116756154922147198293626416844969259251640136294666198803351739526807317984557563237041201463722936529227703257104877072190236606491121534068977095870529131715136160643137430761555235024844605191530957763590061883507159021057291776921171231045916462436431717793981060832681889004263316534979496451605710246298125300806022836223825800496025216101936331480005486354136426387516013224350023063365370900795334836478190172478673376357948131845215462405217352180356186698473498516359549058225670176732244606206659573212187726761185706113135511695489943406296151556528092151752506410153700985793617699740452652773447900653544186704287088376459983579286678829926064998586207303842968938306403756857214212650757522400939485159711852821628186287949933186753062817263481279867199118522403564482474465173144885862976977404450699906682783293377757689467548507069722349693458520504388160498173985732262328497028929297706542060994070674795814244752241368024994544883874253793600349181117649538940744501870752431191539918805611124342415900765964576526043076700822039260404022269418993093069418378370071896447275660891659825264663078162199092435498679597846445119897694910758060412897818577818828890279961029442367021602054807520203410479409748267644772872922930819543699507967352264941023022905634057451365363711404154619329994072576881519604405197379285354327630223557044089888749585605731913592646081913262802518332291018360937239865901022837775562925834418029747120573694348980024250100432473175820117402435462971979783523263436530532937106248695884605120772182494997031534847876036911163096485884125963711978815323052289970566642592113979337847126192095981759163715010201930168221228398778631008274748231895110541434362863645402243698127382159983988559461203694144205009853754466241076702969240828338985038665492997365465040453976351986938354865504322666746705091751701055518708456969350217901950610866514312146499910050332485383475385873569370007538797965373422016097819843518118108373229134212322860280845881811886309203885628196185464714678479714788734942536380101879254306030490569931797929881248696043277185304063874491617984063994355759185673844971626067490433342754840850830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -5960049668417498824084381987119165771679366963868205662642503187603233715728825542764177316674845118685909085886348227004356225428622928146964776442160440889925908231104158307871205816621318236579638938319748887171524264701501948684972798653526729876696195283643982506942348641164743125666992934877285881769190788181268068632923864044389044368829295992642001687152601245946299471650085719896611776249327653024676601149031997614054495888058606547038131820157304931675279410219695600447489081489981950445392142873824353795852543877257332487537832952809013253648307221886553900000474977914462398785491636597229785501217832311623154192664079658260033152868448527912765655070579862559725409199091971497510228672757660158104086418307399488330478678071321277417050701834768865016046057583179985324984686365267788737679911258071034317997868042033581572748676984647669814111542621758518750445582634393959535120115340527385140332853573714780670521296917325139646192502789506710285708238168900732612861361665426385707299561706004193461127287506678538318635356991252662453814034433178885227613259181752430992717487177932637549574520598612878879469397456197596948610876225909700143874920731641240873092796220396327766239295917244343817371603478586241509470895812142055525920536068955146348127987330703756590110426128070454602342860126254706334376727754721057832105410333233002316663015289052647628440807830428712047082871359412952102235979081134973591826961040971833824388151901318204571737892335105453378618328757400715607872646475374922926907603892653481801031460187722318428548807638521893668054623727290700748867007227477104425358918057052517649681957316061227742470966230187252215737315102750980101457139301013987551957056909274081157379673467190140854000864312984488770506024212120429422277712064043931149038882627678344408493175937375494360511270523646737936964389832794884144857286640990262780974582444146310068731801672641791817843096084534187658324521428350585151095522667329651371112101972090431426072517772563526836170961240508047108497122422466531203214965010933155765582707070475584089507030249576601711138810528531703802671936648514035881967068434126667942785044086667850559666012794371627014086207654380390153125101096658348074158764672924421140067563361444709182250174449090807773025116920168645585462950773211027645514934929406919966749737669693159138309716198680350402944730261720672162891807945278114301258311098956092655495986371667608777226721936620921827348129851214182766723447648375769010835046621694378670818572867206549352476519464537255097945674889496948145049902919419455308525973560069914517033032569861066898989091343775772331605495038040348702921518805372871338221356981058497017275851785606041738306588621196257871595986296783608840400387988194365111571005040182509708112038593044516613645907273479577249995418471409541221293963294307348744376309299642723455085244770821602691228447158879262692314979213223527332616266430246777364793935394671372727031954423833844853860910649058104036909934861106272906393358790177619735178343269285733653148247808033075873895754593447829794716996333896732489639465716651552054516180878561357288623991626891519751226023048403984828908461936490837617626266547407900757075502054966068124460467685393569665011702977300335712186623291594466032675553411440578102209514278123993665853160956710770108060095223718224365459458889073534656041524499806689671813471289492780836262452621016649477252821114596455741847780586936196905227834837309644809821014740285520354393472494419046543998967234827790072410321109740072797713412070906282062830361218391675924440208961009259280676987843214339200607534618219909452089982167043127555093473858555480408021834469637599454383068314783966510169553130160338461160746945781145751559564606342651926720953264093120391420327965616446240468034768456941444786875044326687593551975855381766350480740878233933819998444697309419929558433146912253805115034624182516208383348498311652281887636672436929372218589208316099491961937849943078723475410999559504305453123789985274578860754476309707598549794539684512746257879479325274573609825238828257559627358150238368919266009782415687435718073563352447313773332869340537121700150561326459969178532640789689403952756694014328440856172332328959242622791845890582285255752085648154955742972005114380360270637063373705344102946148937383609205696017640920209362166387892664143079195598709313846516293625705951117731454504555439604582665545390669284120834496431621565356860448194920358361494475471757888796365186659449022685840648086761502533052117112901031690046815227764713421367192562938200796081990513742285107879114067570854943087009288492772979554321723957512502453330188448712506456033597895441976051593752440812092268381382724959786501603455083799973208396938116931093437916297123535613436060146378960735332255503517859741581783696834861874901589509526497498266689326141036962811547712873519656992543075528512621280714895233649122178761397608721766057801717924436625115181946699649688834510235279417154372976521501395018954853718547704446221242173405903737383161777913340591637354896545267575710758583720474082767167677421926382033417390093041469391337197042145148180648685214054409749043759407678167527213613708069223932915248119946634028180436689294682871025972246642205822089162786386814983581475723724169366202904947384118551668701235312068787885960953479926673490959365799568092576310788270075285253796342699039593381650781422621889251046776163693466487158787022832602962315050568834340940800837621970089431388632694595023715351822798723008578753603299140471125492969266680348747399685903408077678577478436242977272172182511977874101776909072884701023462673403413895045373749326245160773396492004394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -858132852212700180899513418564774415565559883023686165692310253993813611622267069999307552112912453382864576823828045886748941745747638697149416242824824315013455328165682621897357511935278085649365313439725202799811683354397147374557965104533853227132482758546604050686034771377236368835777068270006646355458491715609284751885904581659016308371420111697142045330395974945934905194985699565109946672494196837359731432536407864338888628859603441925842634754484076215935909564444868545070678243938892026114373806329870417309238588439675662114143287537173348472322153345600181026014169686760586141510403667850567933142125395600819829301241403158433431093678401555905474604114114438432257041750966250549362338492328457876776000264177669638813978737906231495524415460742322792458038684757050215085243157438514852854280364365417008436733430118846822345606794836520720025304271992443820038004943589267609731961987028598434666136115775837741663489996452852354490962965807053443886418512338854682145369439904663736608485506399352528815216071544681697189911637022451239632267313708768586244224717097032615433891834266288771583049956982126459938375111821613697771222334790781828019004746991877206831336189750932863195378301956346397732840222910786522950215122636542231948222969885072006021948453841609685033280880717671446471177949439813899021732623355354066489702057694299609099350902870153406836630154197260027739652492266486582702003795657244058831684558108725120505513944242453815215091356969639229081534273948887405967606322601724463460180302128308640854606423078226168079412652033374258086318761859437422315401697501510428599849288294806054694273506366780113247571152148396331790449799279322898761430779755039321215652076821429107808661474245067353869599832130874401428428049247188199266724882789092004083011777633895014509137838492178364369887350183219869488580434165649556622255148377307353981409984605915459851637832147960791635457184354194233329289561314963199111376384925621164639932546074056862834872235426147967678729589108045022789444276900154996220536576274808024809881294667534782550378625942788098395030707144102510957711269095792624244874043343835286187205811310661971952334469219184153523976662092887876289968277511102369104623722432900619276433965273172934549729737642633581129708211265124435186784223916371524260198421528541073249281694366782563439384180888280855363776094794953448683936045443831807899245162818526322707148160386576520324600780922354199118388536973914992105739171563406337592203963711746729837921799449854409317937317118772216123462541645639352755209533502722225315781179424002347409646880195795003341682098338118089013660628805166767174299385122541910621212279594640803224868285420093560774958894560020616662412468498146260620884315668984068343407048169140923281416311762343234199879158840808575228075635243197970733715915737921950088718884980163535918486270728750944851551838474181878952225156576036972139408961896099235105554617855977322026982754167843639149179413683775156733674790165970385399348707767978224225985602924808036235177661463692803286043604100712835329631371395815225654733261451037326227079828519914350547705553265590469296569353585206324510220674597664854408545433416149848945702526764809182542314838291314127107488168324046520934057299803266587412235776124866522434437383446902155222653635683221563609655062719950504359695247113475764505393753956843709117123744536600095910860708892255906654450273683111741183851422245050185972287121696442661570804230905730809266641248380063009639676732469753091092963333407383022957982699504516096920209716666406073998040109629962942049041894544851078351305765502913505878415812039110653014296092955825008314836047780244148344799478813264816953628620331490826838729836253804101942626658934230236461146587953792101529073237344023357531118483534776082783428087927173048144435156435282081235668540520405560421372293510150135108752987775989277271280939930792855241294614748621683759100606417040571143559337956091548981064161109689028995016925583213211931476069055697376098312131945714869223294179398121254603207029636680205163566395415185690699660433868488709740190698054699323764478307114750847205535896673696746811008903714579042694834117186063277011832144472771490191029637230303990721176874844083554535386712007338678928872095038428959244055787017763854740217354890288267044224579786974908967115667733118559525434894840236830791873684715353632614527402194755218622985322292025146127738632205769242907086453957605989272375354387441548035798504372604779752436619532295445103787109508953900307853432056656282189338025332628303431781421663529127215834946428034931283738705418903090658777968672574970558569054297151927124753494003091521619747352582406175063920737147893327659625259232890788505062331183630134773156126614786419791772831965199159066181843227498028974808246887823648721619733346410322848441125385114737304389146163445833913670997753537112991935814123221631943190671338115728905150564398249140503997052494141252472001794899905485912716145459369577280130915425255031674589203751797675952858852370979302244623752969351711190581207092734416298984425493477127747372397401680960517580669068440923681949986467220993640171742939516627957662007585131431586621645988705481376216671280016671036682308749306646092359108944877284818089785700810690953523996802553120802586775600625454696562510866865953323596976498338273271623840887241734736108471077130748161149121212693587833046838529458756631096389050761543665727336468303519524403913744119229432131533235326235680014005941580199138072441014384564274440743856063352057202134797211663759968483800347549378219317899164323442773551321020022784434830044772112481654008348641582415439188480377197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -113847325974778393844015639928383231356345044616643483392531768973990197422676123464563566011771499918932133684379052522490282372162011059986562291699039559306561423366485267471639621677979238380923522159097858788241321390867254323119577211946576560696267833159641940605582977100843146373339267615410855499578106341485427608722039048853080644757130856376032940319846083017549184530769406718928512550927385203196718875080144880414838158304645063924431088715798466810383168027988633233258759151158279210684351803205432408619073791899117320282889627274693689208808508511559524779017997318129588531879432634020888442317978016116113248742604974646387858172571118181503133069588512227550129915344612659313018989667148274929892397109633447546511980009226961296783793038472241114103337756638881739547196327804600346698402399345147953822606251083664732635873768081487412040217409477760310459383533447378231280600686073700810844350670316958450722033828377168044447667783392896668769392852621724038699380346315608713791956671245883585184715333074559919618926116702166173946198615574158110180445191149602998581587131983287144812953893210164934614742912395599493502646803176886190093119529282377976529877728337654978821603812905115548625474313727008643774058690886519153387557708955883588681438802385632790939343251961907457670148275940969211194768603493214398760697604431958217598857413198333973979875389595066269036081464788745834245914116473298548993098297431120271291468878555151104397122097788540574188712016373101100441970490101968972891238617900157115561559347371843081669152852900591509390490090687834593253038378790504667807122177534236140103179355094238200490701620257268722268671736859974188184129009377041355045861512792077694636606257859991250487096052072646242573765267284423476304419392403146590670013155144031898164235144451268667001251730749089418551947744720410230040681830689048930290738029916270152621784981760916862900875793903665846571593771519606752225965645039593600784344436133759770429333185164896864788236108911210829325600870842690280757373840723918351682554575637428583566110873359448592536073628625751952975130450390980506754081322566363570737249724405547295737827323400957328504028047109922425690014424567547981117222164454040325029557145477756221756098928113306034477092781908626668233211429549683291331844746870186145729418655685432229521099738435097037604034342116119877015859992333740496970165856761615861749695990363981618273198104859131175115020553990734705380077251718139332198647309950114922605712326411365935810123096554140964814793236883558027131430925445064366184327362249665397251771453898203764028061799127646316181986544127966924114223970894961931657495811554327397604985707005138168498097819924767141524838939528991895666435572902048009244731782696523223800963442929699896983280893340591637015399864375778834197800372744908756649744089857885026957944364347512396605321234878923933853024610905990313663966501260972168823551527730112941376461311419129867594526868794947571901791956596637907283352343974001884905145692773722716678483058930389774012673442402301778448953245472656369625119365182658786560722600640795490475094776466734819914458907866140070984824994373467936079774933409028060266474038935887911176732740637924121651831911398800631621082273443695699997594444492866292407128488363891613180611582196373625826256841526013316033520391440207992938383488163684346517256202059061748416563650079813419278399854332478644476172436829255137174861619018791700794884425065938267834268220352414013552008706590485227949887925813323873412343828382755425160010435063822451694179523548504939831043048044997289387293613803211668494415793485601037981846443608742457689613368433444166909580905222205767131052648772913517161392298354222895243719329481558188961476666713724696596924831687437741578351483944122901414617106845424711866618948329446481169311232205665686385304317668376607929654235577983474956201354237179502697093581002579543584970836945489040428174349591980581381787632860274126452402857217982424195751429635123638152385643156199096343038268400335257782017086911879811660821064732710515408132277668565605928602159097339364773438756434326208035655352484812919548530561397686166761443948643443870805176865011027930212440046440406388178176219406442611434736443489048483980549764492532553903882468928140878576520001919032483581660133037931528086832993105816065220517813256778493360644144159800238751572534754960752410981289375236281391756463315963034401130715025934748189586217244939241740897327301017485640034787468423513169715357912369503112100413581181555543375134583772034693617928702075758808947214984700046494356831022988351912779387629690557406566360803445363980086454754529735047283057719517714328206160810624427396240571470302094065778108168698426272734668367696654881369214375951592785440619676743433393785287912975754939078161266990514229369655126482503423374809124761386590826543403012258137178568377632956672523511684767351876402917590920936271437984021833288677379138002542470911304980300896420986026104841946606057460430712392474121144021490518654144120108829207338668673776668420370269197473954631387564975812683278592171843623515219743583087114553599839463336433811574709847037379779410016703297118146961042463109898450567830868467944591042510518926740443201278184364771188008508228169303979448713980027650533457688255997477015686678723049702315027069780956442472240673766212895147624277767343330336302046729997908960696310763623692839804491539379031955296403082787391592447651648879286429093580753014174287576355708618747125239930254569009859593749299557130236257903522179477927730662985592475694820838605857599554934185657790962105847687945026198974574072053655982017517089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -14384813642570846264921190648697518526859746619282351455414413341338722777023656670174416223382184269098205346196057052578616176155867583121617946734649591820074120820438101124781323173583685160895375041192288216075120166490962750630881038609224859239726196244014917882276742163592133937380351582556261520831911480345464547042076999262178726096940205845727861682000763317521376773270136643284662679372891942303343976138402101430866463767957574840479224923832888420706768028953300168101665308591806684009383770841118929591891588502603414841615367208493285006379579182203107918940197460206543657880543396562653540236613278612535855444461386882805839488977189408123418443264821964184657401836607324742725828549461769086200872469514587330770716799825911143823946681965592400391115667804810082379198536907432585337168376662285432334631862948636072648619012393117962305005663208753362599813492443724505992922087961379337404968039044411745370056741967949653243934821228782480874839532640069084489498128616318631287275124063634501501022273817241877885330613677635956637117738367524420268569703913932284883940710138252893483213744545620038339922654017353564489656350546747413976170710877929048702632388153333756484302094396266761122603996001387195195249558379144257012191826477545732573985168005595965524122270391050887529262927008671539642829199885890681255848119901635762851563941606387148607941481943293316171758469897433162775225241881393937494733695612266568767699153187115836955235716593140412384042675959008336706414462766400110865660384076500973754015083927291144606782159455964109055063014861976219303741195772329569513232410618670586938687251634803950459997258685085976775907899559954998888571871707170693783131704064195980043813277129916077597554233014378488753592670991240207419599232664325294162760398615742972946554549542927750766347603993715137376266398326561417739223808518519097749292996749289381741494902093715962855231536259638362526770641062496299218418447939044408974643612143559724307753150490779998272647926677798706711339284410863500790627446458724432262718861448109096218082503723974563468992588258794597295688799655370045201387860228701136421967624835750997443406318023565680179891083392463864280265786447973502419729495417480744440705007056398373290961960854151746490895463297346225457011253670341941577024655623273435625905618165073769844582306597778532309379997936140089970119258100170262106167666226618172860889115551839940114324238904751890136815720438276796350204561696146208349621699076848109886727996266248606809824437602152110947197980874973573407886164327265224177529124341542389677068178432105331354168165264588216865421440245425415707631627430745378035514361273532521956623602023661806422567128809257891262332339995948608366879612857571655977141872035656178164094763824705836680155125065319287818023719726803597109563173482409325455137567740602970396348888036628046468415880478831698191332104547328332484466817435112963261759694264820873183590499308785306063236270238845245220612308107010058272051707012504360786676610251037536201379827973181448726016707621074664822749606620855310074955178726992969438395988566125974678723842715232529988228954670094971325267537135917685380758304426880647178494873278820129773444713282336276459727029409607439461469780412076226853767329174812398546716306846848924664666378942197584355688975090973297648942252682727066018081547969448542072208216983277054500818341798799656164071903870580566836147379457212732440539583564640766450385615768643435260442806441574047535394244690043521928415557957761067785552053719626056155955193926536580726607029205135963682476974097436842706208261453700315764778802426633492790467638037892363532639623458398092443694165418336043268623593929147264587547794327726464736297273807727442847670266629891325884256237775695981697719936305564454711533583162753771702991205405196638811597608473719971326747158323384728322716807718462609569453513556766116141556210356522819431195236191610722230289713937317168156315604437588040302949008271426418829370145635923628444727075801741589577663997269981898925717468596903187863320874900967247927285304797928814228200471658469050073622534005584146725781808992386954470388547708155283868004031157455098604145077563139593652640514800572684517383120882302045911283634071453821987740765126067702301869302264460860600669328801963345739594383734052925915550916926754684503949827345846819044829371151809660389666078600573846808828398996128412933314457604365671927062223153894465374231591686999391604940419449105691417702898418424550973709606071065823756046096177443595114140596318193068350843334587459469374320293177186718720176022681658300362136220938509170827662116448985848642848256015063455386625042884080832658738823701874779705363993331604686773657449425315111905617814722178772440537897990465541301120249843267887748865999640735745935812887574101544106770589173553548849597678388453933892022596629433085820624752999180811337990467890311908264686701158238335086634603976403578930458476766530410709918616204867775372387931543319891571606473289852871279810573900329265860496284539018404057176983882817115492230615982578013249339464949133065408283843664202850070937297902781053081106300983442687932520896974099913217371559306957747785605504999991507876241506924891114006887288080375563893022968496936719845659785053611943384816059144030077804736164237079291600477115986266569559535826438744031008375007175613869592247850769945512325234389907309620513808660591899312533096568882400239695922982908674098188460779805340894167324940955366944403569385418968706938691054524442842252379697974075530375366241578974051856343259568278879277809937693968963982448108872154493800976062800600629998371005058288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1666085875695005887493159542456639536754846786779511093498646332819942488144889599767003866337450449058769419234155095182721553710887855700738638829222767687362353624117376916970173754442278224635182723968989494052967066828583638745182951425393072517997489078009525052907457621997763601617364557000974176536710143930412050974632090263335723568306892481432041186096224895220578404102159366664973319471309038292295675440162352889214385496269116991084464979164322534241231448745580292677471644698395198965782933823401964956729996004945654930831006615262553128159972914485947572183811771078829793051460549332058944951200008277639696321446465957533112220164068656922520027120910252481564622861623734933528926599598899939780016658096182045836846277121330974563956369326418305555352650211499008883627668498595862868039229994953181137582039121612694940166357987355275416787022408658307789079648539364360718131214696092630509199503852475925274052006454404179101791491756337985797612500177304595715519455212724227660316767074621010634669839182322028970665871216611340878154991562237497542351862215871661786518028028538549449177499537747704986885301275154493232496455194227072866280662999253565635920066619449177088137909437921656476271485841792451546716823436681841159163533314318484265853904900927693256221212759851910556035412243400183977487893519468561391138072879214818236054002310368807009599947844509367173940552797839395266350366332242612248360322066842447204280357417763603601277842698987622766402512197731371390579161420576644302127702511592970420154471697429129807394629785506923305419129555252604650814110596262697391719235627820539022329669560198664730863186285570740083896448333029273065748312959067221334407582068555037315194689843539652263631289179582441690244842319207877972479578401590782823132183505688154008817598500165496858296664402674130664186138774607194072836229020931622757770638910966375000291638316365343256128046297953198859313784241517585709695096275845766265635995299792559526276527243597486751286104919355358258629499083448670406712077954217057609149851420599626523772830182513085386510544930017334834126220397443778774557194488959435816625253167542527631967382014287428474355929100369507596608970800562326883519410634210334068839986057772980056248334487617002734090170238429916341517782215136888676533471756622720069277284281639947340550926058209914029975751540470884341587949016479735233071220462415088699773476960321965412336794267763709766503287468817509844186581388437400920504702311164319619527312035519644724020024721133731178793505298521284198366226529744664727892954676840008596435058693120089722748616309864439794908712224040596645730867828511764557820128685224664726055845458811160417230435662969096135867848425609084668605059638059718869787233734298247511995134643711702848983135575611163382695486745847327399444918310186519366010656938170966130425128845045491584021090456444085674085859448083578062431077945432404037197098452380447813930853363147714700014247859098012155449342271001093257893869778698657756569086537846583325690514455093716038351834991281570528831052396557247928637253291463772728795539715206760455790278909362824835469789550075542328812870341376435158924219354781858637075725613393977874725532767549658832305594222383449978696931788364870265816780830999246448889922776845744403856936698702391217393826955909014190449539064769377128940026042215509779679197235273647064525007278539147587438194424357588920547451314662037215168821902804241333635177594116980348148785186539847682433450710583871404478648864172237940115024347021015484168850317824203937681723931716636155690001914019700633093765646201898494465814304107308631103045738695602770609022757283920142666864454503032297878086140189156014445910264333609917554662765768750705418273152807760999882370333463505214341039064730477282887832816566608938803419092598363624098968579447539538579830282201388896105504227013011732069324318811705597771313627358151825272962705590018084077588469286802492542021166702658770587271962682261728291625546758610157055180604025004168166225231794953506160580501275265131142797751368887025815909480166264438632778074446343571334892477101548763307416444325464252671300181049585974149409162976050344467122336207037894596108921475662307045255649207490875902850997507496268260318266595462539301520113982749293309046140962015759319317586501804858582793099595493408685986094291206822531606207106385681691488122826265056875921686722409600621755767108322735976777135055477968684988832157158944836102565858100218689116808963526339451156367389352933179944906358332762974079503364239571117766561456163668165750474358541703490756992474563148273448490916040567828422618007727459763692002513463046159163715556521887061154648926192664031879548808703892031028538289489904210667094487158776528989774142931803512402816298786575606867510803007180416349263013214778413244054018300912185233338473876710046929158047419117483375051406790017188811796054595061854944757681869407467049204309236908832458452686103801672883735527989399758458393860944495191600785059131791324608877454733529572103334137351687876323535800557724919563819122991663888576640085904524002975616283595139769555604871394852358122997752073717276872839655711845172459350897240461105760925382212817288531327837729120816928391502498863291952629496341108037591999582014679466774859222145034533219962722340415026829575337573680948555455328451997004926392523556552564261646592931222469561675680589403958535260789157481918143538763102572844049715588599698832732715228547548058667389638881559815312215942636117898014636446359203244373652734366596972746162389317989227340341555893661009796469206522874121731596082875378156629153636458795517683029174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -166366460902531561866340810866364009257250520184524548801508272441668432149698291478430889178847625443407268752867370486691688712051959871862151989399244542751425100837126742778680853916072620701112308437843374396271428070222519993472472708384904819421364833523700088850548318235025376103162808896983384602580814272268287749682133735421546557832277438223372934410526289246480285167317055656306084936612685622905430835705447957589950123465866521572292944538515773874079652230023591822105856719563006638696953004162856289466635036345637344709572555334683659238993305061637683196625833665630304060670323087623664935640956598528628470248796157503078245449508400485351552726922631608793565556508995364436868863783150426920220224149275643030275275928373446121388652551243121343269525399632149545029384083023124924093468965898918021393398302145430010771349102201732050063999304424213414677249065017686851591905723966267851083946945731713679169668558699337128943822993346708143609527803621561100252092171300830378321433300830369241867400348569541865859351624920133930936484253326589907796929525578008451197073072578768781568850002287377185226090211054092505728217720252236338093989101759346353812201676670591707843277160038602220254366742632454532421760322227026039356572960474322671322326219834714034598405360269582451207918486550639396993530020430372004666491404486342026210337011804719690871657034656631171485586009819782497031523160920132239036251844653053850766159739226355302966984348096482937520346214362103200856626206680743504320015934586318759293392763144545856554002762391451269345851003815126705709283923803634890312223537048463346530584995862493550054396431441692802551101780130658943572270906942567421062053245251515062481062799596490253974711702085300097340308363247892268400833561051145997304187698184330533552408236456863441432844943076612500935278728403582673160721972915475959890176149894564567737485322688817432599524352595716652529569398364898640069808235449172867144919096018083839222582803147776147252323103686759774067787828016775972488170271564387999292367816306552423592335446535379191247802380146790928815003128779045142395659254111924780217508322599272255207210572955295827024009449413540687140247750228945690550269310226124106458615139510835850986503886139135901505652577137829413805308488303706872167071808285305683131419982798978484611941934381956412584256205968527337797632605550371955742336964779638017104458586019250586569985819025190491839867112844750082019528862913012972511351442143338567540374407890722089409892876440240412014031882572195586314056663774270430372551822818576055499945187955233206352679403115297812318800416539391205307191624513284088226854393509839668434689355701959392446128250608487671889693170799584640797778651559477137441219038888635293093174542207483824417935790010296764517811000698013115969005679143678128437687471286211361011971460452641474801254763554183646171977532710464559408946904172659098839972572704347010684585190545830271086862569647723438446732496797600259502925223530598710678488847631422312800436436158671232923195970353384621090819497395808757313852147448269340968673307170573901617781565489105793109275182850806425831327578421690276664702140866198167060658266385443768701241597339249578698081756629069082711525991408863154637972412608162279119934875750268927625394166420894199576603012240891481877605475910067405027758088804241727818393985984938405933521321569076658768233281291440961924226246718744704895401729856225034412660384058931951720874163626103685889272918309898533858254058419387092563419525310674705191019983758488659480517464417118397010087583084391402778406349255470092268935923349115058169113389023297480212106737945672734529650587056836441344695261438980290486536259222151562794063640266517350735617686842698056170948174674828341070758700409365285858429980290682307031340348516002533226530225245346680984247946579227555062905114624421764260732646635570548484330627346224659843778436489132401836393780060529971263178025113680375211852720411779879330752174720930929927023710048509954533112035809244106873771745698697210899521762625270554687745965889626599765886379765853348534686761621512876165185405088259035182378557436363253487998800645969790148895896542605560690382064099339297449170521555374183584239307971344625705164479738590266072607013158283953444348824344789231992480118252917171648486389299100703404999851252177331779134189374948422223286946481365532994046284394679323103962931273735186701008708601803878262202045984831982510600211640934857538288840070982723180426753864504062546569849713553792089177666722107095753416227679232812176388040197882599888683280811869370853301929160023532890006286981359957885609968608884022167864838669894497351498744895030144367907747696170176999910688411197767723026549137848292724357854754084530599814362660937091015979129609457924646208709181787456973555460729361883463992206714451663309506114504948239505014872217669276975663142030780657440903928613318352292795192195678888949239457205972213698279668656318565666709515460670860575694517493443172014630173026600270377055668638596722943409553731261611419013814098438649437138615016052307723091478803112011362938939746535719628400745462421052281289841761659083775105438298044853790852154107928773342398754308345339767792414956095947085979264803749781792005004769893385425448019364274084143674472906351437553733937721929649456647432490235584615431351174808288164302074277641757582954232010636241295782615948118597655586256330955732543437764218372112838501537657879774202765044613754140861102925687741954680371935547276873870446620334371639458891233768657334938318273253413031146937448949508856472387549183328219015720605966635048389434814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -13664512512225301598455999679046707971858062017302845932108231263260083575513347541422540478687575164832516940199222539802736905104786899610353952187205505297361097855409212047590120007228978809881675401596136339431704733072976279438711668622835456067977642431487647069118778367514482892628364496448416254497344617707751420285394927361858242128144512682921075594580286145887273888610264096388194354175397568478203867740825727762345607035187087539874146247759030008865601073417508036150193698044965287985565768436636535354126459002619029577654486372571648161937732130354509833646168917906489849807995233228576655511457199881308905015988819392948668858191388893006200027898660680314259042523889138706877364795035198811731179521572183267058621267409147243046769280431565542062671641003375888861286076779905225559057202249390043946290622415323956384471106303816777121468115918946730981306955938497344539338701814794459002189099373080456475484602236763934445829921823309712233405675849939017520366787729983990630386106182089744518448900422777021052758840185384541820331155371933726268308628459882082216137645840427327287615769364579958446132895279017946427030512122234121002662368905877893294691678964064864156397463866843140335072623370756638539683478117732738181565490768682911783944533092210527431953327752679784393443223164034084658288625515753465956009066267378565233168355292308197261012443343904185203482490741882978994098120358950175605623667694889091854418838031299400530947859769867415204607847953119206409587492235734767853937566302470047239062633726676386226238725461496957568007131341371054345181376782678673556744003540765100200165417944809884423024841595866818233860045375289457658436790927415891788198322830377676445822681382739075744240342095983683265494115087310053589159890376423627893053898561952946183434279615667336500784861628806484202624554316290804662598249116757096921389152577769585768114671134656039312302806053606744897368486734870460407455420737798499330542948152446881899757162340208468856002137402943986094036458574403673979788879489518344191648555834664711817287102158085806965400904604142248738699445315311204492572331708530525720681233577956191136816953229065853358982209065353357177591917670401711202167729234212389901695033691524820888310024379534695185671615570657927182015961326819244420695187676945778843728563758741171603473898263471869719306915918510162317180875816935575361006057774562254777092772571567609353469126590334257809066281010005192080501673021550464549868501765089093747980403582679974596706571880230527089296328145277217455509988216757162168172097491239904471836387282708116200824102570415810526446228063935210612354505526093880399323847758531541034036736960338735609698120848800248651748451155612229245230391283267832048244119396668717985434448632924173542679000878710960537720078686770933990792876278963031370184228199138261047556338552782866846698355801158505439938874278969129718971762945844249989872921693421016321370639345119274444833797686616265521649395820935145479046141877691108818805761499559297077277352483946561239384114180792411327986291553570821094986775275021006238146380868475711755558790646589292760900820509405451185026597957779308722627653182780775123258119692733588528612541128497217541871616153619178392447655379611772083970463666703914859538771074033444069050454018459130224730608128119918892873033971464715124533991051556368765088530356286025080841104676184363853607863253731250512532574218398041726932623302906156249785942431074495404205133192163203069312604069634318442925857036994081692927098325715323256190797768709412784602688575529249347701134360739327909174234523291475371904249407058389929050332441239882437198597164945560182036846570330917953499455010077933266276312809121566506485861593870740245228419031648960170322428337081290741692425118694149422756816405767822299554478111599515619235612925753199898747222073658363481273296354812158085560514679559578308795620519855517908342657292304938858030681491252308530776506316309654189339993088689913582295283901534340128196229863419772687045334284893785278914454584246143091005128463790625633265267396088684391703503739604038188045967735372430315204853943795688040347269601587367368672428109916370065034723937516729224029629777034402093170040785619918481447843102713650313961551244277520545138945010720468930551297458149527639494787538341407140163772451270339204752706372246076033132138890341311758120266046052316282140475796966293941494407129986423978059717686245188187335350069046420113150930844319591772461998031399308127992809811455551862079888128093944357141240675160789258481661956617303862005301753249924638180588392881443520611025125987481523558037823388110565368279723527814611454414494638222728249571679730107202458605804350389497501713071208780460252052861036179526359719350856562022333217417477382787390986206234141324272545196820696676353370915210729093336617992653980579442265035704313204638380063661520967597155260665206644753649193318557466852391677958897452568448301505467201997325152315171670146713197944841794617859903639169461534258017587197728148621930221103114345916797247490851105169483712744545022643997377561184062529555172055064547995318475155480947021350918140025796133376021418043075031932342950937548749239585891950458807282565297473130050957523943026264536484817953891642165532997336990268374495470685443139304624723857605648397074772570881934751701443434586148861334836062799871249462575573718869450098882990716458338573053409440186674802887036573055467075295356287854594462732142707897928631529772327513530775200439633941422632714730493683411827525011111406125259796054760111629605084521791491946252414097414740375358586437215535625000484287738800048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -874155571540548422342683764927597805197824565183764066901806227717125159315696237648212546192901017332712839779080877692732442854900582124270940582235092348625299099663125924559166236014926148364861794087422035822988734330576180918023054060378461335926203220872960215688626646370163222461959696574055348605255975096860026073597649034003754864115193362956171824280968668435155216304265089281979065606747563423725035766535752808846114024417933213532007406760753046928745517796160701481317918509692558560376542140917686684546332663473512808985907357992231829431715739334088263641698582647687266457403412889413623353382215788270259540711234569322396339094307856027506704495685288874277374998280729478991002754923807267910431787278299034530260862369586924729188058428552909671475447607491765193718775976440922514780687615335488239375437770912915123934947184473219426820678620231292271855210025670054670118001272493553467643156142288531888282723107015444525869702380731344560743892820116674528764565842347614974176562370121300818958075455036905933045070896350350434323974494146538607192289565507796423974950258517371011993882547142436056283721847853018884023842622780231327584110501601049566198129642534870717755016099638511351813536252418398481249083769378440581437085572442345460228040485561253965938180907511007282208086685914568121023083298064919477259162946811269581132081599056812097536945772571948356055324082383106855904785520364655098819371140533068510809664147688885382680738281958716053156921591639564880645806110800556861455031010311476709325416094348971344082329908606532377699862946780098918745291397204129738202107627765487768728733957159187041351508559098763540597224261693625544020732909139707402116540903998398693814747120040172954834083861577884353951938211905287044654877027402804533303658281366363601882894422648078684234987661170620870927683742085724982401022727476521221694455611415367660885984915570402504920723254852923522947075940820289559404666556177328436796743609496804068170263497886503589049617002007909668640940797017338015871762581297129635044448725782058945264157815511167756423297829014581736145024992708832849926590150549801400843029202156814805812273641772023611900505542486795485221750434848575282410059698397992629422030569802858160858634433576450444131593526874708073966629378492290296117464348879528202753034901014520972710279316987806486938867360470768861390713061553264880201258089814876569397091560483234139482481340691799565998682801588850243428457703825979260883622219283302519183970558325281001192881367533294196997615193429381715155902784960953012520693336257192529647727262949394397659957698514228703514227642572960433119747963797633963992895612109050534216373448812348782568479616195845166133444578259257702655761900456024334755169777380782350743339479179598952944914327238422606321818191080240482427024129713086791780093512957984515125950407892679569003460419320353678954897296368569344675274309302694243770910768044622040157479587899291234809423268169158160681687290592504037382853847677343136213309001187301872622232984147875449328614129363237459255410322887253760270281049722215420877921340579614335091752150766532429952123696207680460279824646019305164168670822328070947146975998438821748505493175372615003812283569984712604849084349119134020231694230971406737663120210896361288613341151202956429896600213902191279014008822766311679904127445869761616497550680870287133173911438385020813997357008287039148919568493239922649874595681861812139947202332321235861633840637987165002620796382935563564243000131987666174361720238485102157903979555023799315956987771073016869846751146247798145556500451373616369898584069735975089844346388386882766759061592557078978967457669077646117223534515784659050278061027803542796103096207850634012637767272443603635463505518783561352389436191042942509469517920337491051586703513992822906500358569168817377918287313145581499715249211133275685084767085987602425101139262882536529991722889027592918895296438912853426123683941383987918619615671484815751772985359563536611799341596235794765590339141958765132188958328780017365491038754398731588476668615889928554097689637571151149644488892973301234509209553281445296353137068551393170752610837614771790782705768952842206087470717729164636759571956066755153974968247942231972224567034583000040908635403873401799648404963762164081317568306064340347321256339105001658227761827684716175223681428379402792077577233439730727229282285289929006475699109121713469204769768895411915931795695866772977229309507686428078224891243045036972181647264213313256142009008443216096114646479525978249395082618515937250791878672436174555869734555974889615368455623159953415618752869781497963271967572212878136683612707060661232476235404534700367781999537770494807803599861049853124889677019959761781829033306645831781598488618039435968770333181170158019398510529419773612114957666932509813252812420009774428850080312007084630708106556404245215100466825960060608356109227360606506850718814506441824994487996014723813785002046827796205398113031901214441991768547808871644291333784735485037398568914579150758971431282040010334958131810347646477345118927587040639725518413675161414971225171962822764760929336858572221165859099342839974047734468895734939299641407233970834361715214247704001077737038836036338376123850772684115372619448884678982538830437381127882791399955116255248529175460446434854843891661456186645469439433022599162595044077549666435495561458568893183739743442422064219192301534728123600177169147890336082955175142110171847885925965402319475474467829802731279988823226667299577011036255794191520499292264726466361482812674533335480140593706553924724721472819320533531595174281392246484756469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -37801722794670133865310635605996698864866578276156456414268054338092657223752161194571119465284309855441856115261712790227507933144527716812138215247075107653923634425999541748884685970312672132892288651109601365806516312094502408103067031395467812950933083927410266333257213570540518599151072590855235388967814297009628393834353535518857714985274643355975733193366986746355982234414359933215051663037402469764748416720639362606429166022645546102285789134493872806994071306298193019709367687890363924525932510005714961607901407192019964225070640466048442891275164780827677425428076517089860733712090153218971479786121253774693018604644217461615402107605278908000815100492728696587073345999273807774994791199144442404156365853906915494145242401850421882901028220257701148512960863412633162448336513008028607449394148632247749369086535827483455605712060751411893659327771172126131136834400906409777805967196188442706131117138364761737204846141510313355180539765350438323532318661523050572384878977853832721249080686638226424212754693448721890281240848690725687192809664492185792819989706209154035268448034135614150070971848636298032309630124956119420123965225863686543894459076598528055333931860432842509525431402313125901825931821833452541582836289770026844798611419589789129833698082612637129351008544615303209840744870564265277566382907878731456089158003287171757269384004707802630457422364661228048053689552128042844411847842273948481805957119326755684818297785451581498142885661427501183965813613001554879219705846847742258845763209922149754302617501894139916111232062306508853506486352127734924740130690810159108178962193136281171495096643800046189787085378795588545395620619245684991170536075749991829674369095176891344609433314645203682022528888616398569765554559719723177888947185490718545083240378919684990896025881872885338448489135369299425837591693020201047408010331653696124692961012708392600040236171547808660525642538723996024134686070067652437575953559321739399441208357811878905239032835089328979310895369290238314819381931040660716399378444181655246121694578191755883663361614484500056483933907208125517943361977926033948004728466099319658621160047273826708110752224152623613256689242866079609045951346972375955244897829856089410157563561595340210417050513905542504370303648551186101808884219560248396826047115603458755027197061980533964045633689554741892594233355229121694494916860011209363375686784968377645889036674543746400237637563868293531096647365106359355004275530247276402008245424320793507663557592124710013977508068520888936188316457794822859859747642219930748965937704575620486424566630739710970298331636682714853417151103875676583802692130818666450370341023468402785385932451117716103724092280304934148450400593773376518125197169497305940845559067678840773259868600729030814649300153845249314405208498164304945919354351113177471016716727486967396950698836244577188069973794078012584035707248987275660705213209856849479517932705627556334931580351557855721691403737495328075357517603855404757298930290247509316214621524208714112173799018090858358755049295064105333515304941979083299251692905535697922216569635112039878951517537940022694977549696521288722110216234020950001711717430637950280256071890777517981441779278688971018442999796038171939045833329164434634888702680376088131513968745005890698427099536202971197522731163074610733741641136464476727661873410958220755400205884063345381401052081897914999590214233662140673942742091492855715978113817863105001753097613248245172307914696640965275616800124278724462348158351493937502274714801169943863469292649816019515211463784641924879800839788046465352100421720687002358701392535978821026261403783603200871293381472941748910247489270759211139452791827076717408543248862793701320819226017377998383527874944491982262851022566815864331494265113971667946616649055065359156219275287732107584362706452676046268727763232413113782335861453517690664974589026629570777681923216519664576277316662795778330110570398367387699501747512341012155281553884491381465268146725217540114560245583407132208664888633703640637767057934867748450527370107248472307353975805000265996685946543858490114698473556430084002233735522344025220542102409546639349877428412851664156399497188303009970917720519224645712081583264190877622322758935832871807010224262082168436401355687751609270597330179841925009745560006596310911955254284158321472955906996135568528555164174874053788867947633414712759298586508581306287397107210321653048966410163350339706369865645868899013398973820148710600126955253027605610533509541735612392378278084760612644757471888906075097838262020019921551937728404721638028653860587160989950672626561785185868507401888358248376402738463578899036207968273738214809177645328690163592950368624273603645383062981688672255462460584288223603193999020869023960214843188206314776677676943404481808263320376438244400383005563518414330512067339910025135244166289006506528889693338578187550316914981100490814493187097446658815189103598355680411467145969249853561583990907193076611230537054747589524408986880536185188242586646519086268344936776892553876028065414584858243737178317690046975811562097085724317212352712585405580431531023908612696560176459156782893029266230847790760269311635685900808315000423846271482093181484802944540273830323642134490842205711168001125246794987991481406568890291337199222583377892300322345822499993165512771531688243630962658939006593698247764116354913933199519537236887317502842736541434583473051964845503665393944891282768583570032534789763947272103121674650365764308821768485445306751737267004362921004629542083789490642705740108216758133715525832549705951597019128167157272943063892400861192299998947419226169586181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -371977353932363845027217569821008549681519536010400058306246893640135993121072161606386289980672526634703255157640198251549807706762465172198811514558870095278291086990274527174452884415264355998638824425571483114666543929111492794878899857881902280132092370517806437406262954580141709336493153541272417964623196264767596047318123702197056749175437284605423903813020036078316347803133680737120481657987718579317937977544276833702856870027407938495254161513917904475361943416087278567626344397676080215323476876567157062400766520476902074726563078533121799791217693407941851864647201118392514505068534768128443647363797330032487917733138362962284844195506563661418417679898194511271748383367226949875715151259437587863457681190533534589809787411460911634884303144568092410124427249434075748928001123326012979153873776617244770548777799481000808841504494786803603026242511445049199981409214962446288708968241375472186363477841816206419895827166934071844185609728145401993225685907399125999472729782014975021161427711406686384180335765601805581919753787264734428652852985793346475876954515866220455847302629290573676272945389132524883004650503379055018453844846727934513188706844927150000804307454280645945882397045799325723468538623139896565877011549070624438170066938187360728525233395444575482416035036746754475047587461018475503976014679668443690202757922336386708644664513383802561505734652320488930846783834615947793099353193366329521919862155610079055356130778895854769292118982372712793741541408342598885564794781456678005493975794745332985431740891850100604174104652693063805593337409455328949694695230037434626387223058057226478618894652764499886564373946184199538572015594217648683312157811960386983964952292664220750067044615319563102902805546946436743720590602207284881379059193571399877912216005569782520750263682538561029924758882776395692276657628666412607383126921342840235406969801449254991151249070857373135459294016969737613774581010030037674554286317404480282592839031860144962378776579081777030812292131441345172550394158167152410313011232663715447850354025617352698499421014727660701102562482378209274220724366817542537857659453373648166215560078480133070881789180892330809330103523990130155775339678258074197773653160476162491977580154849887996144229390685502978065424461710174970673376677541510355179310407408575333663935584619479268975384145636742192671780522620989332782358097459591724934205155879011193120802954720881759306317475034302249744878501736518429154513472253753207570097012946215280132627585884457141734151415070395142135020881851172958772478627068784611495238262805869356368491368124815812770124984103570664166425166702704957303538620712523390681590808313929352086649519431773403790825789944904219498893960125276603138048666351145073558720229119112168642741659578000946505041258271908084522874760439899344670612167957187993013500377104184012599089832441865803259915488404392344401915285907617198186387796378929835736457123973287347483877292119162805183586171272599955333814252523264769180482197102341422020482135502673411288490373931952065573206847397316875754302693841170175862348419698509642770345798683017024867605535514918690949631397895078678833053552809280969743064816454795326087528064427526585505829857893525115078595856131680295534013428233381389747205205711349431690431341909178017817697387701676942409839083219782153905101465200275432568855494617222379339449560046171066323069610745999044334030997768222253008877395855933794769680791311177880085077088702937871675541998274637527016327661698371246528491053398069507681973309723606727305134051944411978947127306476640374589274393674656517832591580254100843112501057939252310466813290694637622907981016240981274953973267128653548666600963253824329707013143781443579997623659542110482206428985923385831120433046028589833328410410041517357914902881595883774101647614228936076977402746495846980819839972727151323306829529945932521516780690273343525396294488859799793530026945992026694492572928597935227009483818325238193928379030215165108368045783281212946279546257337297812411270029904687600087401993200316241431790517675762649525446661677179552289714989509582152640659784230173287912969347662711678729747055574279049057693345047341662583980675888929794240117787040697471409980569722146683597073931380302139425076311729629239548907485766970494922577269889187288098761692562190432178099648836201740851795838136351764171826499525226129745200140810989658978882420157164740030471585252288431919892417133313543629063093367178485747825774142642762314706181390149026740694920225682850143319353564774667110180264122053726376112938260756834254379132237745040950989650717751962178406922371512190629174842143780588181611082359834228172259900877509008550082839588410965456858600314608968388697891283170957608058627585938555530436871651150344154303219839136034544681271876749054494417538876413461469903593297853583524514075032534489074296698304502754829021721428174950098696448460197296622123708520417825313989507247397326672514477956668267710665022480822339098783134407263453797454820547566033118200018655329938329217690621558352838245248229211513472034081205499107262971267119732262613746345665132072558687782404261838248296076509112684367099331200291716977782428940641859705591028963474021370254909471226007554054267159842393749806699713529542633046087634276160333595703039386844397970988173146988947804862780326905661186114055113807621050727307451312615992964270514620659976916138610348473305768484906678524735608914391113285609967709487812471181391218916325255326110692470160979552023331587234820063078532418404029023812333933423583566938338310847223618925022477887747423357918637041143300470125154788547661155462265014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 106741681497084548137547050268152686374182086686390579205983586242906909574568264724012875713973094052914726484161312019286956286328738032099982734596982479446350158474765655887270137606401848189523866584820459259627369087277082323876350272111078870363253040509124825802072397055640845564360953594689966085776914532876389873797612610924080443734691600161826595337374097626312651923211867672598740385624253918559530493679071619539884538114087700266236114646421889933333359771768504865941523347380996236964622880304488041625031015524396569907557910135593395592972302959159639006761765033260588996991557095891111525728632479774680996420661735382856142370933106259991286759050683359427021744976261672199733235616323907274627766162492142956722269048636302712360417285661143686007609593097431260038954796306356436730668504258896028760708786974738553516132518101188397514366633479672881603274308621148526271355297843822006426677738233553438281880463996848867768885573492737310099706177810816808697230173082941698007128433753873441678967302679671071974045292536886084644671025531069328668587495473351379331047131599563958720717394773251317876408828795114982688203371605152645607017539240890816205596026438473971353221503740947698018015079014025400987977378960230027157339250363770940417640389077341571545810581543024446674069622460727301389571183566212545231339579212322009205031181522340816340626057322983333728732234272923730202663408052774347637124016156758970323031880619924183846207468699172464235562282743044743230035709813110445707590616732875865008318088720464727405010608434581779064850717097166868690070355918964129587877437202477582855693390861354420919554024578945761657564138930663608791614099777044755280389327793206298643453930380303053249442086099995433418989028016203485542934098477966625991967081830961384923236148890678541297848277514129700556833415950349398021098258583756527425770271577133239396868660253105629045604846988539701016784751505873690830195549041261659224801014815245658105899775955695212615727329333029506954165021705742017772916981569168608644008483912678762054540594899772919982849615107982599728277049928390939033108941775889385888380925658471785320682511896954885453874274928920894800789314324161172450981643640617417613826722886863023931419459204933588865034019557211753483109906647402593212870940674410308000995137843144292720268589201374197416537314405875478696032044959438039300681182039115683422111060149927126363755854101883950938805440893691466027223825597305100816588130288117436700532852459615732640137009468282797151414821466421854586110621808456978816769641484399843515657729735850987063981219103075085489565952452682810902401390958662860482588403939611734506569306837010268482195328706752273025874377061333787730806258652404356071797704422423368304614063309264804068751987991026695477437418733518516905114303615299131845139508596486430958098085532566592960350937602491159439477904389621980542556616111785815936977923598828381343372580626727918325179489679202221436976087862841688244843627911271007356454114718753981108689202536581862933636769550127102461210643605408880537287293031168999279500927608622172156974516954058206492132944168201174956746927367912392778874913416064333545170836768697599055520756599755673768756970071813455484513797233927107715582337002090013209559452914252799130533018639847237043904462664226319639120907906935572577487478561537626894080272326542374300646766346827587429413323402884330536850607398983787058422437770251207996074581120114131015662256200979901472769835198998476919256068967271592598687906497231294630164341038806019688142709258678248562528167954108369440900564583079727881518125288908604234061498025430917973368742027434044947613418019349289156472317000683234007013611136166749108554617842167697825931651530902621266160657479238515985895351011658158773564581133673915631093123243477655438744931030241089791705778541061073132200376847841736500524849547018219385010076683558083766491065960806594398241974706518428288537220184114728818322436125347591711140516444084211208848683581034703154875933032279997112453146298572540408748651880653628959691923136855244223663090569466347079145366674344429244926613851795017074495689791942687316775056756424502249414092943991931346192492109240374472673695612161820724095665115618155227441611358813287208823772563275334819893790883252082031703824520570543222462508730409787983464632848185988648985097804515025915690642175283111829540751620926336314820618486195319147740295810409773160262313427040917802614382875988046319747504933419353099426120854980859465548290473465685954274349349334459497259739568663469017899377646021802820627524107821024984256026576256947297961357272253304970019990987736090392746706158811982710351571309965672934702976117590746707809769542632383494218547272586301217381448853138931960836705297858048717304348380690303087210462955907054311518340121605632116136882103840898000479531838016253717374928868434478273739923479858645537411174283804553288083757842725192597619478161153615090307192995441558316494764583160070489850484006824217987875069195275835117215253631107461464626068696016368604588764831228330739303988471548679098175465607247096064485320698176402468016494792855635628745826727607046763397721587921190437045498413771465945434206062422680429059064034190444988926386309865965748325293804618207290228464388177482318081538329551885217392949553813432783789617400656327335129918012137882299868661950472519499088357462224255235312545548365919783253719021092766249845028903681054197815147379810729172030705303854842609209801452335026522421879331617872856937511294843661370488082258091510238129194674193336547652621885008611554990221037542141857556998729705810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 11530343920732828435135303298827456050170482974805134103749126027082177444435181134524516507671916089940557319175073833794385305731208254645770921918214906571135236616238029943445671743868315742742751484698306938772825799901502393669553506576870201879912022195948091991871476522092699505328117558441351861999124514414908983372520648290123690323056806525276520047022219658556746966571020284579144039360819586694404197970356751687735108677094069893819823444752086560544461512925483865148279817887997626000019383154373573846569684779492560042676055405374077549867600975646888404739069620017843559574086047045234685470306394048701113899997679410916502594775973237386682104656001250475171591397957058770456318362646786183971284442286095866903059053884693987003632629593382872002339391753252727379316434681475636417528124530478464159732189635135319001642279231134187763706926768238689618202001348645357287518727244184716448287999392337060855129801944280189457849537194936947554475145720697396813515586945138493854829355444369653960174712593694075187857546779266597770571962177256490163474016903522446723544463910237590822832583910046176274499626351319872347332123172828820345043528064088319824177451108659839510559980959687687050208678944403666031931868492705489951892085638996397086392869158501292222275093928991650951313068307427712993814594323116221231434961382127240141823932125630291667837545709665224769745337076018639777659290758671816207773995242074522035231110025720244358359509164171745809797764289107539175093213541617503420710434748760927002789279074438313833490117642518036678597948071446046929619286863403153132259006512485308265493809774820576021683504526157276342441822115297240880495783571153581290540686147264820714024025730343231489554125662853352619640295618193419642710846270928590867992991725187848740723838225609292907349095505041003758434213184163743285036836103211496466683101344522125760174682108909551403053971040081766187003104247964197167417462131052305284168078081668801075513235791755758447271391029302860978639024267032953496808025465935899318873343078590474766126720970331164873374309200897382043896544021975540230615971734028347197720173739489672333993451358022850166511293368784746950926707866546331739093849973429817798925637644882207828627366896485767296078909558893002990080985691439078636064766040182856019770987284681526214408949427761186126672076355377469612366163057472414059278540483080929513020789667198369099084489236649838134478642877145254797720644767115341989882367429622387579224621974162433392210404207686765000277984606362825121335873406116517780387287909899749184614437882141067427970205670790207159791949212837787446585671969028380030277853821853605932911358412054673348672687192203476925900823439109285475055014028184416452833248680337707715740729731198467116589946355021997215367554733629977086658117488321366568291376783055444166685372882039285658039834084815050356121052055910557394349118163370816709208632617889569394190282429336716569657445338040404675401645031523478180666713406665452617210236854756089477868531592893062643713875169801023492262386058740896781691092510043477743248048678853100963544171342239334974079636629702578036764105147494827117708876465951587206848410723052620893287686323262803707530306093612635724562343497950470033540819336270551728170800851650648228527131267126303369071790570094930277175870574087139608273802191399139011309095191673108187395837810566937888570096114189364417128264841868074554672215025497765730702631346908612238711699244516483669682229363958943375871118138279297296131675191839667707169061126602997268142339165572108832948726052533321742205668416515227163544960954917069886586812724380419199201464454628224466466161724492398390159629801922337260009875306149673083780884019919806116706895920875277641850454275587329634613683288810484475771255440940584075834896014245520806010513573206925499410072305599491187531543783316155744044322385317808465906032495427317259373990716759425159141447592545166836229145712517679893076718564899994164777807876223610511014824416208801118603883182151697150740521471964675302644353884163361932762374029510595170661766201569821509053133280018787319232704180521332471342591772004719595992881267734160910503254070214832197219674217876291804761427538255963343635648690614215102677909444019088157520223992634305624278104389095202161694603596316002042348202957788228400297193179125393509563184026388231877298209569007836200072038491556127572499866667931225129385783602994255073968952500396358868092972226587987246566797522277766023006248690422395251944042729873411602101680121017240793505603113245848459746553686767362378213809783288283216654338525265263659855863863246239647804377553349246896289267484949742915782077343681712350396890966242710682491323116194165940358240888757322392464586732843862116520300156998238015221856062026526336659342272567143463129080299884109567091673562479966073401419075388731947141951225368179808569557784260224732466496269814575762026930171247901041011524725189693137261621202054470526553055228035828194203451204373657200312580324256133010653139744265536628453388852035268877252180340325415442748812393456229217278595181286308216244570224269300396523536860230986322930823966692751492856046634740015644019601564634842027356580409639396321952018791138628536224961999339497046488317504264953090898027216276448330557344160114413894748929295034134919385837382365270051484912260951519289778840108731473939640896391781989710610280174213621544688135100048055592315721911851192698178784342133935527583486267221367656574442063971755453245859292086446456566020309554400537699389666967666359159975463228671581382266217241864138254303639996578567661345005035400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 730824923328937432505363428865961379310983789970892313662995894805085179083599815444336427952611132538972668235044293174413510892677887429707780878913155888606633854529050886098523834074082321202123675796390926549167068090596043459562127475745827922490980164051225471647590252518110276111866136039210363458411933284193377843736254181563238908644841041624745961268026107215561885242976475416612144496165884069139126816726470432965532138498183259547829614741673555709409989930437095277770203066808171125450106221362871483333811192422339464421904425670214930822793964920458006302974179143763973924362100523358836048856214890386468955017756044163049459912495657755038814949449034095883155785514893053686498735629251033625600731230134836997986447237730413800903415614590615329921162182735103540364999318727146535721208550673129910687153362828148553639469178175957662781530363582410157831228782383393330495348783395389736612495788460017687891464946761482720347386333423234480087413606525194825808999323560758144225037563968145492048585709543664411961262827627058555925135347743932525837415837321545742658713307153026816833001504290225683008349591770710464290447429910549642176470402902807168962425486376338054286960279005109986821833336072403735568352053139827409153669216035363999071477336522458039254761807156526189537189817210674020387239794262257331358547209534243779375617303492573870906484561376691941852296676189154351027959560584536547235259108253940890595937055927358997530224053671742998610180347625917776965371148136370671740442046029725806924137730898029686668592449219157996354328819666798704465463733820787410757905166750844482017789551462015799838002831148835917306115414149817417809347804519437148157281098169079405803939707610858878299749384805847205653980518050554492064993054785360778883382788566978052875169894871875541042408032710942366101373243364755075475802497630983470151175937574204898391982283918984097710912770292754854209266164490824902795905847969332909839926872986130397942531576618073825958740189805621183987047162005263005419083986178336235230428478752902272591433986263114902949212192533073668404521898684569346118727624813577103129000447712166715953487314899132388241102710504649956492915319777312434505244308595111861783727000615175143170532140465780143565848218300861877472737555845543545877950240898379504866156939859289764916489608387200225586258564344297557326615661811541505091852618853133981833410594696611362581840299261835807454871000243829684974373417971213384882447416831952231241860759866972163590088705084765763394958691845385243669921276247185712568985120605612816037080730269269569670986293018338263794811834480867317854235720360397252828842176780438424016278265996469374492420949127140674215467769386884107699655075252516238775848934407390129597314998859301703476240713295240530908578326069617158141023327549670197740695001978906391948342464166988102349964120457661254351692639463973970818864856904557329252031606366380884988216841138230022564821168311201309159603397489273442968123168700948851179677705355373796365622037005213292822122165140819389471842232720674346656683460512183641500364540016685530396998044274993412436436880392634843969053812517445368304460488943382151986605158693427596202833019908735860677569344089930282465094642513201973049147301013024804347807086323847644964515332283752254536041085017351182061028659624275461244629825274318561196060676876519739113783581527317172144916946021698817264556512581230501293495565450111500307440441256856030142025481154603841161161730522440994496757043550342004850240693746432146411429853279885636912143240451730930938309685721904476690965573521287478868855794226979026111093933638792723535744972635755411761368570907157105654486693451750001232037427691711288900299697833770204638824466447231396696804022755141381071761850881113517229739978374064606525971154664518551086401069470453319532852442867206966224884880511666999825170618847812168335663867740871743443887841514522527706327303784409197174541463764969729807245400424139809995591914176092551140639435921382497200882156875955127185260883133934215891977532564489474513047158746828592383893828676745390940495004944068457931207196348331857004556391770694427096082994359328433477640720452486637762150992984605114119807211492346038109523406358250381834606928846744623041446147739658969593621588560974930964679667793640163664171389690423048954774781619337271073670722588290048269026592064528932686676107517236522677406731742530031484941826277237386552655751908580012022680659472978774946641371600907887208652481164301760227354542361196922227497603947066459126156390876101753607899750329701871951425005673707558743491459858733873574298450570853588340945257323329247651417050418085044935932323088096692586978993710229710946665434213203084915547549342749013920688704091317771346125769322598033462107204029493232905695880623622052212076631836205607517266205001242808773160143911341023106914433948436112816391631048002949136277385810857526391036513660241899089212266509261966273145914482177268984138161079273278455084864413131298298413365045242057675425286585911745843050641729225685773301286101432970062933033063326098241000947302404495470342367672402802618442833161553448358869874523416047901493263016527516271866368270452228083105116201123529531314005604463854765848364339608087050392350693000886054823083448588805258143249220813654809825080242890563898939502354625820822481896997416741426343852793464826118077265271873552890507809789491006278220126263296251639962306118798935692465227415110986145881488410946792272824986734705685301561105096365355796435907107981963229476879263828381037740006305424910788436307380773540587348691133229294791817665100097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 32784830716380351042631017964593964355239618428581895746290170146095147549383613062589547998505252895857869749541229192181956845268260053604544230925351367302537576158743796908619563531122468863896056984417214485921886886024350869459403817223926708764767931342635523898580625884242000881861254847509719832613949748249880427634453241765353034914304797517785832212650753391851586743335816127188963039805507954605658728761209346891141986463279834473990874370453369762373996696866843817803538867327174207052560162118700336536443489726290642863758332898315607042410795534547827772799316840039651752402380638669540277477283180347542274519838108901026937260480958758301168130664886391655581561881226613181964961672211035416263459659462791567466460679431675586042454868176361912785730029153463298880655739880124523528889640763601207399627816974374720789055735627326265270674514129997159160938737053632701374648631341517231358733214465159399510879902783846006199320720873358034147100915517125755490209215887103144426129288160916987046136655876269378759535817869518597855370006302997700340725556950922389005710127596414988863411646007555502574682359373219009681230720186868574118135830469362534603267635173476829604334378088648774874931582201557203767045646160043225747074137079471513577890972174544850121356494040172047825888897693169317094793600063630709463542098746002183538027847755611925331770788240092310672725680282592420641424617911829526501305155663223607175826589278859749995057798507611497705494493180987575109023943197981895692002639924852058996326597536652673305509627736048485867540609633493878982585368550850315392454831024564929703967712079452667751548510980241834219639537128517121351243393875975415384562171795311754332092504146287582826771459525781238326662844043972233255631469133317326109336946724413950587980627617500805828722199127229146413737096183436387980178168525357230094069544292595929994954384217778668400038900813183466658156339273383613020026945170878130604603141619515336018303914364490415095784672980021795230887184586321213720721394698824233898723084418359850788173264266595513105709910610182330296015647393818981818189727020797135264100926271032507974907014454447301113318287560059162378706363353100535529735095564278050752089710922899268527801692670718851475037298970155778473345373771923259331422705775923887167053431242538024879510153494290858766167721290719940454598527245825754411115717293059789297726952560367157711059500405181099918880927498735990060380851708949426148446007980731101756630933630360000658699359542947363493800959970239021251213608496768755443530399300462003994310602254607473855832608136352022986411492829889236104629433538717108719910608458572142424903178693238416815389542212939752867196604436987147600487774307942641423096581118627600187295842900973447690034357368213868428408878322178243469348679926785117555823124904526911844082105320954353219886890353084282608041478437658546856421930116363481438745303430874286662230501440576831023321551719206055656815827550456261955631141684643213130290966502289615191721711393542084095578445706542818056089065922732834132365449880253919524351702408116609043807563385606750733063197687430352060868982792396573166515561597593355112769356657769874780549491685958986271732050409502323301886637067937050993974098347154598137331357125497813285318728993817262101188779630208165710583099587820125765350592745018884759809302382369198049763403627887388290225474286218247007546619601735609103314732318929084600313078545764045176232954616955019673569198097879782364618761270843973316238327436550073300480726610541109909740721271148629318680188627105970603803060749504435624868893185430102847563422395329787628801690563628180563368029277905724175817416920194277890329058028548515558818135828606101724488536908637280065171069427776814848498954236506924456051589521380221209156432279788703525041989769515914608064222929686721735486945666413835217750222191565337417693114353527660078991845406123457260635158216016249824120681400909320051615023124979563714993237181789568735316094397813591360735259935432277441957318820722834620349575095320248427361080373142344418035430924336346708906107459767860496040963521283202650647498946300595824255278138880564572525734726150781246047738510525297748095650076146227358794627327076831288190616346287901454710246608875986407814651142212725372019190032405887770858085824048519083233149598113598142043985847459920381700239623549641693069327749619412142286623740155944476582834143460995390721407409945393055621728782852667452823412052822819543971678448808680002251497318885797143023958021257343084790463461229027610779253081396910494944728727949662333966838281635585800062054511430529998929539572605388891206993030345051124007604757540231307236154934694697927734345257551373227527417901280431587546230358334963361636295900443043175292645444335354238121124467522563538441309528923241489503833697302903404053435868503582740831823666304543047422211274856877260808989906679465771815635308265514021034037160829606897108360913306537343640903770480106565669346564337481876267279536852651816488177069722370955971753433433680036013162869738406640227772587778608550737457680686656662703991331571765788198372376768773068852005595861539930946578123743029268800651894791831762985205966272689410563409840473883326760781900014973142373725819213838620001412450167530827859773198382106674333493928826407384249094330533395003538340572058772340534432255685906186689708829433858096298375464662386772676907618127083220153573186175574467877542704059326284162557546847503001062662578868342308629178259624690008878700196079063504806947713986594572902105908041452266383362621413044557527882716385647654533386230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1029311644590058554920659605502694907182476676728183943476205381460927235444733533042747621051187940321813411468048135023394514498833783170125708365529156746397572771506255010512689705504324839764174999668228526850675207895114978419735269134581264604110102648621144847457489053916436038198087536467189344834171772887615985765117924657991644575507534679619601423337782672603841101316745867038553814723222632970741786713775503894457173221257520449178174731697674189918964512594080474785694044509414504848216810923313167935242257599113745349492636203323395194211207066288167150250289549310016867212588154994264948735888036076119743758014649690143379632593568106916083058745910750735676351688625258253734645848757977988515066456675081693250318911581178540484482437150358523698188193929959127948853153928339221330058361230172309287866840084013992877384986522488088903477925593852254956447177165338401640262419199831832703232234901318936996815009756538973639115826984818972502535471525248072913650682701854174371358774645030697658418206711637664849053841543066047282277475908693882459357946968897902468249398179589495753361327234630043290507400364810611741012034399177625773202424687122717355618055371075498793633760860238009835501415038935752558654992457423169078139362368795279629216007113551055357022536941519549699424686978950505041302880995907756258995455448970540834382786738835009836143985932880738909891874966889277531781455219268051733456184714125432724889623522466927651948827516085406009818824188463675393502451021884598032230530122728386407735118821684921118528473181063442131895720688693082649069084312078207141734546017446337515811876940983415071968830465415060417825078867793591534491151898956298093493954919258000455356564174844531873540712921500769976194825385329994879422134042285220326145762355876099316420156265259145696325614906878381066836797707912812822940143267547696335008365635337160412497455094279307679142796692094833559392911706036458581922988171512116672039852479129985969536127691503813484076941201847118826732566558819206270592039698078491412138269016798456012649638923506382888889149299268468853198966433287826542652018168199128097141936481272629063042390439714385848966920995292265359282796290881458682275038819482910601054762097620796436813565548359290066975882171343043573714279770549369140560206688118573258254686859874100744910353210711992036849831858343194921355758364766777280121259984958763286710073279220653896063743887331446155088570608918003129854304737970450475809040941781954957390517596282482569596370451367344695036589805910025143360726658691881328960269114925017024446076434173055289932727578476648235508973358949087421030824313700732652160878750651719886742973180736433112616086411055731797894969246822297940332019814927810207698000058875571655209391415148086513645668005684031914134259809223833567042798278756271761178044416252953633249225076864715482163150964545685441786272490922251513550745413138513463422468810651561449774761310156584417679906998273164671223328250602397604832492151203773526955728506704368086167725809184623918290547923677427026234295433585851219169255906638952685880428936577725175703335414435070166364271094816398784284511955078231424776344504401009952687692096562447170006256745732274584395538887380613820531400817734017011190264689502897951505056815944711281938869479223681352908928679634679364031250354354724627861472322522214485448900141527462416475906745292759916391310003872774046486217842397361782581495668764792007992935395310451593980688892887692966916547424600993420787781654307599850508148826044597905694379271750317082905346413199747472578081200637392298407056694628504683211403313658064128661812762673482869013281353268574924783182505932209673030146403849045504761412601185728420843358629902373076367490506030617981140257979631091631224365576597118768937618920201771283392953251126039923789551723356657356863880617586448820745563807796538080596945679551366808159537975583880963442619536117183652219606116461861352880991483827175849347852470940818267880630626452725699658545761547214189170021917990691350085929509309228470257696639506424111096867978427631101468855163618108180594156721620559869676858245507266473261613226449799161637599109683822357454523581383006344076156748495865473211546647837283763204560870389230233385883622125689031133536152564228533011421800659877372590725655538596116042000638125072058632964149453830125000869980896724241731437848242613216602656565691845478645328928568303090251458123667136594060153010275760639616931827064872871721185371485807149268435218668069196714672149792673770330775762870938941981184169827412048881545400963807533693074203880525228297736328570695363279156999995688048287690221046725810822244534762016456359497437594992655758284423902807681466557150630986625450364126670780808715425171124271887497011252426147460263098365538991327397621277252206896522267041028791016508104910095861867186017447422861608251414307225717412429572837921409462365149524859174486976445323589735677266510864094034834359397823725876931205510927788391613166546025648998058659860955484785386319534868689282172527599948412630243987185212115585100164668090837417654442344128699467644864835157929930984707801705136208689215305825708741195494533621012262963421352307108703273520458984779528247765521162016255688097019157351467807712559859296584682315139361400452053938359810512421712161266150723019481811515315794299899437942962398373668778384725968355537186211367078009901887012676490518122711556308168172291565891316022440178147514432315786063296402934026785367474367149216810248869422761231874269736177896192698604391996574387873541445112868796743853989337796894787402379733975976705551147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 16642400739729946935668679402678062791593284360154668910732048164225410503143065688675471080556761312973967878285515783737492150605285990218596015669982822635287092583637257472928478247149484540917815176385043089398191059596670333324475094546786606459568469153875149989866740554307618714596290855480226355206522963239608845508298469052316499131646453745909815310319895839737321004235491200638854512543236681278933120738189449654046490522462167373917062124017558170460055466226442323316008713008740590987590546380654521769619116154182719716784334250828957102665268845209009235479026658681910298079597274722876980992963100950801796049609037911947243794093183075743160586858985921029500081236908297642772358361931093093462847500571380669276203457096220714162553032460414069418268844694254288915385119048479326079726691557563903721982739365899231934287583515823305804440750616662736669964808189433892127474347715271712852370703571601161859258110981789934071505755308934838111524135321884031364869357270911951486407020209092907245922803061936944378398032172036551324785318227213406743943180446614827638778398332844494985759765320966570040012158346870456601487141071848159004553948910344399255110736931811261597832222136633102647859997161382645133096772735614907973698734741563469593267801139746464931430168543790148489129266041478796510214224729045364805528495247332769348223777202423135780763591688774392807025903560104248284246585073444984479691821560152368783932325747065390671760024806043473872522136725097835523156918807602861605783482757722431359653427316607021075285610164704582232158908988863235078084537072333509525104811607772113852415534921772363403374449059628958587902193397605323139618964079239055123680332433691902101868419482926708379333736640984075031920421852688716985647403986207552367985521472748812341279414934084956798632850192692991507224483238783109762203834052677314190977108128752505982100091406038523330149522002735564607158662797300810609368683127874612629780908856947818404446457138407775293312166512527451790792276289055686980164161607141852163433478092535288266991882238786518766421280538237104401980641896153739997389820469382621743391066448741988791674662748268340507290398681203212544930390354894408566539539621955864452068713726550030929719050142576762538920817964173984023127867867526112418201206558660278231521708067745614499607168322906664571086941981500287417584848216944140828998167815518331710484368105222878155191634362555839449518966512470277735260306666094306948546619101361218506700873000440618070894756396162014744818479916180286042098871848192196926038404713379749622573345214683554111254694828855761946877726046785397857675674730426771461875541742864192735339074607678904817205705656908260583606931458494886653634122714614458569170354334036395354922638118998764099014810566095201496806495864258571085823260557050810921637609445987162431027697510768916429355766358399185983243832247481626751131879822981254082070176915437019796777503229653140100808287958938890419129994517535751856947655277382687142442146238139369430652642197172310285641046147661632105986932553818906858125019232371143602199525641559408042273238167024818637121305549106613444725719332571537311543416182290905314512527017129509959335115860348209968580538328204091102196084515944400515798050918511777092688255197252959361502477447985999274977341752229791579787733785986970452391990890065090140417908817709205187980283274024950358675372113504775352689053590211162970066552739975092601228187610254836140531179838160248071446587244764000147795551431988485318769240362471809121075142344266119370256102427892501985769793282597795888809258248178603651507786653515245172403216900315457020380438891918942037533380047697468437222530507267509247870510638268439014118273925852582341999507911290503338497314599819220441889965539889806918087271554508635718232792632491881060971968621194566234288058562801743532743033421940708280600955561794135760075084702849613532729872247111543672339876636411360853889235894159432339722732068038467020146412868946408793493870031597041795361943974637231004759402390895583547290899228627055212408940256300747323345265645358259644422378438166656029406569163492364197337261294061393302529107728035328107407743465148556605977963131462074663694963311088074226840614877674805063256009119771611669986338845187320356928592177857709768262599877068794844351361059825540910970674989816676133887619848499068566065369007879998506612726872621382399864754967232624207771760411851213094272591180850527582018279063815742599472561088515208150093559628132603480028382874118409296095700163098802950066202572438919119485357627018389139611998982368112333967428950422563166687174436295278486633910589863668888828195164669349057931341142845842456520130472016897517117775575147204867463801195580624163196234697503244426256880045922820889063142300493082827759621170679279355188244718270026706732117536992306252512704078723127234041594757196866009055949778784668500646732109371699254894838462729864843011625072944646307066091073227056752878722625129350640534580561687539858015916644633452974291429496998142623484958978123291662845102365665686313665831655528421949021237470055011508577132232278577762799185059947212878494819458226878190203929193332585163903933372426362172787443229329613322257957471406408283383316429887139020822040143989855771568530746489748527059062585119773552037662243163676199814841867625931417101609961775080205168860548636443874629819994746897304668790001097618540358847964176949671032589072672027375697226677783690530506028949412095401133544230122021043467856415140747318672371562713396335206234754331046808852342120666152264495162363400204696972650708630681037902832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -694959589118875776030171157866775041665026342835693450157036931157260224644691600318331115734217319336413431029778058924591119254161928668761191521211688189592636047334580958805969487473050750938095081883135788079527014456986792317400811559518261484204009357953276650208161505363575831610616453530162448964418015858226818170050766035641965119914452718675802878829103382552296958561075854791213381576626863176844998429410403530314378265954331621054468123932270029902513906980720971456685892042286902894315116191595485983133352675510696120710195877857310162945302340817916993293013891535722399594547754375450725593720558416421143033834634099965116395836990263927610684824206616129122789294634903244464418856916720515445145653079288724382743218778454926314210795453378306304853526726558559287658076505926180874565017279310865712315227651159416753866518979769119527354132202408583307116355342843586639359457250961612861506060121158098315568179942627134639768788141087434756639554299247781905175669233909205158441859047091546074905451828011466452675437671122619346338566714309340804320392072431103605661837829222667120837916762034741662253231315404478885018826488579215586221090296247482393865318367650632785653223327060380577727513078150622691051489241704482837311570455664845785639579434518484319586328906497593584354517659600895093379904244533927221031374106365306877770014703967345741434121856208805406654674627080884498427130456721807265263815666023581009116146932068893042449928306320150489663823793767217211148385129088640518148294250705351507606031023224475431295615200155510870463629765940531316506964556321261766863562622783872740412742331724276757542002935296986457498731350319671195791815360852339479139616408576625933073193354032075760535490775676603466495402968432156159479834092874158936268714494944341161387907032175263789281226505590947221915773812999298642339413102713332931352722195699384807739903806684418196144499170951241495075174603421204692526042314625324913184881860652334748971324602854814137074116076219052324928424542937308068946029410701092595378993458883484455581944075173932733676528089810736012378970939792563706690990291641670659346585759903164282260587185999831136045766307419621352603122789485980673921858527840910475270382755328099580500049203197773463218218224819689860133699051002934025889666150448302384147294997520439938925425170002021348364770414335117129579264878160878382250182412322223387906586725396917837034438894167695588812430421261551680207696023732325033155810348769133896379908792730426394099985829077013237799098129118036550307952289785481307058169736131806088605650511365358325659082092425231626039510677297434549475501350568145523263402690562608310629637841510040152174463314172887112582868154323416685538924384329064115277734716444377776135123882901761909742510826294967363542988566220023000345582247975938434679191169875913535004122487619907361454006050050774291441630039844144055034358551602976964827713901794298304610975489126065837998481533327855558131706499952648387668944447406156155604051271658567789523894012050212045017947348194667468050412365360416864457158874038614762471362399271038754392231044235341593225004703919117224027753655108232187297501287266069146453795894597609676609786353341563986564180423605053339533103108922725452096145977819328324759408806104826176892048997509414918921388077068340961179693602028779474291339426991823929658860450687686008129535841448227708077362142041658669485006822974773918506090047045773913929459758433634065885996492559459833170089882618277750589141144809946693703322882105125282890726145143145493246322305446199225562147762532863656289951552643373858665520700966381562126647628574428561016762710133258847455904562616586293355409889595539598217663976416080745167740400393428502730665812172976137307150823474703431968556482960389943770825192424847442070292995885962062113229135417771300708254139629970497152612743532961931667184925308793866880289966725939018940341309178785059357061587519403574972365316339258149617665221247476136577772527695684864507009004689497224231559139144776370248425974794648999858881560531254573359290132080666400196559870950708490893373199602482280539072169143641926594996488532179855073513780969510512384673084687272654221963691294665128800027449944978161692520768869490337127860771085985718235727006208693394838421467845094094869922589895803424242132912437879322663213083848230763584964420076863532427671894527092610599092170737504122703588733245625030806021097504061253333476364537205375331218157058789569165143499649832057333039560396510031678518461082507963310035727480533322278321896460662982385711979514827048730227506045463202098636351540474025392446203043202756208340558035337440135093178244897299876871262725719069085392200085703211287712818716356751872506562085153703506659157040115442149533137698901834991316878739405709360398595604454431226320364815382503096966959338563992172801472510012182568080643246055885113784101139840498518680950326340420639232500379028000661604773656188429564119590166597464569601547399058941047393944479146094569680872826802511452293439261934875689463514255178754228840296137975575445840865197303074427360328419736571417516818192989766329894317727683670986191669546427552150213884249804409910991651252050811785205026368252948975249816879601989590471461301408712051843677793426438419722112180043925202665051034870383824803625592822845034863656404329077145237390916871921942317797240636765446025178125631545963275036792988821197867914569452035112360540766777995419210284797486068660309603480866102921097398060107012848478066631688115742371164659387593543061720247477811880023305035620738479267693987750931228219997137784957885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -103154300938152446019520569497093101178601715168366336492675378859445390002608670243738301130561237591619371104568128271604770850256350621103533618866382986403995294979837642931030113568280723267036123486426392147980310510095934426526255571965170268889808713710282670883575840343376236781706532280032014046258244979476478340921607214466466399650300067390698773332515190712377095454137339684007240255631730049533632569052419856903207723671845270492314774521264213336411619076767770555320117507472217077544410647977631226386918638644385957803904850596859039490746533213033087937144479205366095523898454207688223286831050502862764947685121409663714351231997156937942250759325296042836371512914415529772984236283213892748008769512174547093192017327064231404386021793875241605897490414434494261420226894310749555061559143008762943331507922299677265620408772707033560293164529534685413136118966729973122269683271095325181137968858303517645205448723279881724618015935525869360773344890303864549098774175986071556090583123621362126045613983540188672261015561925687908939934243361023649218928557622991852426355947315316372674163064334978507752359208672682601238338369692968068786959941631583660885596346220733900303643792143643229236534061404790682514844258131884508068594945854740519052148582169073573613956527087211493784361918568661211212760459326222335534317268448650374292372864691863376393968639712720069996103854805095744775061404799680779282859556592687885969131469385601597427380121688028418024258927507324118507068680863840246965798950063541149957506087889445909101000105908020231049343070810806919002652357625713708878205771264261006745978732961463203766703047013792938079958814524638947414445037710263419335938163285280037370843999884269256766733151193951216924610923347508905105792829805955257991815171010184838873929344182063707010502920111133808660294320978995734851529808637444564088981195353324761707839304528863471588879853105169576141589748741683684871610482665058703836009939393776730874793862114324859839618658539206349544445446992638285337228456696549628606640629051774967864626399493975119511413031930716102711217260194393004772693789844788262950262814936396571014744694945147971354673551798195380531204343924901574665635703291509142071836889294400225180593550994888127878276284216776448858988347048995311851368610282237855220813137709913653611652240924821436105221576856476916536843105310586320940930709825900676900941539655158390062304294722705000336241588093122307429498040925510732933081059995551326474049599590661091799246966974096253565128561638835734779237592124009553025226204630967144639320229817178196801061312395929578207755469421102649608303639407901206201278785033280510965977585608661472688806542452830768550827833937860127790544302004666463072428521662744677687021911542386894409772359657238044326651975382678268818584562901321857833932652015895924381880565691866902235704677681222444279756462034408276326343871886079099871012876011886913843621516431786459622405162172625997690487509225047258861428531512511416784547145065268679043281953768503198953264376161281792948113635146638713863488511197215984217670094389944610096613920732808219169576188614301639340025705073614185664773905822498810809038389973683314010284837097478859189360901563158159022723451112166299423213459322471923593857028142999458023680172978273443907314957667520525177603454528340356849426436587606544436840684369150472551560470395584964666709744934469203054062257690172029955848877726477000104246017973211298338392651662395421256479749515836826732138695174521677861938311028556195689400809332622917881870779698391169435202774220031239818691294455335001611855498780496435039751634568136905904398264713907426088715635323605227757683758398986741152151866678560845007413362897747458659258801827878573588079659650955425525161129476040194852137341884619722619199017768378761014106552906817361943575161275410285872296386136121110285701809882561096790768995104237211552998660519149189811767921632415741440559967368410650686216275606037842507161366199662794357011224557940224706381960885318708780187286290457098227694352542725397296486443089758087179027095137498514673888418060585065366522524325345386003236432725801234773453900543417317407928153982697637743960823780223960185541455584695219877974787929285632190528909923678644170705951613497718029271996232390023165003679158375015296924266796970637558856414856167305632703772286416829304368100032039431144195990475314771974115568171264599446714940296492969206619661396931340842463881041922015343314899977793741225585476367638003926774946278516836033320134610773923288386775077870925788207308640213378652634117240838422799102572415083687080634483459593179223087673921326644370067199662067298907758726598498198955536491611655966931357217142001846793425425406336332372322879094905091491610841550439469807365966581220948057317735001357349346517622949815194350875975000047853000632948192960517041784995661152774316874900084851209081929692615416188111804764480677949799734007188067817399214078623977087367271593501850857119385932410694657164538279721941516137710083221217949984909258577523702650158295983595214112226661964296447892730569201675840494297565641380376240085531827171111021853773074734672847411992945780640972911466798717920096203159436214725112032502307130743836913450168250122724378135681371874361914020538698904849237870691273417664146837602004915929263553928758476902974302247912109560875487247243580575508492744800183032621124188261379579589944957606146161292066362611249601654636861846518723952537413526429305659946209323262464654355452980408901906993435957317523679902458318923361102135867574388456910372546815324312774464488029479980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -7586201490448162776833822920118763741153239563292124950994669826195861164112558788630605864668744058673559001474183478366523541512005112286414493860289281835028053882701382236697511365016466002940042602892162075873970940560855135808659207169241611329533533628737619958454825915400151331963703179437817122700624887208321957751715969690114463951919145798790623994317764970515964373079527032664893807465675284419408659033903322828469343702189551346235393856919310950992941134310877099397257490753542164863265650993315179933561540288874768459365148189422822994932526256888314725334561523450140499481636883831602382980082431301461284357806496526476257802552173698675839910132498621430652241102053083634936846660609831390532195186995046746511571984094345429846886236980113664352155011341393889992836949386952789762310836842782142649728180166421878932468421639167744915555840716922537183385199864344625670922594765206899309473558493215127867271442553862831035011980201557589778035106710938980767365240141078892263084434481463570815294883886220433760814598131270040363010665818206775406824923478164983602911419749439997775310643111300001053874773309499955679387800203948332550824865823070100916421734525729882850377390903899211213880434656066839653678824455910835321591290953434730706359826281601135995433920923375235901093166724830222422131957882314777042518280114681586046798930993279159975031758513869363210146985608056439405880834248502673793761442330765123888956794790227690295736926344447978369388172418543211206374381082097512554919850438513968850162504286155883299050410338390373969485242983069344633260031825335306146790690364544335958032469219412580880697437123790631317730644707980028410248639891664632240732040668787449480398760771281340475423491231890049209238853043678118455509179312394169003329379823350177373091958913535316140105892468810972587989306609523142982190672200456091950526695105770943242218737127950696075474862940266848974082336055713382475438455400471713363567798627691985958034804063856872779637840532320645014871205956360614311110622179077887301694425892012094337183314315773953150133077000362631425475463978839056595065146262466635284241545559709752207683113137622766550719213921684563533332859694228831662975907118790653335566502606507976409957580998730336172626395925928832655758140116560921989209696299854030611708602520082310030344880308697959822586759367252256797574881854506108189742763834667558202468881786787248772112705114503444296672060104040290256401138421519227940159448497130487417675789417087842503092079553780536359461722410946185051267220726996181204392305690644814173252802060215617641807044699723356820629316341749105191913359810215082621709291334276711840495377768178777507900662102843490111269762229344641617419884525822249100325162239855606018821809072234933295599362885768963447184345729193393291553817211693374726544290164103955387077053549559121779569584681018469682600966627431515522587976015877336314068687478845529994895750979993248532930318123322228699894240468562009238143012330696117631815318690350628952376280301013064952977722930933546477696624095299472855366446509785070750745995589675281421657368274322573218765925164991733369209017837442541144705303331439114167085546684853943266557028841574702652832793862771878627587513960418287874722081528785850229300991616026122940013313964625196317344930493239182023788106558329970261884721619761154577585031627035390936121238712544720691177469147550611735280610348321217368976326456819173094411431454743313267656775236747855889227703847339994829475975952444355808368797592209900516104786278455726483388272810581022063497755907743259881689397726290240843304663360895809704818160805687726246870829846006132128898411152139600479028286007340943078356376567939818275995360071971320059688182057582707076056815565350457073775815715894913978428454192437212062728212710474116647990538868290988011453262894148464719475198590553614847281792940860581851629532053102852171237974852519359171846800246841695838330994289079363846724273599271570453289749216866812969275021919316673710239059907707483390077543174538987081143183753645738985417404924203553268678798796515259560821749104932948490137720487302057511999929530742746962553277966570045019294100020798611665594657231776882541677528901629660700413765837145847095803581873962561648089172942971324071968156448964111885960989452163198909561915778985614861265454414366423050877320400664470429043861160998629813941947785647115641375855727800245318161634105319500279141860133841712542129461377179450830236277143876745297415525510601735899262126545993877245766758373331303073640564866117401095550149349570339913391352008923405681535927708173920189343387399972256732685938292656198180747828758136919473883529244855021206732670352188139791800025717531445331125389636525454088714911013322474004428214184619384832708094322202925399278563932436107388765460372404001699506458125518387480164880562117887418467146592943700134821192197319442559563527451666818939602779951383069089954459627394917937621361214074591920038558239673039151701379857179166161713041115562090900749981407635774238025743934418093203763458328659388583476069690109170770237224885224196725322147222143634718288321231628834758365608693477265139310908778886153156096921823835357700923568128334515826522725793624301330673714408383978102353195936146236436744818758921372691064305114963032042303985471167054106651760887128904701352671733126454847007784362155897652421602946853913125567799843780898299358156544552094843794246352112497943105692703912830177739466277015648897499204374773478684097186246952581815817635891676450696380541809468670610796476608883285881052005450442266010213643312454223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -384106716075059188305668910623047229750966192118571288850579764857340811780084848809334218962612792330311783090060667444353804713200316606421328558809817546034659376680027934384101865741926672947650545932292004465395405521132733926113951309783628635461467344554641210635640721897494817577790467629523950373637478991775988844265611969986934156307728957299141798470431768724608342400228343290535892547488273062039382409847502393587216303089576058052205641073858441284520478254443952967448659972350523528503097863618022658537755965375658026654082173246726665047843413883469070848813393966215980468944122349113721510504886142619620220316368153600411877929955303081000379694290581058936336518582221350099474983512074082612154034658221913974690569690702753630234956473107176150205961231057414148249439292343674308296875764056927294183948432809186458941358083506079500267217250525286000288008566608033152188719204216497313253283176120849240522488089162419068071894061449846098135799577965233267400359828182713274193419998231326146431022852694198103419698227975091712194281979833174008013562188206310620574826331780161863918392791387385308553334050939582400573481548908581722448518462026586691030331529430411413316015103922968159949867838409303545552869578173279537261735468314877414928590751745741180449796561559429553457410649255291137341527976984148150014183669821860168651639738907697923665492528031752026937903785216079175374284783040651745230698068030968267141232763058173344361751345387876380077193134049447060057186216002293581349936358799484234937934592238949214503678031111957550141836258917683291254194964465411068296386878989764064206250942456018771363983465182391933016858618287681202783497656235491855416951902996458194369107435689063832431470977785283658523100756977660367845994974134831629849034476407132742265162265622296825384136451875024679617938973494423468635683833041252401630687160799391468771778609068179940245196605674093303143236717778533176153690125203543604156055891973267562499544617573012781924568966291214466544177622260092166715486570484351180355530582760916470560385201418963299812811903387493086113455776628231989073345754720221350684839074865709981847670057850631567799987673246868333505513990914208067828257224207156895321744132245850599004139231705615886767521622767467934455958387076903187246179071557244220720753199818007266815276696395793180430280430718142236242794150166953173853628560560294074776507701135930460228813898236189605228840775236540109015815635536121222166753145440885006249384966575696888483996927697601230358272851237038189693396927598518365067966403321425850667370253776268262289610381377980562278789260350327305132515985433350323983847538707902001935326936020596493866754268532203293504359780939041167289775286429707861957430103702497892366410613997508247236048767082787062052094370533550887699360570756309440020004808110389700414314035290077888591941387869382769835045559308063468232674710375632738014338988603083800492404364709744841005781173401331740034502937192004243792154049652258810680252675059552348387587799248115294508082089311355479963505098158784509904608792544805444264582278425395203526602901849459254596273618806320645626603459258572474304539667621209722452360035679388373608365813662184009369011582106420879594913542329128325406535228966853570173792328409332409342593184213538749655565193186097175973249943213950614762811872467696656065674678705260703763437293786248683043543296043973023149205123420159324348926095318850620980288979476608230662858652657226500284762304144798531613476623907176779132761331806110039176733022825146735313037329286096621636530230266538872102280323060081923766538076796678601342918872028534292867861891796828803765720711535295542665133534952431492156302796090241983400381269468319987465595249195220179253708778327989173315236614316993832066733430748285090047405375388340478329720870754822095343384620996932657335901474409329273946779304154260234771240494266280522638177554751027721881191585586647126560832639018674580572971800253125925424669879163898721736481174086490468707734103096210192623407920781016255922114727040429945734630093681507133465618649096114027536467127560446838113733524822962021009931513443333096579436728741032915027568040679345696862910939883962462270558263596557888583113215859291386272755480836077857694950215894202042381489501769487114386942288636814732865759233139416465886475817424222882610941007112693411237151225170244355861739577143917145267154024011240934700230196393219325094852289971780051007214738242482957869588088579205835864498815904043270086978136956192710539182518025994791489013435955061855782696346506091616370719101843054839350008099294632050911267445730039456298602475973833937000381378877244156086143172273459535759595954749246610372894383025532136082290135461442275744214770687855213385918959038811885981435836236336405727824992945561018863240311634101368665153835873730514848626007234563441877285533879923632715297330144505426176592392162963446765362936735180467616702724477735465620497708979786752100746345863102395003149578321727078283580123485954790067731895846533164202999210535804870511662446517851993119605143748618298244514354358573635093793997073416432442032228109108402025022468873727318663825887443698268565873697755160894019922399839205204840867200442003491630065250539975352685548306614347718362060658456818729363707904237076547319981518948208955588940828577818005001699855230988163990389335831112104030269498157214384053687175966840723239394263373972940523613002187404383784962425306688715795766990409322192392695861620653749293356040978265101577741814773301384018669110667375126491712302190869188917021759266390290576964616775512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -13778057828198749714506337866563799862671202088428600813070334859054496814403936269113016892393139501333284006682116895878334386466568738426997460365955024644334524124935922202925182733380734452226375681748051800738827979883252438392806480370682554894813659333982139421176524241532165966526799354079460375215205872513942676292802101504659536283826890021313373227856827600397655522668334874705530347959423298883460779759091034615886905940834493943629232269313190042339380056262807094420600671043558751199373027936840876817526181691171191832679590982043784980897124463707154212405065808201708645443482819277581108130158360055149551025674623698227057563006260377332471913581455385226217432423454312953384623171711138430129443740948473700734053753316427717045774800768224931981964200606574949416067111808573994706023133735637043586630923907718862628879563140137846073348680206311972710543200326699220496313687954377045773671149809797999894480199527766113032395499475602762064123275873505802798353931352313071633127584019877071438907480507330829394428698893326854986178870515341576719017477946312614289766982721559366920405854809585783998680992164313917537922783728701571060859147804772486955861918745560437482135607154099135249729995627189683206619649122777594165423802634941688248871597042510669041810595483207385758270387584732604294465757435191411697654583926495647836012441514062289776894649996936737915910121275926142894904601109745765285241449713553042579017253359871155731021087271546634567466373075194451496597121723580552425951331273729611839271686388765111158685723548500538557543928200711965487872069026437297108846243130048359488205430015915576507139887607456826780060347890848361718395389639793995466739481555428402827095547806375769865845801353790274412682111593996630212447659959162712091402060949835961403852120651188945638742674017145459338842019664718399099174358626443071037630952081211308435904354516094069749106834943755622096426554918572433829233334554332608275367964383952773717549008861705250208937820419193668975686576851668527813542149521571890229071660999292571446961788044285482795283178533840962884653589279647959134428296064925886694275956122774414584176162441335681829426560497413733257422813670834675601678221820441082252859009281993866067047805784146707681485895477864924392096036366860420214240162259887984706058864432486315297150612576297454605814053862396479534219582789619094517720575316018617199052764845356696521597810669794918393887790624840933676311435049012036515338315618632321795885428032147286833729273645103914166476591781793866877856378875412186322390469819287815565121166065067005042228415297132126028744464230157686790059967712705431452594304101330580233053731697551408376642745908761349476391454911725795106793723371558146027406355313580133556014529627872838698005536626674798801841912393956649807979598354958635440748711645217630184303674508490126091437247971826679922186900675054328372154496324776577174265483951030079052266109240366283071335029360124375452609587837857873971683282697624426474763026582802924058759121532111487426458938152691165217805860838028833298223810500644611992394587272405328388620966657759211241597174276702301438200438333502036626502439609621758754401160988225339838841163881778861650586034223084827653099354683903870987451996507795178761715867978880426580919772139063048192326713481050562680372260296443123069559889307827372974134997599429210421983008040960336657184338132818022788857241945680795992539192155448030266261002790476984050663210418242964856164289350861229896949355008637849476689606233814302650183982883355427182627592652787035969674544327165415817980773535129704152505641479023725562280646482971835366286388866834763104187920943078634646833941290434556588681125432638375643108046206610663377414541764718014927125480497210501002843772925288996957269153966338719531817866220417458466223947281752090450371994680105615472892595943802626079475888362472262939104027648128595066227732607558476932761124670629129715265494762486309165563199736673263402081167746854462583037584360059099385526479233102942440042708388878301450507911091419377571718070644501699762595927029612311044853717339251985968198351597012464477108269432344008210209977963116334661825593584810101989186664485229941444077483880640413940806311163110304704551707342039646781440297682250258926260402437269302639293288604070501437732920570810569922171779019164814786667060852391430199355101775629907567023001543652448635776702437822850958783086968934597159060728975975570511526031087712585208054125503069074990640619437468764213937607130678499927799647365688310725049776810642099309536157661803182631240029834935498376398928943274080038481269587708008981258546891790684550864390977173638583932529934902057881285857726657243804601140273098092690860712015076186273060553175166552194863850556082939685597907577062184395964461414953899341108765310212567471698590865650042097996863849067648889636084847139037168086997226846678587082070617975225611357750477560652931584137055240194507408623445306280748405530504892551522340920839436828842410103113246165037564835968307614403872830870284820995466631145750222020292167013509591457641603768422310025343528923161361727826394451888554897764776055390274037777598763055968888284015622705996881151124949965924578496810191015852524977601561213440393262525922695090711049686071587118567321083955881340735518051312897576074461160116640776285420978145541175742300260408058078254821773479463611547997009347650786866010455775997857085392518242283144320973148540645956270936611948442426385949295607349673705926234541089475293376506761965368776682780895728309590493571265318491214646456910486449487507343292236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -352280435372040746598862149781058427385967103010485971547909753246561034636983211848097713584971131341896839458292404827287594570310298103212750365808726994467781003899231088198750274811772263543942221621038263333832078092879468618236643785937760042151758102471163505895018660911232768714103948497630287590444213076209061380005612301147602314113014031591188552555790963026935099597376102551244300909481433651723344719790893042849923303291234968046344930796509665027364766834819313514814213367203727948051301501471915905724187326491848324513359980194282281906433713763224750768284162680622080813519082331536344239345501639656935111589021777103548939387380681144772343660186374941892423604439783591402153387984410836599732959261394540845371517296997184624660406269141233825385605189829141863973310137345913696337231432814633267678619360518595509888032098774800237510208224691729526164420395920561760003435188023998029072861577052376195886860665891189517427430342432608528872626308962218305638883351498657670971477905336503945343843040800332582789813020062442409900767472838848402568581236850536191642529807093320246023430260765460460549307327065004147429204592145851091484048624610844327845403796341347992310883389493575293486109062047207865902493957327798656999060131412157852105659163913432952784896455015280322609275702164191540071206002348083574303429465956413264318471084033841769520833729156467418197362388532901936082200928568073325519422639158262133975290444937914627039818293289558447852166821212106956005491229913957377322559909671548360447278965912620311155144925196121941389187271621817616976920720895782265103860855699541759241917376179089576731981414717882251911313099889332940036922642149820254226060585490256720023350757895522169970963920319430056074939884756876579199674385534711667107366547231446164027303206693869173268295263843880319332820699516215145161121801445230877805014275419044021823902623373299795114129498599727040211771071947292973066687868139652188091227359607555469992223478376620534826055861142210671113310427217449092535449977737961191389751183397479332296661258357308290028576642277226645031088014415278577727862142899328730609420911619704608564407608263963663901035048093147033888612943131335717096090498225198117126167999587994334674214587834109206433187530744945625487634355628784295918482231062216015122614638268037439904272779964014790013320788250310524256829157459945086290660202533631654632841721933081086395315754945815405710358769598102162271684966339095834791361856585020186673195082028224924519073202722221147168884746882223608357465476707909743830514222441517153874409994690196406041835201678255460258435953498987072098731938217294685222577855767685064830773622372753986005737936014811983981324953247153976549724355168607139366322359855413892630335382298226800716266463127323031861192101547974550536224245355394290516169991701640038917577041706745152323550225041838348793567988579591614832820781827770720452017762652282072976866132166203884593378276539848774448542050512537143250304473760534888541738723758104557908780673113649119700243317925522509738833820523181920459894834778277912027279148338168192863561204828000110431643570885042342101367939968459587198099058224135572510136847050462356387916431739656239022933049111840212103721041747642583122975858781664175401516148563428612062594038164778037440437008498484713414150205430593881900762506552931920532183846147042917712422913912426677785178179656643405432455851796674848438608617905145042441930135884352833729704939821554723221413254234421914898805804931393396067233140679435074873518810797289208249537844414015418375854644144185276752319712308209437389031170565495585228941338432764802074480925826910849770889246125230009536437496314459322084416608930757654467607032222788239660758050268653859872065065481340941755566511020116977457939537081997667240811268175005561728247152257698372885147750638569782175141333339758035773951607935211264010844337736665790261423729091414588576028926248849084383522569719980438354437397947216979721125256593033203012597365005682841404281223760511711373952772697936129829500573085309318646825486746624338877532265756082105834659541154739000282931350385511465739893824963802184686590038124998760977010741498978069761858324126209495990893683547615075956185562238860140026489608751508796009574375651852385028307977637264871748301249718269219047141072037279515214047792717057814524470807662124509098437591100624497181971642869879344556625915087992930632563806685376538191605987100740204879072596892309983234255346116661866212313068147237855419873146345123924453711337520004241810854727404220199802431367635360108058438269232286553009149463825671727988638082660883727319099937844712589241990384235276428742807078689566889936583972477410935315815263422924815651274772632716539594902749777081552067820220559016137266832236254089482505709546999394434613212006983950296153584717109611577131506794233600790154023085724572251442928584231795459326002430215705695474372466625560330191970536178438918010444207334847852383248168726152104547846719243165687248821082544342706896460029057118496480170564834077111412563166699463635635535385053788958442312869227459713708379241239648885888935002213198212004616966097932170570068133117934562230839381592951815374515356275570927146061813375678213002561657705580216205429775630094749686744406809086894336451224684199984354409174883652903051018230406406813088172277614352728562353485629343966150812644290176106378997375216914227848946328372534801651955300098439412937244551539863827745606500758456845988906692747192924926170106447508588072700483497088415458739971132165550186262324705577242411891347728669643402099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6582518346491270609894181217224044674701190229610215509437390455906419397759836452563794029225942368546782453678790096784736150113730475692095657145999600021663007941110977196875601705398642555583911842670802700373181368322525119461183142951476700339675421051831819456236900042091839834983075797497840899491714025423309661778418487348874733586470749908345477274103144920160875601073916643902856932473990883084660461409285792080635354322512842195520649906415432861566608140595355367130446107911858480393072425442247365696898351947922352191375569092951672277315695916723719247801391315439985394481133814670690074777003156707271187741431538886195214697756356653366478334053388321052263640923887265256449742650129409596276302983976051591411489592519632153634250778752046364691818349949132899943466739441695904884968240617430531259652065406204027060356572864138869947090751288549916989597633724924505203278609510397000041225589801156907726779372899274826888788133700414562309849923580684842422419960704388123949324989840595446506718365256912387892385275627374009604990178395675549971171899730620191726553166008055081920158694484177827962651482095424622584689289350808799809834177220500465637722900280939778897554827257460547000916012608489540636552274174004680962304065141411107957765089106094887589963617816828686689810740209976418544502645694199301726910682962077611654596266304142738443224245129302905565158899073097856412874807894333017463549755082305745772454797323584973983546173629120580854390392291388336644177827701976505889030380430724510639229652712816055770498429108712705989257257044411587767720743984588944927346188841365073047209411510899159635899235232053546370222675310112084211855791388755486785867522509266516977622246653209153064818635639572765701831216231026488455411238581749650619114598009417302642303824072758755470737654803200270884482448732843886150764213600944387974361363981221839397266540296303028620112036442527867661693148678227051961048924752880705618160448548574048494971667511294901688386705747916975065877076636041564199833297402856208526688302754672334033007114087375583680083230052876067170727312526706246137790141095806481393655301293774770844143103577053133280781618217262688757449379367245251421319701681290287654465649414609530745150659758941525685977069634779924314063416411973285405911923689973673035825624021108964220949200071936977440068205174209471312651974657722854302778109689326579814075000894121570942598973859453969588777852885868441261313955252797625714588312451939176631483114682355573450831718011827316811648702417904200218965032760606672333198513642385578970735373729584145711978440550263733090801316265204033513679129163321824999885904932316642092117675618759362068055560145217508406388000443788043689551884972006558211109283302662317560890931532110222895940753332885511936553196513807365872771875639584376156818738817098265072149609677550866091710213667882050209026201161180384675195309928319930475635704545305799394628984813997680372304860008220764643974206214722772942416431127296253176921843731503310583846041154745864448156784012160416250791091929264892483042558554188025708705893135290355163780664722283350583885817479378714075757432086273916592694570353347417237546022427080579309736795188903448766695586951823176910468451189442952311689218541304634715216597154406650037142399689428613604437751958655480504324627895098788472224600561768221741380322859984414056405494308142825230950677682266934101058195618991031423433531788479349172635171733156792936027047595117447696556183101438674325829172303693877931819475037608899082323377966047805078269453940337798487517793615705780856887823139836435166561666390522432643979561786934222535393479095040373671845398958984255158207056281578890898875735235666010024839660731437381319742705920171157663476757212319000315984688114399664249535267093653126251582519804245074987455917897503172399580746249330918675368076465312842197124927863865693416531752879903056324889532698259745048392667863362686898819468921209411040198904819004112468503898391607627877350750310959373742497265005033276980911561278127844201301051558546264513521642458508149358512910525846993813850286185404748261402234145348670766124063340421377540442135650578575325978225114754329118899280601827641111252026621637575349123420771227517189499354932658757544988239043271995710090142101314345809333218219485863650723735600978114692644134096310484787192218084226506255086395467406701005104908025745009481793856041166176261537853758303648665314094460853437472633120341079829633860740604469904172574806545664960685806310782827299434063612086582319896981772291323316890897210858658722292398806797081658097932248055725516682807450941377010471857888038476886506576515312028426705744049167364539658420398596552899423231806351582380304567873890447441510537507532602728099078971637495095614868296053842020446483579783064167914973488056949956588076180789542202834260035938450509317035049934276170254687199281381627589445750682135493349094485666372111034883154739719562197770983421809008202370509024913080927159362938841521429370453033806301768650726414419077327484735659762485385970402300530889849384902929814600966194460677297359299277596235303145058582918245140763480252947350244118709080818993611346320430972559061243299479334410915679184707048688456209930366019115590258998157216800537936453711197621095909035302560779868466507503759665800715846292548359786548290534876269093449841397377749861289832766418464624533037118810684479168502781369913622846555836122314224612272060611788441507285845960420783266749386800607981490606990251732629952065357849648902217669374474633153997121180452459232590456394973443821072578430175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -103442818457494410103502647340220588676716360181316180401918115192998236455512840992060468412966162042863501770935892882725484257471079175344500072583677390217500777538450383399898233530715065290968238049299769266265674781366873893306010784058968397708762309762444387956552526882813056858608811928465979201078618905151541697743454457556882187563238750703117990929674106597780954830450363965874620135194187053439585241930605336224460422534494669701144607841607887252054664374796364813280547225659452382806583029281182020320937158915935686107810574455961284944778930607821928991648574751274578950567049940760318116291989401616614245759327629531304958934192554301579541231707666684060262213653456807834271637612058827197319476028702811070847942901608151128488170574810304663241688222526161007408345013276223621126063037303546485079646685887683898108605473503026834557154707297762677602109390916982274560911419813128246497561558175289819370619184723078521680359860368122783124112981903155989934915307753970767827088435107873180975206725878658793451334611110268184923223604858155713828841709256649854958820511764171287266306902794894285160098406038081378863820577653909443608293762219605681511925464787174279519710321567974199716419680433524977380742362946441535687261557703976715277273222466278726421396727672724474607731732597441668526938247949967947506209185357961592605721263744810462514188977163530676019370881515234242098871077133335508199722027259110376855672356001148148305753294651900198800293473755655567271380419460883012442152325595163830805959588093876518139569033386749793300725249895150855490617322971365937527713384358990886524210678179067383098437734765145172000910706074252076476236685897246502670494213222785521358209366428067674008041971370006796605542307813126395086804213191008774790994621867324461120138364740869571308971812004544831854381185675143961030896207636723119955945953160925113649065721104775805314259688477075933282876617394760156869856075063953562284260605317246744520376837150398512817341390696084652353906031715652802849563045143791258259902967749756145722656381200992722506390486826785090944001793512479019416625529848304351949703107139745967559358599168622937387498458979258702969131852270905532830249984172451029983544601540526307496565637778278905565799432078190251916434050058942147485726927662134689561144951497716683088806339729526979083817395564978915105562015084655297868664190970069105594286012011472474040830128262107357229229446030471793632294344754669767565927594766707004423881746179767273220936200524403893752362391615680659971687858168264592422742286123180556684143150722800034148082444079426665742140843042910319370476337025401838477674183905004212810950255323650327820035852486410779880336783825907369101586925537667568874902509348480511699054064942667817688937823348097007330658630608243170794730019382904714686260921485749296938672870924533857947428850743288216215240828047636212153698703909939344410810258462434782253083431320342985659352004370652784979235855939396420385543439413243281884217903044292297576275674762757117540551427867533580227834291974822299125988635374117249825739938722059345539838704784971821555319527375839724519479848810256051191979397627266212559500201425181583969144113213681229058998205831037881638571031569164975947224854524246405948561617385744371447666885697950355299880345990913139062431249814817817635686724213044592536750848757000972721776421150172994640578949881665407345544071602404100910566667165407755154360239394066805573196090211526135767066208532020076760281105249944598778415174932223576279052213643358762347351266992239211126865371717381264561909064647625316383742822622164104727646030660659464507274604800964864992313720514823905378581673696815583552297526659952223594788037018599615665906395802485352661884406990500913747226457876574135634840494313658695509429773829250567425170569641764575985306789805892268453819170385682943742593985740432639990791074135480752015853030157617226385429061035486970607746640238245681644291589889448250222131528392342972948274250083660505089950673389116370132932565428947693163227198241199318218927637738945488357156534088362378978831876881011595476387596410220833351517930814730605090807068210447990367209163203341541611223603456535703253741277642879938859601572702039740530791262359773715621327851816503752316275925833545503552520844767220287680423653042217789798205237520585231735585303776413339329283302483219511279130622910746013153090375769116033665646131910108028036048777317665025746769983220982113683921153006742755119380554528661613333687546871337561584874481006895562850885158616241512024187954974437125061603089970615099688668627684741107087756693681995162226942039850988393640264356971798448194831259852844222717267730928825583451344297600940903790346428477701983816568550256963346380094005151947618149920085106073404252847716125866185913568999656624595546713038039730198791448173111760096791011303821515676599093984966852857898474042639808929562797441957230595737773334737678838508930849119822528555791222915145524341523789557554637382616053721941690762087847378924056768318336849688295141044769741680596994847862129339145902347342492559040491193550464620180136618399838128778585389734327220058481986982916853700583075121962279992873995493815131228819869706260333387941183634144238104686196714798460693450464182763367605416173181762335213690180645232387244035539789510064345968606872350490502834415674482795712393178294161982905105964665149781819716921529484996288654274815421704365185201406964082899237707217112377118330506923737063362919884345241601973180132694651457024785271794388256423393736803395537293681627488695085048675537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1949584465596692522654159301881940151401802593445745533749697566788332162950227384939021698370946743598512346612277973312577460826585968880940595709212996419715097340238799246162957370994628530394824423993392564920953757791765417430093570434437744189164286407358327569100822789135934908437494988018872319162668396296399853983469877972888721353594097665538400836227784227732268136475544287283561849948795475525747208941007616879862627078813851492537116247400446307010272002027824766263680940768222908238672121872970773663812758304941822015690665690063166315498040981437107600947511157082415741633088291020653940289276253827436832174972944809986591090346026325083138325262627804695669256704359984768616651156084162409954689083737333775601902877790697893267456030442754495456149899861399913464850123267271362429449686527768168209212943373880114624480652835216687188584723199426872442733660169682961796172232410937411318072232905651915278026670944002956626180898061671653658988235478713684756084089828805290429465484848371182881949233468643623605636226186890865736903271560437361985138538087232926874331098236237711303568516870087407152766563969876390810294750318521803847399177875755521927523984132919321956005182287214323505713391436726935791489289484605417735852772897224576284055198157346978424346018346094756767647570395385611752902008801366128018875360220706880250068139364672197240426388936639959114405959874379440124766645011244805717572574131896947748301859550810279462296269377215363999233117668084097173383116108404650785126631074604710926035625774435242060042540154233067049190992613422069479599074169470754173149471681896039708889247244061534029268424438202841076640095936543309505009155601349333653053378939288183639222130611875279602121607213239181380898733024689232288956852898293447182422332715920611723457622698835727983898201399558962670115152875368751416373985012603083565868877990738962319498314737232082405625881078056542201551526552815088042017136154394501131429022678438280255885466135486344435368669337299061534592124824897440760340033699379646566235872169139797673093955615668488593490816284040541525698303756382010188701591067360971962192318361261436429990665822815273692531653036174569319130814830608841931235922080664699171968120830311807830058911066998000416930023314323722822172638718944374857839967053506416223143245254172931513719641563254487943695632995931970820162634314728370944579637876506446367863987454333804394666588149517438457114387100723074482261975730860588694230299514460794881667397205043531144192603884695099473022921388114941107020743615776869284931553583740322938919770719302680690054753446858658316410931078575030928215202914985040201536072730553453108103580356836137749638564107544390226139990366909758310546657811672414076472466103057711811334190984283283170341925810130094983438852145330861677358949042409165676744416503929025756317302099581110990987875687292230204285574945140871433428660669226436297869508427962902265640922735579167218552722774995910068925959172138268454654416069176619474098364675925800616280288610035950199443091806081949496902544963163772440701996622447791969739580446246007076626268106631600272472644146300669946909434572115208040865060230423731082059551929731382317795663774288286566064095492270615337688110801297505100234225761542293206841029639340755907415627433319290767871907063145133131946449400792510195704967139743353905987742443068742830321445964962002868157965865358789000290867153369572828333907819312621555608512979254690727958843420750711819132910376521982322251918899558807666857814748381730078914336994837162991671662365085698715967040767316252424098374563289466617994510475645327307267687453997961916463986214289297818863458975971838086637093772515058571481379731168132377250661928198833438827383018489286054222390289598532256391347252884230151792812997111976292736786670782703861158471503653436852655798901738252708377572255251729136944264324690092007155525810201571791013366675955906212512559702069368154043143835447565571363228006107013478387129831375830523794237552613581789113160070136065008127864497651702068000680529997166062338163539016092334335657452048684871055246163199155672999120526798483278959444067055483904736661000335205370789027970889911253009875853141331910394000651540833610779041546252503746399660451943850318403330535818960004759109869090203288027371336245279017014895294625996408300360623212116148525723282231168393890632737075123348529302226204501185921054395709669095509474592971592442087776233261504295602571565252091485944973558255143951625854697045517710700765702418899895780502641667910639534025005065524958663764432025899640176473974857698825114705978261221689532188595031080333491731489590595691121731268060833571451211056506964227237561659979406805793838193173313940225645585595262458571853804598611249155655487658673589123547256794324276601417042248380092132193371036049439059116301506937110043043481805578766912808547968830199673094146425172023445577620791118202542211111804414254115879581827939412282247150839621041412350557856660000050210824058012301155090984873213953711678617356924426852552542895926716970853843754760731739799573661172647492303936181795046575731831967951071016010888114099578579552233532875411349066515462228194211775214318460223458592830802944164287422261024853905039886673045633551649423223221808613889582243023241293005540619574863307668639698063380698483996154329674899273237876727497573260139734229585410375670527054161863604765513582665644838416250381860815904796615582099030292039004602848492554719440284262234090536139480534888919890058951923228108381648071768823274332682207463308043590699547564781823894008994102478027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -47372800260874600695237342159824928728679226133521731555679820774075198860156296203643403233216173086539628149825502637089569168716870002135465378247287562988738719016084856480653223053482444878267696038887471456351292476049387008641682031764441442641100326589105404993924033131570256871925910966788315226166922951992846574500901525968204934900431429619249183889388144290553868102247486952122474708771825913109993786217224093112073880522149497546967004818269259601569571892363697691209470963823819128843955601366364500599161592318879007861485296291206677896073432203574803482861898943617914124301384332220629008430747836512448522766733351736256889628707939671267234228292985811061273347921084785647803736323786129919096491344113546438052243171932447457520699278963549364870814695107317321973850437565510355640145660211910874451859366139009438949767700842057538240356208385934573132618626161073639720232914488060585607724212794612696777335231335936182202570910214671732813686877509534918898889643870876648359143961180894960063282825671088270231305610842043041747184106322317831953257556664816995783888919464847865916298751036422821160039877923829960805137274928784921314478024381690630205308076801966095518193396169538865825755028148357278230297330161159066610025988511495745473299473927602416879676534449507295619896724746874109871289326662630739177330621488980090729695114546752781271307748230717856926535241869340186427999137864853810912885511429624652347073697808582359712011579863564533497290191018180584261825937288344096298408710930316632387492259569166827341964760214140496164166167273133795935548554593977364868267556646766508798691808618675998957715661888470974633823422260723462983831071574785139487704620740566468398063722623791278085565954265264115338716118932975410539724654480618673156723587765706822920434702353132990032015278362789998206858318729898707285206758337884938018678162553482992145613653393185939806207191032153001466748466174810131411335288972657117710033675361535436477019061800561026537551251438948351988955637911339358221675439598223329586404602596943098014883986734936709192931259743565955289328158505437131031513288474648725018375282421050708097705403933497858192795764271432724475323504838470998909737974775577488242602690643136869123098079423296245307395661566649736048839537913806797327441195911778363129995157624616068619060965612676280930078607695704974272209993870721394998566973315623780432976085843519666525880894380004007660083606200003805211152368688280806032267716362839395156025944002262717990953078817620064013366429868844756141630002264815439396570040979847321218474886360302717959747067844639838237095871061241226588877886785183082673425117189450563423139443477416967382078017292021183385356534512348628718330911165329861108024806823961812277542273142810574570175704380722189723548417642731821849767384275616757224140560352176972277343032410398834126687312641336005288922582040359731880334728090753773353448141476456745019880634488638636293207227883649885198738486897818558464496313357270962698686240350876067859589164295639402531610251577888988312964452519893735190924505160321074934760751775024227275057411437257026006967108391501271593126493189649378242399022937604046870772503985038023813108689675948086624650472309146386048757631927167090133254348428634986217122119803904531804584399502657612081376176764352450680893669845398904026297192972809618425285013645142415736066559675570991744116917801535654351304783495500392938631364986477350727986886055392972807451874641724283423153749371024003883994950235774019976609079796826991366557121005802680461282956853751781924856691659605486445495642351400141829925797088155661198172902236438587753535835270991507716795210295745227932605467687139208228761632736712421838080244639375372303613924988093047400830848428077935655665219504808042324556274531100224566186561307011669108942925353085044841292166037220795856675499106527309736602866170574092334026391208259441034288877335231547624279549556280175278382271842290809750394477318974145391883545641659466353939216979167603693692674135552583089762791466340392616652104849200549194689731944641308889862998835888979384442647157255955737955503455840863827073048217917027792000863381739050007578582961489806231427229649728658134992291956767387252381885549757624756572405771640362244799444311248799027751745038769419490300100764128407717956689564114989986221034843446786155737165999780622515374712375717510207410330834935291010553076241996089596593921951530884973499252865101747169335246030748225234671883920475049326414686218407264158453162181563532729562725636187135284733469374371988772251530280957455154931727279389521699947132767615886723044489716442821318498994350159709610487327898704382598825516458760400949304917859178277202641682788317055915348249908315305677407171905901936344853672693570759994766620230747432774855271614955906847823875967531381243805724070721889402502562842421894887525199164543675343329447962749818725337844882337149434433607027812751162207144964555874015416645697728834683993471314724607048384982712124901917827379291839978916443892381649772806143277822206121213307661479124787182304820465248800557565658777862892993770742586226081218143078284609459503043116103143122212468528464271943933313379853770978959343415187600955978339935461393093781080458776068728414348600118053628861919504620076321869605842618424649788920883464942351328505361670213404722396694671196215920696823749748351128984798320431258583633973797331728889070310821105996290954038052979858849629900421882204610776218588210360106935310982408451955524459315796681655013792356374700754704696740291403229961009202497734804637730121612548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1064456083114702878476710082312951655185069977502974306711375741723508144309341286318733786669725215137586530331235407706944730255894937740953573147290846460515037395941016671890351243309256328857028386748039785513586478043932652743562063891062267642451983245743436726831396744007475884187941927195268961177566082232629938617731348460542189732327620979682780421699427429117563914520878408259612521140682832535648235759420405594292089421360297794858976865523728587008565465924800218944526327701873044207203732417800926676083300298253571834861109978499543557385151101385178412617095314272957142688845113213671322298592934842765739640297513524766007764646334801953255828911733478669483827138955781529062436677583315048391027843307318129873539811930982893731871068742716894903554973992044791157946147244620046658068935349324833623742245741496860182852899256261034750598523705914277866265171264403870046579246217188820597336709498486345614295463200043248495861996289385510601017828761700398403851927760165176374012343717499725925754849390463958457080391518185455154415466365705230861025985308710363583752684346311273458089195115198938679852295518151907799863419129922746163063527274439102936577818393727485379981078249473578662005653632632719217808097732219036761702996726027071861382589273294756272070402794102996803055486921591989441403934817837330232343408632897982231542217206869442313020842323698641013642317288420406653927880548655406195156096112720388613433535829916386951287613147368980908872263201714185429857920666972322973664073897374247697728502490837015749843686014177144971259543068964327919061955866389884330538399378445365765365861246070861687109037751984922685410749018642886012343032681843773455805844976827650973657491526778845340195293044802563970461200574635424200639334309531017370679028718530172730336264763435280128797097882297481698339126001210514217597555777427625673120001285382615364688461130668342132222896162554958692832426799827591071352709542996762540840964459495996020513619216828607127800912716842951179397534506848365774469758090458418616785474622348227069693099344762183446666222909015525280766246529465771973981106685402801270223981243802407941932598348841093608568284750752700781071501997221796715242423305447734787050768425883131270007851192498330046523405618341156733058133535559590248750593765161785462244966774569616661246961498269311795595512158721164963198687835105626345543785553553455671134027641863581559593192320752404784895415301857532858329803826976668230551877881243876444428454758538225079685371304800793332393782092696144243789012279126503679696373705380984332995590233880006645898213794197847518770346975274906269340476364718319597482573781444036658331890390728789569213532132407704952500231709757739862107235428104734857755694292063368235109242160187228652246668694156324091239266540035026526477694407693844389475901264566534799052753621810585766203357253395889231394145203479565946953806044137974770065374597866135323834294765740681020154824285164681712866244260928903044552283453549454907572134474505958005566084323024017339285103249598745311247260393399565271313885162621041705355649303292361642023715625033598946357048037379281650021304383138545144071002549981996789169226124023128807086337147506472463432968945899928546511649751914486005336503672587879579590109033130250897121751574949131586341028190617408241313261128202031720357304805110258924318738739512212263006208577579388486102625050670451445684400011981481417731681111145074556485943142379032523930647895132419369725150755107630512135098033282230488243128050352819245410890408221306970437374141534632178138090667196629657901864380286738554160874596012459980149576791356405511973279100358330826142026826068623231335567830613459347118360235315809999526263608854710691950659192924943849935223404611525144106256348196102241193364505339326103164324633169858254916433875936041783808612707570905966684067268707324688901634816139302097613177638167920925194899866392197504172897417425972795839409173473326179797406608191815256476430929763093167073982331659487922489468380636438734847275285321762149065400285762248814808443838183302757434603585017256147050179700438918956263762072500864631224060971940684356649677484807864702269116046975337689012681540426044335562660327198990057899040617008255542766645705752705032528079344742013862535236169580235924835364278132691385262498503073951212476635872147903523262861336595932716970117955347117467887045829489946850819828150928506333623222744461895885695893618438394122806589348015896603135222848733650463689036043694328089900595627043110900370771057308971758592422198457809931060538274737616113667497195241749846493533653986811110612805182739425713534363922890756466200296278703645023128175067775208569334885325509968210556097905521775308528239665544550910313901675773880965339870683841404589963884036941882554513322790815335368549983804305561134177720165053097853676908373061223176790605530354604245689715134789037620170262570815222145923707886143310275701242869616986770575928866831025503731199167988192295383617516186702908158097588136423972053662480553558314079093547093074705294311543538024665033728651693047803626148787774216704009394789174925647955653874050157128564387422583188637213379355274984360987644012343702537858099209092531914949325231471976449981519821746916014017933900410980365712179665683353614526746827690788620885505438840939580142561847993267201655260594196107674329978548487038572471391111898289269847029484646102874559620881451698564362267796070306294356268546785588094648640869418187701583026434806006309884567667185121513990899962320901889560993146174308274232167548234428977593779563903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -19183503175006549942429252647304974740313605805364882865933919700480710223747429493941346969767643528541880459681824662052446202920059905620827741782151166499449136705993284168668142469880626838726394677755439744818617263819951633149943393376096640434957474043626988889837882790633819293304014960199329007469539090197350245663930006401361073545393834006134235453264485960414846803846130147261512306376783673381941310430041820068943387616310115138416547774441571503547618712739900197717341460990633238605066324447811130429279601290628569484670634780915143557877026082830626813008670790943936163980905403100608487171727822978260162738062168318416563199708738790585805122080904251316391398616457265190563205210831700544196884515911328516852860359802350104863623047903751857571535718086239954703754307741468613494566611831445712668154136815305570847997087047096235629072455296945965345894547419055471349854794823218265883035553424165540439519807656718658799506523142101669509325461467449437583559433367467648504436397872615888138464463502719145189560346222102201894732890853588477522683127879050141177161907136755816715933084907020169336763151522646764969787506843523617231850376405050229374629374801410601452652597686818522302382294032025235591812989812269638117511382335698241098909477144042373045614289347114807378912796043040649332917514599633894822724440712911414965341302143622790819686879370529708564344976411730374706780344172293678121024247681895403090011402696092845307775870569099392234638500685612321927495949553759399134013269255495343665509696563928022837089905121651820395077135421406901974857165787563287178526624353463093305245876644318340213124908553596812276582260886042070247413927177580133458252960847263776033858305407767362936641041282662028428970485904214690038351309084607993493678137262836299023558870327598927951251450528196698696788391828655659292272254504264230937997513281958045284267871469651877042408603109011775160712412916363000328618458011370659666037263351101434751784722335929571925147612910939865428080506969183427727273800147012916647769959860237771454262180835127772090819276008405972995392747604289629946055517001344528157096944465076541620609984220468046707671329185355722914028540022074152190441140812141464539622747368509557072632838210838307952622557050853984927673579843969625385699065771246540046286574570078115278829832064016288660985296316099952267831675638720080831774299205953008142186170061146250870064337087680746725237657128160891029557778992688918526892314004917902886066509541238094975845102115044605627034949217898597095273080555355346647364620165918581471486743527917881806054894265936039712546083409056015241477363407947810551811626214099789368748614724362926102739616305697955222289877133393326609703080150680742181151786616753851874240393379942897095995633110855575162496224093501114654614019217774326250281535982851365997552636218690549318800512335307701250486643629891614585817794509808680272895646107107655356736412133334512043265708884709222027193660104667510714734272405368215790662620702267962840183767481102136639478405497423496729252054991407742401348109008286586989041251231336757051858780312775553358742934471047686339415513629024217359484229201720826673303867695438224283439658721404798680507681899163105566050070172546600595023470779947736637311409840693985886657067112445735313262772528029146339660954366555520148550237784247169805315232904133067780920594176288652664974357500310664683010925135968142558474404118315109213972113362435781903560773207911473114251337412171646175552582135546167906919750090462751866822840340766379956255090069621311588429409963292074224383601124116250826203335799180619624951665394200143820169774294669002411019419431503686098898937429055479999533998416042315995485207547025509582123450405986315250155416699859415518349383611058577597301208633682617136523753320657348405896008452647169096458702113732823576077599199018418661366615884806092084480440476960199056735465248936660406605075059444879890827122565561791997637869739783108244989620626527335182980777613524683796850825150099687703432560098739038650852192808679526415795662566466603025165945184058225132229625647895499191290787332336814719967110593778242838377014394951482892661295432710335005968843491669230905324066375685094598058749898222621594195205863760554210023800054198635531633310164115835232031483497913444380482197230852704611693726609080214718958523321302323873516654135848321753546443514951089330028624215648544385033243330205560362313753122048727246406466003205584362561675376685984394110044508532502162912256751816072266658064434030489852615824484998920455943930903638048056759733329805100691026935786628088874423393270681653785299255282208612202072822408893448539122721286726275716244031803268685950440032327684973402424813915062432787880075714978814082882818446194127041893655701210753135380575525997006132342409874126202260997488512683789422286280530944449591120733189345998913113097837599178432572263780037308056211677403421174896652602477445711244409451767523677149005063901764704023685785500304456243927720902194843419227191550753278912798588553051674342295505816262832873453101305560804253425245376196054537972955588910224529270405488308019550961494893890740384484499145578522599579951788863178606644380165759919875842603027037522133562227804388709623393075480702533767863230852563966229162339553524614540254784364149311296858188439339855843997361430457763520139836625571615395777571841575681772945500096252567003026683020632399709346107801883271799289817917962762192388140478516089238082808979958294296272510394518201600202644159931899585560749959623275118225649293890455737709999084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -282775660304711847785487589919529063460861564964962583497600771380012680866945266895554972559641819522994580613401649818005378328547479395614767971152215229105382366666270998937113498101172144106434866658544185033729966425404773287457154098379968546485463518143304980092199700998280088920885451025516540632844404583905637039316519168953333840611982230578640806496879978604309002281808972225699618948302544612841468379412691762804105386624605409740569051996039792545596245759096872437283051609466405903364716362366820050685258020688710374851980874682795663887206269887064499865305642928323544992400548242549261361931544763642418799780262157881416893606783958602308888250376390982926968436485819869680904642287332798513833488620285548262277151706522186722005655970611341101123518180541220938149356550368794009443178883194587500956515260875666406650818548925978015347838574258951907292690813058688833852478995868828485025168076055971789694081512972538161395721302566944024848284674711499469218165073168087909146424411253279660947066997779846262416651896664645452777619431203855757443221999693730077075909262455917796746624439751413559067677013794655778716890984409644102587226926942933420680418456668048460808672272962558937284465766004258124550954853002645792474061652877169726446191700855663665086617363177860046825387608123597604563235269107945276040329734213349243253079137584682574883301429514158248171407496499287765977105218593308145004700285016574742430112400054643920306787253875354117056167317991579008075637316067460018704889969578754841027017917422612763553561628564671261040545821541404488815194886084109146426476923152868499546844288980292040230306354149797957632351769482614113338933107836058384361118698077014527407540418503826624161752576282987294266234132342592572318017404218965127163323365885365163186082680053113004913355905081591381508661254213659454774476859968497964040747940787995438099378658840056077429228305760032160491661611258622537473755356230397337800990380470911080370384913097269225095948129197415788452311094183425881527018516340704898052297136476009668149099511586533798118189846501020966813355023177549177817827391468694480131768297226146550249943819050823534352749914849678655979790705383853109512560838647229386721210724663009113279729656542389236006370395834682485188319162945191333586378569247714548970753927520504547826312896656449306451070961423735117323840216016264716696721368395667474271065699991806639970778064262612017916315258059827961900525621568155323589534200835273938387050122208064310658553052967621769753137033348012902009976621645124508856352623761287385093211961037773267384939803894346638246237895575616917648699991619354187934632072624092239806182230217501944992285321516531447434960804093472520731631361819028528801000114926011256644887125652120538777105500643968797383824158971013975605722030525731720029976827880588814410990693454659834426009041480075880036063889394883924309269681126577377828657382727572482721481325578359067248055157569575051879703642600500128498599182189376467697093657936859357500261757530623673623196520524127880443241626724498319814637571953597586893332663752762399944603884394374271800520542894965066618152757290968266548217612468807866030019293253408349924947778139005475720335412002605634900811595268135351126887919759200854248113129138986294420424040667528265305177220336886792968231507050889608489619587265732576392154173411301915288882691001444202213532487738871304377990414401789940405101695106602137148589480528388535555034980121287829801374276884650411284412886427882813781637805477776839076263150776900014221058675432496812168029514083215341060494765415888761859645012403932726377317557261087824144210999935880007444605893866893957609062393223353764096840382982812877933959818853360220985617471931025654181851224190042991163032894698281709362470489508023098721645829573033771482632325175692805903014552104163521409212195315704480549837482954460042585596705766792716120880226387775739560862884516959875326540218642854609138005388615801916308009293556244820270463532228616000748646349968593048470523709177645991439381314644349359958783480201859384140819552396865416123221020768044562119144662537528292856078826528692495009862337638321963149636029603635197812828493608286133367248351875620479133092000555752832020886248521684879582768011514408037418781010587174819548963945725372346277949583105153982317949616531635292760733870658120092369578009370100757524385467764407299302721498166980392667656761027925171600834616357196198946947992248660344412534524557819088616729944593315621170030920278696890760782194342749306776204838772614787920092385409376998918635544521346788603637996245750338798635962054861268787069064187153466226855132448166288795911738504462450502853544528730436523065316420087086688860668344386723604824642856222865618167545819862791295873830922432270135810777175817166739463771656565397296231374626965160446119270007098586585683737044831800701689803925759374155118206564897145135954657338989445663969395913916280949251210916666459151887732234796840861151095493453600534456755300824712419780833077112573103726418549583320999901640213049224401367705446116455759029878551019015405707129831998634810439977651416859145386039244598197420408259422761555952703296139177348905657427915773647344572339188946124070987206866157557831718421840391869197273274608773615393597264527021263641356733940158505222002380800038167524254456088438679166942331762628944691274158856517907013500969235022793828256313267236460318570629894931272793223037982560908744691693277110280443623190718349318682655141734582551328442534378913004915571136142077302011443862284068018198013305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3605571650942535050888340208840676480621247367539318841244938520962631406999401323851999912446919094217648525064084863427098092707939418788721687809844613368192684044521081828227097264731116550851830279856208270309475615688279070368082122184997693040281218782444613819767263256578334394746215930096941248225796213223700055959125190769225703395249758740356310962507519081332702631188537808704588275223819085385347349482918445997997870722219375687251141738491466333272777061591353829684537803205087282438618075906372238812072116845319876134218650584017375073484748097566683820016038312377831262872468213549920281510042597447880223602403629782016972815515218138832564568035662389725781945207490653192138830470444606156005479222704802403506588973797186806108682095026631195805260126590481914918830192581898719823433633020657530773560289203968833930838631896949521281574929232185822892741885044552738201004008027002888275653625702210261140208595996181233621142094723413079284090882689107519998596944688489864557451921561139226052631333653758653681751170763471030587162120691839660950156184403372717207592975002052874767843836686543046595758623477956421700961628102249690484525276963371070390114604052015311403102838793601357726013931550931101446292916516186158004339256404806113249547482515144981813564022659948076602679835026142848612972650664576192799947735245596348286048512242303484330811653853970509185268755291146165636389504250268947533015626492029438758615850763050977359198593840659829311469579712694650206754147161138477545376403403824180772724908163070148150262778281128526884862203437863466652276313045632929432648642325064900403070565711128590218515231509167785302259173491182459920910245581707237783594804909240935378298667816749060832415933669217816430184024139931003259456978921969542954800197976428168291687301076550987795285421009474804501298606506003874974019219787007941111958162323557146981585106519550199023705503941905780739358083308027461764844263853712615693720765470607623758505812796348728996020826497879836567653415582854187948570613555891132377531819001735227572537835350218628901873275582081980143501046709818889954798665105948943805150896092396791984835760175744109784501827467035461310646624875240578003346755717307334256934800537074807788064199803021855476331987997474871503952466826886145006234131148645474255085045454982172535741261328938606685369755632903086146117963529110720454156023321425486583741890758118623827809173689592314752726042585809670253677191757077349599451362941619715881275680862842996515784772727281814686496541885203301829846471149827079212132101593134377677725622264953674444047004333352200811928210075069724421925035198254519289342948868089951908884992951621827197489415866920330205632492940271118147086598100827939479202945386648809808030735621773887628198852518836162720619872111608306368236015744704946682364428605028471437617986797239558574983579836969127469409694694460577796986912153752617786152253859970804279535588578608070810277249438165107741595311934907504935299911177626838721557248892071919545807883690059948286219237862742271794042808267029758571334242123792421478715998011070498733466804004615406640930373295353716639001341731732605825134737383991813534498494170192787022439299345278505732282974340713997977236697683183907282409654451362323149959499481494327915812092341669861954982266607714915430495466644367050265726201127063156261839136171702046146591288991828465258568045879017321297132804865566410774440877178737420312252393210593334839660024695965429153686299159152525036556932693556556648428525380089564281401416381943787121610657410401266689916078202511907092350709639606449696028774739590775718295840825721774157474530061335978478933656091655989756550092178731448890754795552919322578076222469754505756869243705347821827273109420526354027024660493391533725451654756244805624064650947488743163373685876483812862975877828871926812734831355903849962127322587499183132430323207235628266975322838001645595611301485275770604906354134097487207893223743006972442426600325815161004975349673529540017810912416835234570602210186838999666675510256037986742888970539757150779714458010060673891944870016943294883299415207470253181828935122776336577030154553648199172943832651401059042437965040538759999357661766965806331521488685186109885284139219137085592966860863836159543093674525310723549173387121611838589722849623167128086353309810610666681758449420405298302086992047824140055620239128979179129522052993768454528523943670495176467337829355837144400933069865510861879595399591107745283754114505767504376822529875646230773326410560511746850903458483506676570201864867808453611200590980900034004997651281373197252840353676782714574436069482315842854857624233508016397334543663448933290317277264280699527793987042458449827668675281479043750911008375203494944622166182040425019549122126803449065698163399956753426521107435118534893363001879667704442522151677612176516403271257403611406317486748583864872228169527841414467483075506505088653403486962685602478095628624000870617667612590436744221822771678336840096813851878560563209469738617683435537570258442471122640966683588747988534787011853155395304706938813385986520391581395108707601965207419153426639615058969690952684494929108088412901269284785224690563433111985286826731224607068508175773128653732024659973949633072220177584205999059601622930637957625217324234229261197161463703596769063162392905442154276628508868149282906431176353899722469775618821294899528322898956159167073048116530527096313344632069226798154337717803809943618389049673492182966461431256677359895117189567542007427194272789928043004836766272092063445597887039184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -41794577625371200435168238351175704445129055850210557308356221989762539198165695843627053060960977172265968167842922594886093676732935261077917253922663300312258026465046771941411132906052231785695165634109750486058846277375026600367878043409903567593094009022604705345122873225826890116062010796515984896177491789733242770255162630814905948928668154802019463008752912095438915583303204796101104771524858621996379975273458413003164470485169638740224016918892577214274667255491692546028217650586253211950296353152356963623684496914978298686254848823295448202630947876668111712709343530836288559963318797387004301441424895272742872298869453033209011865791894532151513122716409462245181361180030708923133960963435248447664812350596906703882319592482426565913354248774891558899792289998217334901125685796996191074761083257280163277601813344362496630587897900024865653681320071837688052284293825186245471659222810212226058628995435113099874418453751487346661419030504540359083898679521639950536025881045038770342748443706081389644607991514157867979939581350453863506943208349256003506319437078510128769282554625914402499027087117566649103869090608741271041716538093104175039118551674037400686093143672836508076479330123369080171877471685066517282887551662697374508578967890382341356645520383083574543139629914379207029740405762301640363585237532872405632388732785517855629045012128020150987470785430279107912649857951029804833517284780514309204910806059157975984681054953873124150112487548327042320727795700436830176780593122472724762517944441902159182828288607427623340572919154109390189613750555480401901528366743609291984617454607216138373176041350047613794712205476360303257319840029166485212921782538074839828927406864223617299085735352222087766862508681329882660678799060983231968587261187546201953290364909175734459684102969563689873740636534128412043893426197282105616451341007892993384367343877028169844215229895330916714219837761015391705530868909857759649157942160235662428331143312459731692982996746577900045139592965759653569049862372988959266834267312926954511483834938078385963500709755046515253668877919528410565992401597801443460102529283196711912272155138842892033819729075684276397202996696150262909242253573102331432337443510107926903827779391387893984891913495478774557335705613659428146078427781736083128755324769869844973448725783298779810302842108899417468719727274108814659405626386660442091839116984757009213614313144835415092933246964063406293748724540887158862246382118166558880154682582312913155618874055113819259206870513743722201741086335014421467549695848525768240572545155256524253857125270201580247438044202697956465708943098001195210704658165726297766894905990260016236169707700114786872033839328691501304506652170881516171238704227785553185734197569899933436344205791971806051624587427961927230020699843941485542889797177133587309887950331978673850730655070687902621399142169264056271056904994416589061157312590144787004179765543512110931673846993813169902790509363519369368780638295507161271281471219525563531609306419276244607736434489720831693804844286697533937272737009301002849408832716742857708727939434937637743515886754573956895136044230527745212560860758374713049140173742978836616938213476790669788771112419680817804229795613930973265670137752561532628940320077534294960526587161289659765981072051741054067351213127138503210070579421503644706866746067790219064726364106959747405592667124976293309326046461434275442451771425832106178988510738839100673743786555072705260969900700274473883635111179722564508244148368011249185797466330374856062798130821140920130618646013781710295626940573121072431986944894791566708994966736960413588333084128109769665365335813853324731913115060674737065367165450790626372117076373778702621358982663839285923319267391095011413980520524317025977953936903760410632818124124597864696773573566209862673936744972789031163040448967801837256625957999322378905726512481511946898017806792209886483650177704062113337033330920492347995253579076659729498930569518951118667661654858102613520593897636404892480948273121175748723396687142494023999360030919873238729398681223962917894491122462612603723512802290189415199254221023154475882607471605062935403878886544603804939948163838099681155451359574040254571087444989041182671962732130585964363336150567039695035245799821485283051119355900604375460633574094905947997093082739519106954074688404760083053818118896931268693406361431835121005256440320479462899501908102184699077538227861455345993184309580661692729083333560230884778360316015567720466982617224807298730618207435634523017086979874471978422336222768278274964141357800714475026672225676608190255762015119443347365010543873595823516110450201779984985705614031384607507333314926222142712665573253010720026810822629007539509715013746307458714595815611492427005760332118641149376886256593454216682489594973410639429819055152144760961307552330418808545854185279536817048887040243188459017811910145064300794299814452820885926023760108673716017019722730257043629206854849246234350407279416998071538395242078406589846697484703906809013026088042952821304787458617252597777287076031482540525209882054172125214098415723390484187610409312909960083618309656999690290061683056940695646615862004747464674815356690556753460019442416303706089396673429743286485144665336155201538812210587528368917895034536048181836662981415005479822829046959784397774679467321607655075108647780141388368322850557106276232223866261362682189559787240128871504009787829850580946656127794359901517369979651695819473917227186936966401379291813438036284771077702465458855609356566971945888891437626000424643279984593391418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -451419359806120766932065225812899849937314216511509706747316315426639232163975844675381362246831119638040914958683732063957207182180000766051817004422805555138129937115983576669614028523283902419497456387448705336509453929902952081277713289098687815049378462542881492212624620530430737149445567159476367934524205079410449294891908115187428400304135997856463451214456349435338730767589980021012583885798628608263237995316106946424181794070637411169045850054509644192680443413759146934437448876758686652290827297845648045552302211422839796765825325770036032395679648263272732198973266643254946661252158465559478764186731865553677228743900108289197097478292440225372544709027042166238752151855256740130701099792570091659712750448437490033631474480149062814475978192139818995267037018713378411721186113295254723929291440037486741631349405178330785938986449590664976559960460244415466696261992304814104444828589440945893691805759974518496415352407131972865323557516666799133473499479648487206827313393841922024729029027186723911226239043779620583858961767210053562112091863950262089955877270047811210483238028498148666622093423680290391031032890543860561162480044352171493359827346648999013631446910163780526569020737641548328845336727111319774649595129681416300705433963365612322797895035422927585903515975842441883417868369133855244566884013542674758389835873382490777947162874774481077399952202029285861369998553007455265955405802479307762643807642339517952032210660888322772887685852932622965791646913862308785580293727932807370479842133649396723779522183219461812655895016440498257705029950926272667702259620328751528781217782151658065941162058554739216382613030116616931113094019721814461431308655370111285786989663989799041439270841180959142611873384656318013996144743905890644195236476636487546988291604004425915755877800653872098256047026875742964074072631946371690607890075162090232357483816214656697592486339485119847929016720824656508506402299728877383143302037827121463507777467965528756716155392085695357060362151425862996947177964166028597083688724690965306647285419316047986789108645488531109702279838539756757406011460300607303917343163230214163628605847559299334672850723763453633551785151428448318950683063452152937497099278803218841740547177893485722752336020369333404620084461013666263904649939867482925503575581853940718741761667898861714486023151301536005655950986533858633184396374812399512756651561676455463690060379715645858500967825370984155037523345679286978373333064484291419275846205299468146415097181387812020540498325485294880636710789675480722692783247514334752798045149962873447025593287246402871246815327793574052832831403791789633001686486950271370808730193043855424324945011658826011247892983630372399898038203491826785742922720073564227376979466754948290493999021454470275775029584012677494347153796892754412816785300969456457175065033525272817845087022020568898070015850676099881834271767111825082849998586874975201609897347766261325323502938461069222023687500186014074576139177552333677916955925786118340216043981383051255593076584778479952822173382726995475617884885286528568017247318080814194164059662084014918605231909546611348124780123083583311649555155038401092609316413774596468261815662850281164356986235458194477334325493335599277513741263288621826464347042500031189032501151574908709601816261279034109606350894336803067471736464758390734603802728922267772994860495094456839014707270596783641255693687433317217569523050920014011043042553095289257677804407193335441296138670077421350584678066675372452014566691587307866684654399354328501991283114792174132213129608364126335915963252074426674070508287368490685171887319667781286203091841108410804281324783710898962831444777983760819941415182177357457579821210860258785745487742355450850715379223838307632713582848981250426740731231999746538139104254561284861721966916402199577675278242770993055521594897990913722429659566679513355298927928600997857295242012466502846786257434426259748642730725073119899448609401835769735001919147830746690270770153808583796954440692856495070659855945020610955306105823694394236894371412553605378951595341710871788765767443683379159174648724524599907255381358786487855689478563339192001207180189064172488862692935223885373699920405680253884166882986393862851939128889494702473164659367962000190850943126470439126985255698756455970375186234862818208998975708121573247905933771570383768547345402073947906256696110868823743172088284558657914039614828890757308034993867116046674839443060970208785414951101574264032973313510685199395892523981155362104435815449861938534227409229087946838382315644792212909827747890413353456639911164534227626857420327484977567878156590321219158418227102947716159359775256615040368159718472718238097931226859124500286700673245931382844186250097673518125831718350150698189886159918737734384520447225603525371716106664411270295322892309940737669479493915259489519488378779978624142213938390525629396736407000676115797281223911813733501608309375160783661155457235892161572333277130400113967806753282137166712852577875709439911225346847726342823295211638355617666733218824795603017525067934870494483035489457602025988804375913608365675216165807162555375569417880762133812702133486818705300654030543681814178002460226876270346616607203857723215679324268204156506068712256716047012006013869565178724612768160877167906242341304097408712693810792782275977710468402693113730457185317027358196734539224046065986125133624276463319817427935604250051939133580711294895960254166764609480963846173122849065922529582567068604655851353732582926602195398259806831693426827271024392562032145903572200040798634290695190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -4486080425693291604087037015943055098618294894748923389170794001559755054987634019835295985074060624776922548079086443173045710794287924518046713816663795833435884453208218740834522078835025404167295882502410561068830216657948605183031027753819837366861363870277978811706077630823726448504981102029212215517918663413409140118091096961262939573756554288201534530298382260596728819116648885787163505320203308590966102939023673404620925911460401117068684115204342840237841657426712079882399544385615422753106007477485142936388976392307119152708525635567980317434011532967161899656083413952014238307330216857427677562282371040775432514022643370081725938160245487818119404458293584283452326414862698856813422976967732726542534918258627240071066164509094481677466289503564644610983954413684379883636459842875706148907036796367143866216202573427310961394320855373189193792293367693867722747258039923296316450442451431070630973979464954900048050430400722066074432682714860614404635855785452243401313373326088202219154248840835364027919503336102809989033816718393421047165580667969037271734884191296756669172739908715559255191112059387765604067128867786313562275501266490139364757075841620002869817970338998892239228756030888817317487740326392688847066823003948890682596373678542457755079834044279597317357495182838314013584787903006692668505795704700781689239525819317845346223333319304182027459248342460751050455801023468185286908850471538442949068020703921535225686624853767078111799118457707215030707042438609876375469435316161695033502885695884601234288375373552682531995321919025573594256977288724137440345561685946157738812615081746297898922111879498381675033292850818929651456638055076765158611790801131599885393485349674087287551049171234585463158284080667554238775264598838823933363189815866101538842909776243730603061875709581442519918706140623810525767568490257279397723938177584223620012893803692041834088513056402521334883840875652815743362532264625037896688642660025178888756870114554009811003313453709157815686472334501031189182995926625705734164775158841421041776397566010476930329527674333982416838433047658204875702789489630546356278767297968077100592208153716041466202129912130364216888098538931475274392782253500209376736820657177449151972903895134128257972755121849847665313337618556575048141096539809710535810127454929562243902491518396963733362694869450855238007545666434757010101076261599279455179859771749655693423869027659051623764376549124539812550891592626227159995599741696652880027712659642275907309090756967686303791959481096571013762115537715368575811940007485017424601052470567160098210925520938204245330459292196238036861948900762657149624709862290398967343191130370238691493157777169654060817489181552543332222754925688925177174579341079654136467076207167540622043795035256390762259656528088176936660428826292871693519597391670655653306341946857230127410770967178214007849289819811344721431227750110536679987550529694278226862568641109041426175924042951611073998712224459111046209249744702244943296748883107342272502506911886278002168909862637546104096877247583164365106905790919921522525918658971936306736647019099704335513434669611260544308819040892437475835194770308681550980116891446707403084647569172835610736814262765219691990076202714384536575381834498496769264297562315497513690043775410421026213241797713015379632968483221542718707831168992135813351326983451534440230073446212292669520654908022838870777039235520932469296145323198327174309018175461819232049589267646699900986970094513959383110140585528318128064947536830230339213244220297416318717924818488720932847194274478614421125027421166049334756728863042719466765239609610376640171856976135028053965977510137598157558428034425248728463091895824191235651081886306555753048820092875896470034764749632033714158674922986328087034747327717225196535843192899865677234433865019900000159951298653933885640636303342230595899398611704675427498900505381989464022408121471998271470663218166465094124074537517717131003214144416030765618061445121146491782139385319662319327593493074549634926821980386100882681495153318734938320750348863987275172696593811508607208209897691421153400847123799156996558016337672607244530023132857075105758107047618814214609925586635650792157088575096506437944452704201667310469495841330457075690268450520060102599880548935501065674604041501784762126935219021236760405797450109695287114472547447294909695793058407278818894952809404952917140490372900832654687894370612138900482033773591018521371591594562455860261531320401216379443991711545868471142835775942155120705560387940053715498236533698496903433642754682565620365303325537092001289944942308070084513988731980241245651869042236315329999174120957859820905703997094318857802541876104089384959776905979282104372833852664132909255513264453332946741166560900038431915960439050099017134178385752440015252762276163243306242404423604351373871445876749756011937324531291097312389656891684691436322846946843704440396424712678299071773287390152707452576640784193547327577071415301013662048104716666600229529927187462360752549263840234915864294795605071321455566677891681537756092150890995091621415965307132058067818664406152601583086455091011531426643119493586500617424563593186233970127238536098799914108694172005624107987921612696902474850949681942105618212274755416597719812028117761469747783564950957145394237419862034389947404793314114739753909119954835870007286215149420642095166619219335923022867456028567125351046076427404392916076217410259128312180413262446992255485393875410402986072469184289401304802909613368082135675251898234807879089727085015234901710368120575367356650531291961669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -40300377030822390901002268435470196687846100677232343324399228838726477532563668257367850802195751145437545012178876965216451132672619402019479881591797023870776130627377331473453587977466956943312621767845429937583055527555219057302186439303563193740397490060976006331230427175045979070580544409233134119876895787534577058228955397644917186473742309343914715046975841506859665231888258575497472350210093260621177083230583782628554367897870404443310458856477657915785197803880214707885845271775903810208121572970934588371192073728416274643888942869695749806133299943724630179751370209757011815241765942812389603643291378597895426268995324555040800233759129125204968141507049869606728854423790953160866603837545508200012768322251077179338682188781043767731871891368172155444215985894913648319541107817475422298420986659649490850554097321124666839449859729104852867052494024950552252543914125788892966785610316328058815607686578234719916738813883182530975590430217167163333199923546913460126811968978232615930458431477992219521964082385987196872416582245987671144374856668747142064962616940664863218145938357211977013650689885270058400971192760812998355041620528998632083012399382604080957922930011351956053353757230693677867582038287387906107982758273461935545418808754353109552463702417669344814108376768109438206215158505996355410535532227629952981262399858349523647798883804706827137808584722068036732717065397897545315209934035829869910747772708250802476929156373638100150241753247807398767454876244319093702269384979735843023940891018001827174610984641870806922425557591920675126333236066170919333680257186924243729962992879364593603583020260403976037945238393871638509337081184796092836974199427822636577697907960770384680135803262109179936499538087024831057437134882276765170650445934619752326018950744593541415488904608856197714932673591896145555139711240462899193585822095857176305932824675741882170739665095391166636799438943910663265933868251616192179568661566557869513368306631383759881977379139939195005274624542741856281603353881139558364596249208791249508282720184096542754107144918836130153871109335996147034228470767889309389868227094906089555013277419898118511681449275848449085409294218767565880467015121979226695487475263305642646411253282763053009086309546862231476280456520136264462288512096475841560816700893906884280700403368584862384945030404787826982405359271407079764730034269561138290241821040376766322132318646843207098113083573315677165289240907055208660661111065463031726419477836093165034355284740152384469929819853900367660379981624156638663197154773694616958672519776683481599689369374128049156060684875474455185025169925397657207492897537363292226582186371814642685477192623516600053479565748868587800202374508914126832827420692832688665997345032603012180055650508924266866778744410220566179027471946203601964441927005313111158444869519627626491853974876041020894583192923352622435859819636320123582153843473000044282768491708318744877280626725355996526459471840774623102063337350334140291251332947288393494705235902101744299513581075193638905830409032828166821894098105533903125063609738461591598246453136958095025799669723200246440865028761065691836831029764541233663369062484703145232516746457496175374871432292845894261880233171112009843205006248696517715843313391995570047126395721333476325032463245018413309160187510889613384549214167267918678707779465909251544028288013028642944119597232780624421380265352074659910939588963398617616853735618911119583553060054389993710747891724603610770767111873324408181425714426609544277931328846675598524674417840759858508290103053976009923131105193093918362017768993976686043026152958778199464080837702084991976573391011076203788451818869021396314224448728922198758464409765516155034292431858836946425366079220206144649916228809297969725077693525069226703051653469271518042613450934568245430383262309691128161634541206331325805312223713736103311643089424225875839343474578032751044721164579569997236454545926271494369655047840828565477525098316201930963882057488433557218878258668889365164037034051951446213105231895109143724799269101498294183784884716013931639885748233893262105349007658107976336024901093759990163937808317747298785418092264835638102503846555114060838308993082846480628800736745959181012268500912434758916481437374753259512072046908241841958773966473040581224004400918857098671217263396445849600950827313153069544742815407068235391404163342043690153302486266963958942288738015966179077169464340166789484487899513195056293908163026268128525831591659908784996243302414248189484736838744947604228042025082255757887160667358403028827316168393244841649099672842030403939471910632305265436480227085688377623834802158707827670343556934684728953489143844830757861144005192672376943275979859291788936740654464477619942401600878808755193737601154926054277828699820544185382818316198017693157186519969415573873247603611806795172537966185454879066520948186130563040915212068798003318753683447926675780645758410849417920513418795163815038986021620624584079160825574992686348669448210911933968203095588334780624583415099356039490294118146632658396152870350436289996831489193731806297585636418023861749766892456152426109580597887558340105433809612975610209353761413630478553198855968606449354389803934599437289034274678976703249125115715024908542470983675659749839458260290424157003403282260631220566551688798683674513048997326001745165902952927623347153302830938269743862788055524028959595752639656036276300482030633018668730245099407624960391139231000864453434905480128094645164545305016961548134762210424623026059042189687183638246992245512956287711858749389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -321438178913428599850599073143438142099172600206184660282274861430975282920389424313885915923144925893765172486730289895185451749863776012931506552402702998397491411909060959945957870554480529989683997181525225623474629439403340115920488251078775277720231995402846856275621747464359331721009180703124815369044098614381186020777890793638548755927208198350402224669151841096917145203742689791115012063615013764206688459522498634494653268466153050922782716490434038544402690437791539759147888841772772252073007894132062607388499111894256886396718649123560839709260004734638055975171392086266101166306997934297107661590185284759973735051889874763572340954830360668231664215865059486764222826760939977722209773438905830091951630698132001116665119062773546389971121039346957989406954806610854312497953909470431335402901574306786144908476841204864830844329883740343677257643826262163587094212300389949967564528160616658600686285148516384922027430112202487965982783318971535498757711117697014761773974802698436304297934125782348839354535339397170921017324580993435971984342510826737290354111095336096811309293179049359301304393489393557191479574017757150801350374668306345942213051691251705158679608329891203261552538275255255116847927944829827161547186607763457199078982340256229904766134763567793115913219353448398097141315789703239226348741617165980016137493719843949005306702318738257527141676165206910641380244734763549442567140887090994056856580040352493524462831503455485865807517858745996694995457145486844440297172999986858332440208396732799132004738368426895015342906908475092936615272545244228244674184110297028192270903515015612645101694170138809715936664442248525032176643492657288605068288771600999982761278164536804258209881739063790741946737578947166685167128417848851668815128794864475145561811750072782438650711004215618279961254615444210528038293934343486156681063978453212305822566296827548206145200033406187031575948536812171374605900096366548564885997367218662681098345827562146254020650135366442434591595239677516684585718688512220739940311445387639537513031754318492560868907736507815303355225287364172087281596345035239590746327618921183450935853389844116623530554515753354398139691109664521453480653363837985986162437018799356458797552169473082007809960168524516519451959046012495244332990128810393647046490761754955470994368106160365687977281597570641837183408226770839113279523841741111530997147113930413158408680483956892206930628109421418449987441060381766357811897899162664935763629335691062055843895081088466956464298264334652671378199715731741109753139472915557655272539966403944305666574047781029477079668446264701390703642347680938216597233057797942373062101334923023084185347436900394937477718611638020170757536538836513567939544104866748872003801474177062745017307474219697679571238505243229364427742663960939075457485287105748601327212255665458500459055485698978159846215085942312855301389109534582408555824838765357763136245844056332563580111648298400547857603553158064855405066761607293543865206677355498206125783434934135887475579175579026572285131339457896551904991475128585989607794594050170855095835655176067634534562047630494493157757641882447676586751459890861249834412178393827637088776045401172863460676529759197387214350969805144340087560429944079427386611841211465044926605512956409249393766786352607801172369494378070177486360883501588391288111805491144743589211971333719874258342642606889156858016662535246122110865945634132349639178532681204131618409172695601275367504879722405531083401075626539981599366469166893856379116018138658854362804996326971185447973569415238857759149474711650708037806799581135116786241922145340964062974171070319631177304352060999417017172931216663180210215512833348017198872018783059015005612347710028555278989044148420789857191132770933670313631074582365181541382316255802299715637932292675486779306160914095504285409145282974234258834385156378725422803253307198981701798674510089906195915766499918236387427990620835212723959487954094980453214569428463694442339872358104360371399571858228029528296550378825694830425316784615533899419766935928218522931253684322085882143393084585383754575912226413353026832297087984978476546975389571444563105281059701791991519593272662892047920032601258268706994582158815637298283200493075399408633109771422344361933910471307599760729227464627812298964210198278241393803229518757132428335166673324752819331570143279057369083642165011060008701625412763203307387287525269313413379687168759425853914410187295797197931648550749773121295870312157275771377410371421002555139839690245479098784473565007327611509274825198777022487200511750553109476256036904497095609849409425473204851016717714298023022043700249330431010949524670811849424466913375221526188864418353760003686632841192262050177889772901732426257936552926332782772444614410351536677169255749632988322339095664696984618087755600679542216466813353089603485960069681850091984303227332384384336307396305234497931575313492549613943931161926308144238263452989320551317760343166602860441663945324193651027866450076129189984173530777315950064890722552865562209422639893663333693478603572042171519624520117445387860301293840460755432416890308169155774090113291482902317004598051998201086297960689615902535584397580185469789067775122939874635529498624734913063408589977058269943379942689288910531171256344662158255149331158232111905402696368062095941581598630592748924856554133498682288104512772939645287952505713583479677247576409479902887022437213249060566284708626444550281673749267837936511430846767624187090258137929619013913412011349489121278554838723184872151250601746141910552978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2286011637950743439353658240527526463132335253798499982818924802086114199516385133240756230409449647636207726651775686905728715676088013690961654133961255958837467575752027734985779708394589163674732847328598004533641806458429596301320338743494693648994975578556766906564079054747626358182418864138934727282258262971632298501898861056572021357775455044160234431791642784128987164774205109194023332421789321973920116284232601060835284611833881558592885504861329644467297120642177662646906788088292742307251725716536804202451516674179686654780513919843505998918110494801629430454204914062409867589718338994664293745690267851632467005465248808684333507493451327089390825742754310393309039553253737306248433162421450484834516543532574684717468151527537554330840547837882230064425691666198963782176328171919252730390577887545246915496870396033961655024152738326182722527559446096966199671534783590019718755338665338876659234894067581065877418767681558792169215976548950955163001888063384178728091753987859262593397983062130408486376678533091051182910729471075083957143276505232935441991180496532377408309404721695142461004794947957040604402070963432130953704125131327509666026599734201371162686716183151292670765753195314416084750424009143886628542434630844722162922703447690196837163130881063651987774428382714788938228996955853180931469749549993325950737781968140947000598524296461228549157371817558273806303379256794351628748767849435173922222450630060919256269700348091271075314256887249987776849270867312343967148959016459260696103173472582412563620057362657784601917069044303273018954081865075994705222228338060789606701986719401753578309868306914793812927770541167301461282211761470405566317780257908012351242931128969900163109096951624414930492977370706628287664278228030135368970062736989065917773638333070133299955365650169985842164179238987987639366777138482016603118187076415303069256920012505600898614467848070655620446136000937756423581187786750254753391702733860220881258079264470252307674993239399695871749041720148845216124653125736353240576743751873141755568412332123426788308320427340207672540305607033471430777238149050374574192802995136604305069710436763974707009811064098780171198762511602161066269294635376884887070998355283724933848373142567685612350681516596093921811277665421981302406323418441249243624645488198969248819626834201052666600243921953447850710007682056477529473500617905090227612752686269700624996250588744437360684092897436856200458327860259264726791446462582940143107887357307840418058747718322560256653559985270408482726878716059190032814300314427705221161963315327849668116558849294576225490326036939296699472921239566143041162622405965201744548425761538663127336977890816757283023339645104984630276098141322514959884588311726124697171937025469141047982562049540751956726100578142769233060002925976433023699644642676948797699921223206897440110203810418567070507838838425193039543018937160377486116692283667584298989353559476072284386328982835686701895942006499662891092843270041678831551433894348007567203367390296772173486464334385596662488693831494801949028928288655087189898007996580547358858433177526488602393753381715949437257387366410070517506267393554618132945796319157635928767482662983703787397686496629346266451794527098777363687310287174242456437233574181899401791659614228601882433841603775602250577345428313840594666982488186976520495265103753568593422196761089492446261809355973531479318709387626747633942920319430591992939518827731827176824212405054637040827467420320704560753968073946686230929958680544014502675903871987050257441946430639976895705401872964339226336292212420068264424369775277574644245102187549400769007244160039778785486222885689949520295294050055690321966122419150226248609993539035220342813778957876933723361939795659512560314178947814215709042861987119684107364110978689854993764508712283656580626079274210745519553756203735488975208139969103100129841385148354795240128248401837127047837183812558614421276762127470422854542699009428982426157604453643050077788368227135733080487911844640224704364246372680549392909037465336931424636157426815512726028230408496898344495988010723804880032150213623704516521212291213772751248730726276432153015072559708028749926254113107124564486119882326133007605515115556730674948565718467127987632799484445608300402361060272578609019353427509588843062449279813425676382243356129857971955252427269374103052141138263762992481499512920875350192721824504298612204347640397900617698559625917478413182841458579972212186372341069233007872663015543807116309902756288509990890401606755126491511457331832424831829180978057956283608317905895120000145033899368577008559884390027008457242830963815306304767804094671778632363781526722617162525875559548160153565596524708326698191619065468720806690454084961281238455312811522933988841498428626084526588844602041939996090857419688969488067490428726432861853237092253304185141167821696734511188230721949586572439735804889043512605312702373953636416322334823089161151279188305490830974703022827393023977508035003133769471371424496015829890133930559049373161533337240534313126933618860640270896342009094712702745995646908491650714252155461838449570384748776154888731407282539129705310426277119733034276169923358674467414545375349369029073819400666519473987669880349762251986456544155946960185161787428529142477797993680301370807266017399416288489617430180647114234852541129223610280980754339677335780110517809992954416301179072784860603289729890407323108332198816280093267249068683023436048161570276336965299445441655832254324811845475068860308393372071184600086428580223429918305555474944412708282470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -14552844987358880879453933562831902663771936244115031557320425045486107898243193114480925030298956870774964806095394861243286371339341191792562572756173445298406434399025728081969899715927644109398990618030796007689844989404701369066941882569154041946375700644757975742476476223772845829949633802032372822813874672315481025329232018908618154047214085706845311612243238663969531292597162673393145512884167966047720907107049460825218052308437437323688952898877606382250151747428406334474208964267061163500600640992891961231827129296413723647152931078451461703087927703414006030996007769381789825310703483932900744881099921187021487134814950857641311769893789404724534482543227136363209892441709349114801592278555762283740382035113417182317404308957386051736239279297246166078704275993346371728417505246806368954034901919340593509918934766765386037206939142013481013941472287421462329469020182582938795300230195441942726641302637362350085911129446914834204432465009071426023791757908049423018072301030572265944752912303014916346805389395641010854138502757223654425590721669539783502020410695570287035947156256338251193802482088559733816651006971841340852312508478270855766219121725566873720031244648627295435815094543869515854212925023075916984163078000107190894039737889196716581826220447954828596512831295172359358345496614906187679180898395762398470692297211758656744575777951017043249950596415504827970097248387490027363997554665325805542691812740510532437312908085763907760714689106977766419498979316116745375556656108443699138420709680397490332153812070814789807199397032444881920313426523437154890508650474514547536743770116325949644042183938663254140122499288716514241640565018773078896356709255950319558974657600353581813857999217645004523776459962636024706175224467466918410635620783954299845257492776817996311550411220421844260999585603653552286025541783471676504220185579881359681615890422242987172149478109992510621559462014616529926635507882842849423464863273729133096739452648666364936998826031265451999070623220706946655860661466119177750270553694899070910875854110307374246900364893722314286334580607464912237164070333111092400750276474792354898393781952358544228074753723511600793533558355863053168400385417791138446303222801070182333630073019937066333885346921245631310081522445387625462451294699185195652225811517715478236017336841040560495188111336853437281385656245187988434079273069210053286000451341296461387569569872768800054378151826996952881649356422051386764206854265674237664205449656180713738740185964316307808311361306386376198110325218554501411173034768310843830596417654327489575869191792770082873340081384137488257695314433115073090907176890672996086597948411145110940129562811939076520078578896902346544384454299729110505274069914282828712955672252306446893942560668031395105983846447363955362345512684288794211461496800590656169976621281053165146321379963013585380512031915830037087719602200544060442848784435309987338469902001911463272026624244214472336861010916139041417920099688689540490890934474718969266161129972116365640365225087973811210790001373091554177701314545553357558149284363599898517414946401115921897749030483899438947713014340662726807065417489841018925563299812929554067377750894770444192751909774328990594937559113476210625232958398547054186754005910465604118225015857555082111447747731174094919890632363008279358875363452930914711083422299708209434585265100296615231586110730012696910200620174113587874532766419067380195315841143636293469095200830741593933159741826005342461750875755666851076923568589261557905185060321948975015369082705158256807934093795968893449607349001810316162369905863476910440820164980705499452607741549217198799384665326680543992301939468614554490559569655057688412595295038701094020525268020924825651770217591985865377347139401159249792446619342468846170285117854858675500638559697804410613457760603468604456253502115021736488915616619902733230353900081113894210959227819787729803165597291662436776867260964821470952733770275105491984487273616980314079279567926863284933375503759086495834153905974936084084857997183506444953555517335107946971034928067829490703465694270686310442461900839884221588702794980681944648017941738346170421543663403248201770513216901808334917357209847535478332981852971767952262107002142871164743480881300235849412845307458684531588352962087958415832161568912840192259511373769051759549188345159035012239666519316822416098015001855305776521136509746558990218226451241457551118477710728400810508434451857989471967032371222899225227336451297380092821900734831616142248659437146223449703021189187549930583515629078540557153547878594388785007356487880384087666354480336601822799433899899554161524970037649284864276318690112749019199837107412394652032895958164648322741673522259060017524669004155792766499103925216547086812970396741528698478349910185526409298509498614786793875858088697449195707714252317028492120910166931316658958970402239922738260119191247783277862610528306376608813904838837496041653473681381308944698382598728125919720635111989233611419921245556474969020805310450204714530141655410479668017640328562073449373952117801172354621123396823753750518706437788145101654855727472527785881602586448158116460012972569999953300615105526378486002014351692152220740046807210120620159925686893765123002393127134236843382089803979572813674592046750189100109487586406109779473315225417912438439841020736658038235424965998509116657735363494198751185206014572431432385082987165660543450412928539268178661508968606597966673707373364943673256070864296602234308370269297597626688630075682506901415787584075367533387179719284176826477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -83206664374001560329202583248973588028845354095035521397997008769881806630342496860306823469976666876391954894803707721816914136202639357274592930559930637422006996901992470357454600456291489525157232278286094452387915363944595631029516159510826054064322637050681692787519504996579893861460008334150055447127271860178695857082496823804964620494044679687045255460244263107252927193081318732189714656563741934976923882356554434357208416234710420323204794396362091768717204443111965497020989280201561024505338443888963184496767680570258899031521626066771491819380264292940037653949268421762340682947245533361975570227571641433365938264728316203063533374073435667391500839172502541884558112407441624714407477922313161714721294655785043717581820095884731425952836892443731540518683313954943838061142224050651148619252713151761472744511966625946314924494366896033798984604432733107170722308664072923729436270215916740718867278309864757824980594842104650158855428165202518516282463027643547209347321878252054825677649394150792658095716774750929409147933400426695738386520640629090292303485573144858651561922185002058159355972456335890953269818705840704447171405972598541461060056956045854268160695426135999394963714243740998916173781309163139960713786807653977818506009822933613058067036201232121502593767703084448017189956113149030238474642385592032413640215022370273695886720086565110349997114037279623690758260553513265688584909719109604282004271376772639052945785094893550114317358195599374143582608540165021481650240591443022153209965328409324195797105101998613976874314850278963829561241959279763319257765533417067245443260404190717437545245856447767730718056567162330436268727309794636959738078691128065764269980525232582719912343687634030145064505871277901118198569394055094895633216633296293603322623264550036757530826779110262529958028680452249569522566006754351686203092900499728673327096678354582736207379164255022897194479790997688549158041838721704432523445339975287185466901407085231106351728891335352846144354108283843463729221963575083412079152670640983661004091758743827027521428224172987550431324033911460812300607562411582042963392130036164496510415415571493813691095486837935583220915640618853657632249986052300391103024766681094633015512162366946339036891666501585535079723915279888779849964402327484359451588423864827620333222892844598386896748936230463757770329389541718823130208446757916379935277619550241214970503091519596587008483569211113469022770372309040668738414547729312333106356135511785834907364085186344967603850386555693026649797844522334097410366116777350766276867778979718745050948768354184350924122856110432502079491950135987728593967138232505275391905639160499151378807979168358213000556782240607711439722177508835074828206007496477089613947519562867466918901248094794749343179817869980413058341699413078893269729862160560029753050281226612150196980018453436602270304377543647434199717295689627748320170568336946066312142198347496072941864506357207711586610661286971019134201318017841848722336126928828181754911856285206713078623353957983355306214015118642236159064590610069458884302908133221251847435672310154889302709018510202181109553060297020100800524004347051888985825620295899325326346451866172157028295190613768323621904612850918887702532308118531298903210648816133610444784070698108772149293034971875390390355434280438926082278295786288253341783505183091246108870551496270178684029425423694942356015158797032135582806828952921699595243542813984020924644229389653643160108023268249367580288887165379973386211329033374817796738530024794063278222921372323221938891111104504850592465891947257847118746586291448547753046853503105066044979769224244792644754175911014112945045566228059360537697174916495179195424269129842307999294234073543335565115399459227968004906545852563565355267051532322940407096850551208522345047067216959281056909028902203152328405814444697281061534917574949637510738076867064475828169989497584155075127488122606580593087292635289912690665617117881534966591895233203858670289863983481241870592827937682443045017773137373451888992736146531044525662283188016595632334193423684372031242118205233588105744553921203824364340208187875100511755919947250461181062186150807590311786232984249234089830150106383104502145280155325225618340410647803511063604812393943458330648497150936618648158004628981191115534916345913372128643576332271806185139050203005390675340163909448928859731706146298504566869376849521986024179514733048605466475495428739227327354009313155819644726275710826712392706014592856156171534008461554312734810965133591268533712677449337521075879765065257364082492709610481222106248638046032668232968247968158718873604010728737162758310819297354370711024065148007262217983015876460095122809606634412927473275719781327001500067366308152892641175663358130194653749556962244755617694201368950421099909921175285354634809571317993941995954353180092270390380638743865559895401820715651522562269789057094428729483938913935543261864742712402020439517590305818648106643634441970458451616116361609065858566913776796405859089130612954319141815752119287564506897033995870568881710854697591755930826820621649604018114369857688206488442954393261713211021779818886930062474207555176278796473840210040261503371668692762533067781021098883548050890573642019813167188605383487304866218407392033365191878393249878489186351947241692076691870675202944672413197223345746372584367214943133909505380713540738680998273599284578710215355617283163906529706537643886178207124896549759843573593135241925924280716588213183841417675524117218590227535232905803786601639515652095724362879991531372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -431162625133661222537474658373988144658549084458882453834656248675454486004843370092433256790570527205961014317829502480896036702487842116124745340821201263896931988365274899944307375588069822459578690639539300627554925427874209523742463081938931057625542200067792004744856487974710937805992096619976781989743643847927855733538751394211002989140753212795412251104431339277845751746475300535550471536204938560106628678498843307934537611417718033904329828386472256906048119351963581567286705607347195192702905232170795104572530597821715854395161337712170941614132999754280513054843592066904173321645563000373538917282535156044941573211372428188643025628386113658930141383551293826444197366847092075977444924907050521507428213857643936918798261510236511883253596396005246359092427042426433380955643289117850149923486484496155386661637280875365127724193136646776788144991639789647801062906102372653677097333249915161013740144792081532356830437880436211299232931940048631557402388439426117518415718960833954624244504142032046489447036032462393265440785760701839317012214843849173860302535259582521645190462475798519186227506125295377818576679743952184358229624792274301031516994056250339849919738182635751765621278834330824340292269103906970827230951008970365290904258176473002414529418287767687708324177669247743273396806959604468283019236399602740680658198293123662365904855890604347490958435400945799504817535307459651402742663831421979335090646106800433738678490770339235283644724625001988071762575146762041837083511262550824914886308769419937074435064718104715495591732281652664449537654628693670821469410456226082207111204111881164095024363671001584934046518596139380899694049410393477874225510327483116659208779255540028444845516102283203456146934665194061761698184609048221274938972339464839281740463954634189707466094268839880725277916644460909526764744853871273442837991737444259216662558140674215393660385563019117079983571457554352060935811453037686727222409811117229043193381406935561259497735615945157938002121985160147959086475679339676327771845654732073183185525397036913356722780265960239651869529365008519877031378645326426811972736909465738840876695242052935088825000427294437903271142801839813284605319655968505645856633958466380770068502771517366301405674026623796074885827737842508982292559754758218776978398967373321266738753132197426511859639191812301765891543935731696854703043851418393731114183475687147818257470842945109597788087694721012186517089880074793583628968003678329308708828951543381144404363188295879977520754120742979694539744666430915114029806456175444094713400084513340916714511472953154919251955402451662070212494734185406763273478663210437477583224078715602799939555701614615816343746942674516515204801922971126745447201501280439473499031146391471727887409830239552295315239164339477503854726503070074231539505019295783385333112650255338520229726581188792469995416031087883732789978298729016642468094416513292337386386481706694517906653839949013492999285430745943941649471830642893568602525060562937611977456280980301706397017870253857757202129585434221209989946388128369636948301044330658552272096161991423519003298787520554177162049870735072088800181488728587878279938989849483799593003330972725778253277306777136692332938184644025169267891165036559274941833150529634849944693887919857890995264656402701125681625252683740435411376339249047443048519334875425612609434946679483310910217794206926177091003890294720164342632346324859261281028567152313088065832310282366946648640138415055015221714465872136127449010987861233987442368561281096359810795760740768995092515577147449213029566765769764295230847126751904758850530275691137199279368921201128210304884014932878248918127499106241404350620282750019272921468222047231018892075540839999384698549276843047745992759400378878140418254619337354440934439032699414453360324241716125701573725487668428498856007320151709118728979762568161452845368754157194139985398899561811411830619495830682921698392989661161203013987768886442712548131620252618340626017681233302430037780877653204364177547913693775255912595275859382121886990648103251534202243569481906716521681544709672175814312883311236559394091772578483119592101902513331738737023413531429774330005044184385491313971028333764049495036528769876133191568279899727956780046911605838546929479088366807088413022363258022909292112229096998464967008055203533976677711248175870742290638366750809845944658826455021263889343087702175090880109582654025775237001942849811619316884765009736198599120293304465024853035744195992027142954871548542055491789971241962925377836073225565038972951607348733339486367547355360071340816771775704177050410721679842432192554017351042712450427792605542140950895158803063353330454899401860603423380574980361744910541828526034963864835115833179761567717753683665199810804609388464747132101109755218181072634354256618819494352019096724396082045175947886803735448160550686992597254805367391647810576057296341172354237552532170604673839963363793030100883120433265814721412001013125979960173076315730343879984500870641385639516856093016214563300606008675504928348309055972517234263508331261329402302334497724665479589076784956295760260640678468638428111347595947944519670842133549318825418296719287764738987883070296756983622957777917711073119410842937454828980718533305476531524975562839643481435569476895193276774296787651820918407916102502758618603701046300161035713236589776114821171747339072144953394591789847773359175660900009785929645856069057374386620953241579029508419576074750625048422602392350554023673975639555840331623919688044249687308706597832497209310531616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2050065475347325582516976559394018976668124421839843609676169755609843727509065044213228265136321168025893662461873246434575601912821493280239847265734749852485419906430532280275779872104755220598482921948402423757118817490826439887473706982368646836619093256534274474862493581148698510580081586432069065458076961196638007583676819946671148651371572884061325591102487153228787435326323543223653869802849915839478858620331251729484381827817234633876044417550784341741428755431291741141202301164376511011235042772805160330179030452784499395158130132986365374084978733999189331271878498421207698316498472914454311992141691156083407878576547810751729107650700636473168471392024299230731309080604228873858177559989020293603702314979896216525130975868743275329999176093432088751295033074423256068932619036040635827976514382065142953740701529450642805316551843862369060581377597710077514692322062781275518342526373671102375676345131161701065511668352795074337830650899664364052630108691625261794149848293442217840921727398874144119821915348378938067320388412589725796290261615246557753785791445934959467321705814078865164717286442942110941577436843508683950922264919576992187219738548171443212101942716218101406176817035209709215168663640955112810400464593362327869576365305264161459670928522695909632581093275714759025809812016396720920531201361396632373507109517272900163985618986720627521950493442221527361109986980344692141603690571570047699694567706620353591969565601602123432425806460442908283499821179577592719413946825687568823582722311873190374482353251378427496068661862614328277914027849935110659156162235628877296343984261303348468302441781748158081619420059128458941848408167449885433453602340054586182252710019570657269526547211925821120532926414004196947249821070323227174912954816092050524839552770955358403207208849245939186629494255106989342900199996764241047326981404761861722816896606863592287138935077365030785965991884856322451676669058340434865002818681872316066622771290429190495737990862284218497429383545585151687102009830317816760202819144515429668265606172171640025421228962590665931073692502898346639098631771752070579971760917182025275128500555382170103279341706774365069732763736764373379726019784940399724349811428128618129736202952158143679006802537075222992244166784349301476602424212698997776295086126866159678268115648943818736605669408210257239905128150637224252472390066465801317226339745352259114744197773570658494983921141522091302565674988789107371073728698823424648056001170043822428765463308546541405629674945147799600867958083361444319408106519832593223629208540172087358175361735546867315606349952758885057231713223266445070956567147092651649621957178754116312017475625589279708781864418926071469888707635185708833268286169580118258778580883950184558397497229707254393070371642147836483238222359332337689464012087608518193920624309034986997573521233826302290372124364296661189385334955941981149671810060844719232937537411171745800687548944050898434109574446227077698981497549786968525421289496449596601085257196999997815422845739964162995350502282950359222199935348536857886870468054902102981131111936205574596248168895792514004923523665113244561435934803361293878865019895852605648254533778725356143351890430379110674020562116484773525698505030862394366277146381978783483957660621940987769877672847687229618990692935725096445233452669668522619499105074022832856372729765543558274073635718374126791830418799626453324807950650089363837720976078683798515752582035220604351672447236502678908717674157451481512822392065375122021074890563900447298021702669662076954658978086135824042812795451022700096989497008088629105619380480253544014292472230040504003346381072357197812680759402022945644020554918264790270039875835965392758582788592893430872745219040557454059672761790445472141687593981677341163098947304897804511292436510193187130855119491892338470149250300216495114689925070315044334610350135747125744654478855261762014371922524067018535940590875786349957699327802180572885423562025619839122624451265126652082803833979335524615258012287979785111353118562727658668128800159629536260291882481547554265501051386204023363403584943276460496467647531995577931254809769889600582183271021803521440080546475568190488984745961745326428260155442447061444314361163128204126060529120327417381086066971119249864872180886111915976520214936225440013526243720359709150797152890661926178913478529050729114872958017314032487072398098309716168712952586173234152238336580841420089176191562032949271032974283734386230337845278436458769377345393594715422910667979206762457924177098915650263178747637036294458920476291911475318675708630130781127632460178709359537069091766522807570947959288313898194714832887341825777861383598707119447187403355518278259903973549496370842693213820648390296005372225745250517519529538359616477899655521339759130893346602079448016378234402684878853467504937613401498991468628773203988248672539410735826345340101787770113878439990794977026202636118445314931145344036493805398624912193732366519328925682459670848983297215594339764847052464416643545241572906075098377499775063797527020122904484835461462191453103556248860591355364306208938212253181697341923409189587454220258478765459583954415264917185571567776205918710153429651921986789391868923719714705278413209857295102863368561820821452022061984071842680913253606757450649437594931123285154309356654206782719571065159006722904498949830691167837559094880439829500656257565398004456382424474718736912746691164002762792185697089493497114735813646816952309423400437161268608414364871220732401821060242319560984469717368483543395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -9247987086764218049627153327935036572426585490721705615739211879169854956416956984667390731091111532771812810245382294875268541456860641119170795182293155223336328830601529299355749773224347515870298361276812949002427790099474694629648435698709209649078275919391057676567757640610268600676848966356647833451336080900565696437516313685563225150660871047268537744490336341743771363108846555189551321317395681837402075336609479644402507779557213857878026858498910864863243993980158705645021399491436354199222551557724952164831866474319842454718750555358375092557212650248284902698342333375862384719600485118287976046611843867842838481365325214095356524533188639941689803354052617102659069199494961068799228571926642470384761335556756567884442775697091580454990725308004347422220160642693705166525247752899358541753235038812227096513299769633600365858897596729558682442571469475504353766112723042627335103946813282695254383145715172641236272241660031003843307961036397339931090838859579603764896072611103788878426165591495629611319672785415827763947941278072085194987161713060231350968180370603364875936482047698650866709391952189320773514825051827637645442304378699560050708537617705131269490515046701402116503653092056934716605778227475680440311623493514214858957704134114943306701369969370026461200837197197136489459463101262596270312834209421328976453500546640140547937737180074724916212358143398935156532898896950488020027102553799252245915020966176635423184173796621016861992291275368059064574466735831676033628978719355297261644646617605012997616951860841841818724967759981932850015382476260159507184729505278000483651443591131422528446908589959159928946298738572299734780616065616431896050854272837238655876523657980992177303773538987811306176961087924635848408710072445669402063504362226556342059136260352964676502480996721940583487867976091620536580361739600825539270118129311716673453254789908819188864987781479406409913829899908542913663658066304118060296925282192300018970464004536151773492219947585485115710741627205294650159185939556955465626514984873781294515827301604809179146359410257493355339896049754277128119128065334106025726495130020306542976373868812372906415424304283773513932771834505837119638193023979273780963681925525820780681022235582319579452461415301148976710384834480276571589903049564278264417442915257721712309399532238649196536984507123539669337561254949431691722615317913200296667650328112524590263972455595061326813357070000780687469046191379726576937232957895802565172820096649201079980766004477990404161762660644247625610271856485553769035512392591731302021423060624198808465497667449216606142255088168788843618397807628549671619436089469688487329720460791983933554277135011600531468018762517922997503643609369104172144245779869274180356181716881743077653896397569849507460616798026748647602305799420022035074546871239099711462333266195204752511089376868960852373182673615781486550837613087010828759321159319337594659441659463564629246480391456125948537290806251642393196679996036090355188237381915871813957401944532927176935628427776934040348681409355096267894086135554660489503190718580420350912103609489928204185556112438799098967535845142222110273325641627667629344810999689985445798526860824655900410579266560431702946556139680721863250818292916137052057556914903213443726160201363865435778013802197364001631330743566486122687834276461090084704995685894674832905845053598525369487083963348342419737536397415041544941656902152419409273500934683898956956688830197981896441193798230652552601491638123260927008795577756418266975256724613282020283894070997293272351465286910452377370038516567601895659180305735739248777012066395838380120407613058512871664348655485062646769273729058880642165805304454793719748418117001350222127409344534264682849036798929391094903255130998991608058883902182471362953793973177286571811365270053358026825589777445764747540023956406490698622229833950623348613938938466146234038170875621872120147134112231370802984407028424833021744663552789591520763529493437529067842298212672276372320841229235268460709231276751528031318803583291426585395399963476081258121652215738186326112908202494848452235635882591804422622340681152561842973377925825987923939861175842940940446003616836903414882962907779858612701131375847965042086939020876969436134513828382134327622767473903788963301500979505997350445717382732412957850444417011779094785111179338753173572855025303211592222189670594066478520740966077428732208508958669522041049966165758455866961062011737672520891879447986884945075806549050988053472657952085348979329896360844436007821101546825696098650469899809332768638721674466590435578533570108202828993605522771190714888636267176136502353904055301149424830925426924649150319584110611637544662383740554768949549950203588482234877755998893690558856502125215350719873573665161626144584547651561851864366865210753444562978149651611758951266673024752484175821978351587648463400884514415724455697545381566602569936242224145126603131872544421301057140889364365832595805976867650215289318464594802951833250103342530452960334341113474055374546099935746304973029930019040323519321793205282540934436003590282335052943615105472914939468048730724542002652243818319432645183546730899738181034320136861946357758424597633005527529798693176955224224433875849693718443329466963856447237059228461663122267731661494987693897280642524487651752036715524965363801181990291558560586341600785307928323070006037599049525948879541753391538520462435849721107761677140091022048078506397551631001058838517259731814935619820020967944163703313027726685515480381516439933875517453998327255249023437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -39077299177677111333237699640652424402101795068874111872471719760915806297290578228874964229920669852115332791486261996085940125064469364188428523442125859335522215994568856644344242995061555926668845105138488136115370714859725964147611246403933137915627900341365060902128902808369688327642902557575266095789389445402921806677278737835447607476442642964032991811099753701125389645094001236135545372538783847944666200845328724802398615368682257898732419455716714266329477200636107565825322991173407059822944114850373511956925394545967328219609168934688006641701263090912609534704886972350780104989270110580232285537066556255853889250532414559828524278712594175607168489245777073635414536987723009591995299681560819399991108122710791467586101392672154140217371607418066330969198588305286995837819369684207264865125267778412372265053636427673290042284846654207350276464845895673610785604975260310547823605507154771104626906027786033555080785232514755150763781934574387470732083264459228677481469474825002620360619605435475976844979557890670128359420807677417387488514828231899809098526546724011966794726628087017228730769649189954561618293651701732131797856930810763904269395691851650481349312639919371922606781708859478785850175994818681965358759306774743514879028133573617861300965005940053943465047402740548523841902369308341674409383017981374317438297497729430243194679359855832657527272100372448016927892366627130411838110383992246974296537733346881526956587803444741007433015508554689760078629001478397587711276008880508818136240554064152341293471546326625529805104161320812838479688311588945198499494956010962961532685933761861843240398831772294444433021990937033670555467844581805527041001551390579936086781551220980944225598695238191459702359071407105348651978413343222185501889432780300122882061458108448366496510244396071712071619467536516441907886163335451603641841538504314513721811671992335666033598765016320938777363286460495052035496028549590494309834572564016921378172663429895215739979335211082883136558427804492117352940717792380216195792267452569077642638009767004967721846247241452269970363447425516056858965755233411836141509675747414843356356730154170246273146940340567823603842379924082640280604215865217409333971488573035608402433041542631490845112364601068739552954096752301917535603911540759907433950841840607617271246297572519159440013857287970497926472902999692103163122114552695658469564456746069805661702424136134659343272932995453038172203349836073208619101171694392864327596470729148831770593120875338587087347478970420962222611704332803381766391071863712553272831984373777071472519590063183362805388927294282029585242762853175166966548698748878500411077166224771026205992799281054325632849228623963792312339353986888663702634702682211853061287792029207043977677935064266681242107261718573574984536189299230459041126342470025343656376944628076178128549551862726330236884873809244638316181229513264681503280105730722506419632883680548352506222060513399141673539652246923978361995201417099513517008746960960853426649191995780322378140838694007196002341485294289802175551120885966493932485710950797913171246238667423381258628214212983694468205537511274447688170573699869470672246524571653764573152710326488122000583484936046646877463274833882302930993809164556607810638004058104047442944029173254018981004588712274594663649438596521463903356767845664680341153651106753933719000961228001826581608779391037793451670404239762313211897654017715287846942286798986154937982187869178241248114245486945057975701345314813102946104050272851362562152151184133042509214644793224504038258500927121763326293121465278316146743956986469874750857563572000739506753314695276903091427438937384429343968005329656997874903214449057861858020182320560027203569573613893589818920716985240493927570151243284589240176598412247191025544605534263203436191658179471794402631299513744523399070729257829508457603523631786183057027344944247619261171914308663613313341512349529784793836877716946004835144227109134231407578714646100074901124471149776600752492822166014106302297510964007547634967971648089953235662978981449777684999058075676659789742828434413702798047088765146699382151365159133826936186184901109643706322544694498081107549498599259380455464128787330189155366166257900169124446675691229089307604499225081871720890718411581089242841922680024045674179146212143062469075750331411040487584088387607966902309508716860355201814693312047494853218070153154914338113520567410868728893850171220877620338972935661202137223164025895031513777288560403470355205992760627024349969358969792504120310479321201194123781803892927730958287020435930337774210228824241852304294358185889011810016389975945057197777940716134111972808955497297139129105990992157049127145298124267916461308383100193592897093775978258037912286145116278862371422378173237424085815544148127865733343126754285584558044360682528283071919516525291484181134355372523520895339961073810893984593919452901511197462329854686090991203144539023168809912195315429366409913107006438206631965917715432449942861811544076104226387384488399664084952908320172524519223841961572135348748822030703134038711960846676519458266380735150148849605383690817819331042993040461900173443127405657588087755889910811562966620382271286831157094407651907881870898536429161982644566148586742330906704461207702233920350092718737057350438934348654254810877777435293864726548014229837984019046342636541002785939291627279624239772017148572475101053489669709496113598337837398922782691874637871344104721528419422434226102570820083655917964058223822369477146523863986260494129965081810951232910156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -143090360065311550574646681604492898329862167213894423959377345866357181468242698777322605736504740874971981413232663244581212150224135393724580393948176264523133743911409305786786317394480480449985533313744667720621712026875823427819872393727118381567845734256778775870865148954296763033439875476797761374704821914034881664048266868208739685204003132535964754497297892793381633829444274670204596236371985269965024665604166061689481020779775460347622201299922916282679533189380301965838051979705674635831236963307570329264568639775420762543594031194741880612361877051214722285107626363407450787893324135757285186870425927783301241263536688821104835323670494863114611951602005627210197067716771608487514068628970003161470832965817308656685800705370990643871542109233745197973379048391468957697733809474952648079064073047279689037453039869881049621508997366914161807560152436370344872499163143418977480341704701338301512469096980572877531397052331736737637037044008622602751681784249087120613394996548467209971369324795928560715059656565453219435962778476601143683281986665626115949745522064550021659753367968344133843967701393101887113494017554281395312577950320534657774100449257948017729303569498649199691384197412243017846239984995930334399764459872439254175529257433116731486438413483919024326968292420249423140984468745930956949113205173358108963684760822247733436990067323798095865775067418911334120604711492908888086716192127884783774033898399967843421288965744332547577414965983019851704864802359577691025065386483025326541216484620802154576464277735822022611927196110010976822149019468583611543436218783874551005956849431710782686216411176008508248701818772216486936650857245655385673428427662622858502265720900221249604989461661509111514633269998816702210719574366476956005055539839354389059053161067283073715707430391174524375962158689143874525004371365458528893203277374243439538530072660932705460103080160171531032447570479531146101038881608137345592735623879140811708669675771494864494665605562005137290665759702799663415730399927635918672439824312552267795180026766673568249559203292476986621428988673364194682218448554743431211409872924345326900318241931473877741207485191224204320187427125949248649865607514847543396581590601180867410643814377336147341801580063487297659927665822653227733160247684105375181604667758775775316018347691207582933838776155433642671732757516602535971772726085925696346420657110196694267000059722545566612594229112485193757533031078156587463841451839113595267171736938510556111539975104025682285858316787409524044023821452738509544405034493494170627096188253846689486523841344948050567997672500022794739170765812117349849702951052083840962247587062145435885063693603875761612429710440595196879082477910494489294970582278126029099466079722511907095048295964664101746306269316870823609136790042863474518273969532299856021237037113301030392160160502050556543590729453853612405640594610118185108726276191677283860592360399104390619179923191583777570252367238523136454480206208311709557498111726047583857821479192481687588764102317473572943182253131971082527502157662157493161838378335780433347987708231696619494980874320939892282012224447404410448462893816357372471353763100180129730908164272089798261802170619439842290489510447311376812725922932753905264980928345437203959485923300306162155099168431220324348342038995491832588185164480523010180106462941855214537345549190598976293232665924328138658339937957192030914597758034935768634776653912423710388674202055929485718776289776408133726837804904772492917457881653211012533250308326184493693873771051647721757653488204863664897224474484845358338454376794697498164752754484104558063258742437461565979573159771068188111903361144538417882912237905887175196275605445572886909541750715717844439435603290494558430237507488035662550675668587750101337127660736153404175723520022334694959019431303137951685707261196042857670944219983570671087356583645930541567423742749885712951437149276704318802149655906557911967612992075173984883742274073186773358655309878178763216721589473291048540522316290883655497229322757885630401072855836243581401183527199564960187626941532828277296927144748079079695072340899514416417128993975829371882070404495490478472752836397920620671938146645693204648137769410814486294794552951107700841730542549950706837439094711273169707970565906363438876165830242942416028629744277346435277707681817019116083063676594116783022287684507812687068224248198354549410781295351108560657489661701220941101398829306687483374283885848040496882167016698687470549439451043837325894937661122235057770385283020566976610603703664741604818158784557679661713926169038836810436549457373068262586422188359941317094513105208708294574272735063917247490592288744857860470154865668185827496677837768327433561071084796052127504182777660254409276116836901870901938684007761130235873177457701830224765021183816510242931904924813944246831581221446275337405480297371717776722562113419141488474775377247451983736763621762143974612906342918903326905232232758004343026806427096324601589048667055530036456230857663052257770920357759337377254582853942361652913627431625074210907759726295220819500830764324937732709621666855857626725881782917918186647121108785245077076105962254497453360461091804143337699088986245566693114426610351676071510939544669595274366958273155092382001742373859065901746794618409435734825112628955104227425946953430398704524495358776167473576892602522238193707361948294660934129255825291446208562946511329558009613718341192073060140148399045054248671509788916941048443241224290890009195748033832273904408793896436691284179687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -486715071872012054690367354014329458334846219054790814605355747843429054686447753824907885638061048211098758921118655593435008595977539800270140411284400261091763122035204059974739568837682119502928787569403334176616302875995503465740994308539016263682070117158159601786608639264077073596092157159860549567133487392899374177588066214788248644564562286829543618892912853442548050523814498653171809576287246579738269109895434045216400984694498664629224697894348398799433682312027574895973962605959019112287621104407279014855958903073247585164590291205568594209512394746249988531340167868949068264270604990490942564917409502154299667425807234221236658038105169752816004694910022431839863120072223297532874120874059477976265071289372854166739458710916160577102346089570916177088943447572163129363193043772900068723400178033880623396558881738459075960820610677615117948695831019709766822727857954285428806745828644827094784854575020975916383834683728936370114518353419368043570532043004658718006669980789249777484865864112307366273542353413434253316251075085624928827166003178943266014113584164996153239921037932315162616385407528362676585632784071219942156960337335308834398128490806908736176954133221783606439597790083937048044079426121693374911770768469487705435672403132321507269644913028624611013085697439209471441158162031710887132056642283372913056571701470706742109778551374450808992079870633656911000771898082040894561887827889770927925777662144290269063788891702994632269626775519100961557185239574344740128601511632598840889390173563035511746893830180629520829387599118475738117599024185327497569482658279895086963121804119556320114512125868966341537355111756631928528696065224763126935950276603304675765979123280841491047668919037961287515465392268040430235402622765806645201995308718402557721948398823423707755652486216713022703658047931305504010423275549232498463422776460759608918737672840476515640645651813130579628505084957780577639211471960728987083734083987712403720071755359959499485664066190360174997181691695823049185780023557464638627515390457399123391839732223797968359650926124885662807837367149363583547114548313116667937757170048705630070037780909065026603482094433394084239731674399787644488673795308819013851277717728824547610430331549740553072709608279155476906851007861997591141593439892863958875626406730369006185226003977026499441884247689910147539070806058211655250331312518993486272517601930800037433100939372877225799123725539038500172769288300800435306745043661241692190928465748035537062228333981997609296924746650368293147449018849759413516220666463789754257559832447724433157487938904770089756176476896274686434424285038359742119920810529374342852859141637237470077873370807644943704760626294676419449142433307711700508611429022276369923543386863596322142237873815802798590311373685402322971291604882336152468616456224062652269762940930928578551741287659654650068831880884585930553395960033375243309585569329967968673417130055877084124597695806572110518150090107470761400255855202013733396816216322161294346422562533084434987063202099952408082985986164595273725541200489393792503567833760565976275512406866747146451571233782078100495648918075001224661803608782654911887671058420721473677567231610725509951386375883327791291226341206264356053443176149543122089343827995383771914610311528550690479448959804356736598966899188057866494126015104736611011007152031587297684334784416760782474445786023722018527763479826163238685671995625058594675262052755072592348981647731364293900651089879574892764363040525611390070204913723428931855373924720527999375105851663307838121765768998535782030473419840140221881344810759598729000134846739392917424895438410339233785300633841193139948924453475181836224727024985888080373758996935924412378463188276164212196666603289180421906580992968149981679499722157956245012669687622774315825263471649989082183727088935135571925236177803724246252433800644020140385423798445333146405392607228839279872960539310951099196526074905919175758473470724404118469335965809999762022800374180285188580913111988572363819046455864871431195246740897830799318742626584352534037357868507418034727055110010186146484115524323224141824794879144900233622472748921666127241898245832981277205985505744559121489016682619083463780099902707573959068701377302978950295213994516120205338134649017488850216400437213001811004479643427487421106569723135505611747589250429226176578614517334559698286544449825284313069497834078353921920465058219613479572332040427064174947586561716670235238675274787404252421121753823649528648968188843522070421017478624765599241443638146071422120017601593417144435677663341721691134934360872204053303841107945843110367070748389463231760200907880190740925974119764233528624621213240195983156012972614429506824696657524937822704580095777991734335844402937265716643169049177516342531987520188542696976652161703622459601829795501923150998950722288576257667852577153822243233849050298956085231974481479415258532209569711981036087492697422752085471443144872936143790274198125267806350410899034594746472013537422964229180516314366948153978167807561744074997457579974738745006672700605017029745767705896628303389383038866392057338256097108378675907814520815076002519393482589046996058419657866165123590857764318365913061986838262849983763003568695091478929944797113114182132364346715063546641439189087419763783434373835754971187961233279163474270912538051124144595413402859418210672289739153806095173440903895043397023623791998509734667857999202166628427128695232504532989949940404233112894010110877006796330963639647464950149791107492092123720794916152954101562500000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1670995032051187705083929030789260824171177691029066078199365839416199528707331332248486623107270889348023492276320861980577042667097257782535982240697683061580237116388998042197949870458342144083985155827318986520599358699839084750074319733143528642677535019750726286814505477179406140122395040922346960961929325689941283004338166294529700672473761506900480845408718103745165736639580961678856985086077874352283535509884611809556202088604342187057767678760164302134263870988727818196256770747577043767560179136818913939567715709416980234382331101765050555432891279134835870440116490113262636204454069808668941847772194101397852412464855498097834090368288612687815377566784751885888330250647364661763216250821578930741770244388453157519440818026086041198742535946664843389526945965018612158458788433931495230325831658003036575487523975809064252988249387065186638510202333525868789103279600884379942208147548586319746265858545455752913319315784653933656213753157055045372201537462821012999207823698279577702616397476444120488812669569389573553934809821827173731570647945679798867837096666060980449399117230008988632576707560262395721215196238051050208521192042409980683979371081553254492275262512836711373890813306652512805994174071207510550596406202361298415134040173286434551121061396340518462424854363866515930746782631812573010162659713161809850675494620527233314341909131550201515312388564961239569259020553772776846321614034762708530567751699845482838115182157653992274493892111777852381660075615041296802419181072945428553191482928437391723475040456298966920582278071039364636628740645049705951041880359584127555138062159158284341736991572657349536910913058503271666605302704563782035493419521776499748686693358503059553957656592630166196849617615048129657894776097466123862175667704101505265893024145660552133525726663921740576161181847555824210302667384634384020041627843600039773711031082363711877881784057373657173520887325288112905803430537232222615693295504378093051021767117944036943545825323736477576997929133203236581870215597153825776727847240869722453601423747851281409422906358451547836283352244036241152605653804866528184648397669796110349419010912304419919077428926825247030996453265740652661919112878803675897839668262439199762722112747525245782195706207578372816566687182490051453013390755467441141069292933158433620822438512292931767422706783066982006438819520414692133005177354605481574771921041516715918711927493881285781503655784760042234636837658480031580727664928086276644305786946875781687504670595959415905864956866905380379589028983366709019106527403790958216759886333025816755757156490456848411833567270471143240817841347009397259710504109787920200045047467716323640721893364147639699908770983851146002443766438538150326909311153989639117279231001705039598811298370138168027064233525975539601417195969151176175817869016337688217494632764003806017609271810080522989510849034039544548759194788548220877043535888689517023402997277858381909062706750265748969313559493743068234734722553085675208934630089133255663769157205272416606892431159124930475544967618643706926474571533673520656009287574773561453814262286251711593894991281455785186899034138815846230071004559638972215551007750411244289101424702902473063565561082563317988637305933547458019250460233251141964161907985419592988410593283457663688262451087294754849794514356303861654991960972015838611824926092011099307633900783985133452267957867069320535029935831162295496891480954821778153410216884779816053213393664838347089013241920385289003054982340276095860113485734671561302113554969913425587448632392072453991619137397009387722056893628950225197636744356560115750188494427397277772939470992056167970316062319098595149220736494324007696286768082426729919486630676336290475375959951638956681240110266444222443541052207746794526397170133989409317759880703711622551608948839115351055187725735722611476667944388884832608022348858096989063145094467264762070722235122949534790304821798783464202861463296108304110379122347985279979612179139973320496162465145774649703408628725513786710014779337847476517870129034895264979310153242888710573636458488538735957786401022927559115397272294302607399733446507443504742970801386086832001104527292432886917793840787190946837186514893432824484900937956445903917558705431819181886144872298355404543618571166372961225912851333492121129321302308120487007096500752026064001153778286667223240568974515890936506042663302017908730571161368707229816747338518450476202335165310733351788943824278624394732800362118545923534240985203579423178970536594936273922478413001008265609750637709501761538471593717335261866333122216763218036057334249937852999457448994131704147655748889533530535413031112540296024890028380196570882952778046919833402629707980104228907381617936905487102134013451280315418005777518544712402845645569946814021463402929476457193700125033409699033405853371518940140155786249469144228225097244313992276476217505779055364212976453320965201129077973212738882890179935643225191244112951937964909222428585767776790346600931524659730860165935949360927340840543935669178591370595549436195029759485326861925422553175549531412010858682646452618958849755127253361944461582344944055488393777454881826310173954424843494703029632346269295591184213984290542530524398430903053727816039769763392896509466343034877702509246529013134099739378223852943256236001583454899538907312442245055508739979376963918178315300427699031910327324295383200175796513493289577840271944295274188225901639916899904786990913301111717715483489054474123122788479690164014754126479826192019917385778171592392027378082275390625000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5102144685704922599463909618684621166112251724369736591837991406628721631311381573534145432997678129375780475836771202764054374300469638711216752817415201958545689733268523731966349830773850840870962054969067352418665365704034827962788365884600174852639215828047519231124172392642610360616779100306798638099555544776216223874955721433218702579447657690961710410122629404987093449251382958800179630289529869810512191633641676512176745404026013436023059444389376595916219500605564635145541713399512781924570152345139633918403906175230253108139444466257742774701273507225133250260164764893608296630077371621123051447383050152554762237984559815676336627669185347068169863603309024270254963973627279687314309198499268120349202540011212118598248052506631476168380198443864893060218332339231205555978414286504186398001711912929564113547820842657115100339629909333188903099823803989367306734781052285270457204215089469191519799969343408378525055065782739266751441256044015485780098662601899281114998793281513656463385808154814727779415557898810055012969619640544104755054930761803426041435208293113236802024063423296717366042896676870652447103577520125613823091642294568433165396104226665416811842039210345259187743093974961470560256955785441168386391133836037206632829044033837540656110507685486976405276199679540302755181907205137328478242297217831127132406998036614531846043492542622090699076579123004088518890466825198227693555946446067002630571839877849863303283911085542834885551223208618986424497550098117089478144119664269516750452864914063431664924365668966426020290072573914659602558126191904956614456559965250152275512470072648996134503560734100365102538597856989354241797865031232347935747899567505042416665308813992246921682814865212726139050026111675818492121196391116547473352971442934389034765315919212321180594333552618612644631635778778797996852298846985677599440500175708633095698266542984213145689908385966913213301101299006316976065416223025204442657029375065890054769151794289854623289489037439168540493302912195765278031239694282756574738062804873911671900981630867928558589560502289078101927780396571748101212823841975178371288228595186835969596078605989822424851885235402831463923675154401662173290989428572815203789435212947943389870508743341263350253866528467915793091587226336597558750529212402469140714280311963335997144430434532187699474679657187423333781268141758935750080293212695422867318304621286739926842212143859868277443401220112504001884208727759868316224908728332338684655399964076109727921758044546552902965496951468615527578563845907179474634722495940816332123198928973105898703371111828997550606837919309790122649198889307895899000551883147558105329474414341927315659953939303196914236249669021162267478077009945131394175481732000652559719788770292094460951127970637316242077633903492416502263674756053452899170972507352998801758786245134888761972947251431945079285825027840393518394583663659987438163436707336038611912802190196471106061215701193636548210688940295150227353828234545477253844549045065791780707216190738631765460993071917367309475356049105320340158890373885407377459391738309637714125932271930932539975353388355104426712924598185301437206607616439726874759093871239085062020535717429405808906568776470394593310550487406780062261584742845241080517771666820916547096388966040545970428629148182327835046583816683547214287909117012939369570562583902107238994107002860125969738489700577507717130049757631000405679021056468018231331083046390104880495682935662182691130471847666380930884330227166505357609145072966272283506554669718539596028355710147447391162082395117878992454814073572019272381880393582958195086796985855990860310067757148410748110398570496963974527919873146953635921820241522854603808885226760942909003257195861921760353192353110780667536299089534069240469887718906711047453380287838493143319493743439426651982027750536904382422017111794520771475232393672953927532468644648542509174072461478106508611133124062159562743231502957018969313380663439679823068574841899374502842658774346863153092295316595207112502117349940395745740845645330983377855441994454827808019995473223590285520842099372002613796383097086589422042412308303027992310634161325821416525065617442235298199206704372623364824832133530354230306282789835539750879397161522892968836431165192566640873714141370383298091497488022439814426310358459169417527962214239675149916113712047570539620645433737484585956076727789555491930382463030071104774366056324163595966573607645838325874055612804624919583039036298421231590364541374980647545953266780799968820351437841634700294188981599190949337822023596382545650057949649885494926893515797172869443350454800021607760988476213329905328301909677264734626911737131467744517868696727932930800406447136893936087019030420295475069899272016968245837797162845574775302570541646003946193423271726892977949095881908668805619724744216046703898585477703526221251747850778344764095506549120882292099341889527122882901013144423020123861618931913217219141520082857676865899538470460399190960855016284358909303587089227215071109241773638196632596489785861062357858155694843954735871407720801601077161653149465866156246444785952684342287431332393948040404372924308947571014377765083866494192361453288117698519653513290682962744463080813034874432612709676288005322840991027477180105184510567518039342812464033884598920489561151318188503975090909449318459785765105970078665609638861627338935637142273170506259309021786430900564176833466083167155149187215496398469454759398199606140401289307836349996950415942724456805335529752110090839778422378003597259521484375000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -12467461488839953992133266952739772007009320462179844716390794910146537584457509911917505621411510504628942890183685374462055902064694497885829770764031118050511814024373020173050547540314079314111071540806411368797247882556312354654708014767493013539464313224961417334437426259336569532866787353246049868032361578607681984177536702847682760258059366429587306320582257120503379363827914836211693843309351573606657737747076311152896270485770778494850037794976142848106602098389870552706870458620855771757293409327452186649207030477591864219429120290720566339662421053516871359913931553109303277957767026143883412053348169312626404575282405514850369513618359703658860213211012570936800046703943324923223540908994248178871255266686246375705654978236559220314139316104064671928436666118593563846200601268203558535616315090550504200356786199088057071753970071415660105461848728191205314837496569450099894310989423908443870127290852766655434095848649151407144229433346128653001993951599345964550682776992829692088315121077184308567218231560631303261926456524143815758559041547330040992496456322177259954078267146284075069481731282481820056821392913672578406965639278533485411002707587906466275193619478033558115528805982847133457873560727148561866777662569714677701342967423005825976465029683165402235028844639716051164227685990930500403802296816693891610169028894896778615616119183661824728216984554941617908954238026006520706774968141814122540394639235738523917313672085629738653146772665981877822947868927356427265027374544196162568276650329041328491332850488677708747276197028543524889965302667926916091404696690122762960727860456005047580153509187584655805056337477770091157934248702592451221671956739071153660440866835004754750462180962743054639330021028996826897881081626287692589083571136748443910422031741991023403853921091889062731184764735529157242631828892377343761304935609904119818812463659160316156934801001743039629447721203746084531453798963952276976472026941324781772581320685213090483386932834293995947196921197579387929991104112483418421131777423942784604563047232729684495555224943995975809690019366239280353031439698010365638549206426929470119596631519912964379051922091545379121329396567079514345009810046046042260005485171657174691364043902100644466248106248824016282522129185240728997164097689356888920838764483327381136191844592382765164563821303553499294375160769166215855069117729870371353180624848245444131887511343850384167510402545316275814707227558989614629042592780659292299777851436679538880037319737544647535313446380162445894969530387189926312464998602867318243415599329480915677514722399889560870138645028235810445167554146901516316229687369024093904915925794928800730460731989698443918340301041092428956017831053150665402414945009858837111070207047757089392502500137242678182221500445429534608998529180458681706125789754550334020518405873924648614859413608574257369686944212787245294272452389319966919055418287446203134115538270175192880781964295719912617245798531238436714815140665720592283907868615879204064822867168736298032639011978439379374456229560757568223131899040576377564500412319210727268250004218909959109720181674515883626906933910878791815958991434647873224861698836785885343813067298132452575562647501763548155694676326238251987123068455350347805484019909056131397082601552812699875983304205721687929511666810818516788271573332019863751714004805945825117759555326600204269186472663656241759697484014734723591442540768120102495016257357087871807587853672543857369894014675945044946651870663833626252276830305643676155309427819404587211220393130373796654631417675691245426491509380659738914512270101200375837821431687085669443604173112524126833252906017403199360198330792280546643089002586758243261017682472710166964823137600675824377535154643835740003113414669965005110153205177427121218805202491515718220781622505565948302352047003932705896494327286591885524970915424057166155909073639745692869320929233463052551018912495982700598927240036053701982806246958879567333099200221286510867066113036714555049002101073693908253706662043317432934476918108542994923657752857897082097415204791923757615872061831802197494255889877205687290455820194478304704016144776927234664076109823686248192508449639675499537061442101951546168311924347005738889944205368671440327865852611271830571993293670527110902063283901569513994012123199683281694259199648114539169027213022201284825947990007320368968179518463615843060238942399935977582012947594917194461165198109300935741676199156386131196030275944118416032494421153229742401962180219227482874048367282648580778419696159115485014894958167576768133262020689702936306506348114792631859938769704542028780192472074120590845563645040084110354540197863978469506523796399399620116376330157206656352387549826501643118429927650265785964505522086557410683498930818969370344198130876746156556402371126395457884528564921265273029073222672012876530332631641486771290659831525727160036504400353395267366721191160399657193661191954620254219021374460595942593780592890418176637594677963756834185033322957948929743776721834199503815708691471194390028398104653445041129031231334444199809506942132353408242951593596171501746715962997805751865745525726010868177506867913724059082739309359503410799144899973323689695469184954613977416776631569567845020207062737543153467654028477613183437526426621552013937053524479569894646794096114505199029596411562621097863418640754461979268203462365332706370709850154440945768093660882527288420477703772435612146297555759098755981026147386874790017809412599580407943027082762199597709695808589458465576171875000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -32482732820976535307202811592428774055360282295333775811941096332843094539407546900025591710806751748440934039603145280579947096032687965924109858756770795083243564755842780974780956455086878835366308660519995321047116684460253567574080940662067232275826988517716972175876199140381640700415946383141936135417772307401723870765850293083922840479556101313798090643762841850913550364285136836453067467425413836292857281154600531831972936844215551660860497505061571835283718805411969789449014520727140248709595081617013501317491091763487127782524400369716552078526626051569663113919415468670522899068467892176754907214692382411505687889829294188663354073951402201435264109957583876870927389272080942947668160192948535940393587865856901132124243374247392433705110556591961904853981501073140229637548801275031656421738593052915979962211813686827412780390019338488422233731714433515709162520403789169819594877444520229396787511666392487663957744707447584669510871940490299486241871465230326457662401730504616909247126012219487480127281918192958058578381456261215001111592281087236022283114489848257031707903038499270550016293040789847049192370129959491241336319255105762272440419342605043563262227864861603136945665317828414797655990823662261437756577922356593289765774683279444548000924019950412865491765765950206440997798610840469566523627667678018181378574790289722909010404464945820374098103104677507018499560044591449444125298507384970435986160027353898507132458047200138252631324123237601126619911823399545368220313630892870210473035113679066202059263649405970807572215524701341380976160414923431297036147910074607995386796353700353973855247903408090110123711731099976602924596163234454544405511093341492792556071045698872958906815368244466707154797241751011714032621352505962281957023269186596010582070588718856473513302984842027394488946856481162429845090167360645021300544384002543005535710245155698573210947009286285661914769219875980450326555087352600714734319219368241611300852836711620811548902562616369289464411217751614750576825890538088142091829501397150903477757905626758529484943306613223706996698072425238278663531769880221093558215029298431133627049437860069904979604001819337244937339083884061185835048321017293891040349155687497451512232976595136797958650627623246062861457172935990673147480436387244187092259324260683965591339838432262626960312967967970668152388529117701828122000859306830036290320994752445424960891784625524973186056977812672574689031872629942101932490688842742739093272506362778897021865689246025604137999421588943139236947920295873440694291268974061351509323421589121476865675245033081791067585660471752710900284713062084185816939418899760940430513404194343307889401709555895192917462316721905777682059755149647751594171933569770013619347049108261170613103252484539465689756295275220624995918494924850022361237368932927825866696872897856963322353187709968665723233563433635755400432510439939539228132569913151886276974611867595667468660983054142067799603120788488747901822329973822770576430725760288270120706713448106701753965546366321421762329278926403950575848402476521915058209763533852945318032543955929844907531189864374938920871691564014748244080551575109718337852334730536178560518739542898201096481710956252586545257393209666145669292754776472463707675230076502727545669268932811818824713143484707038373906723106771608362198094671647756748542115868361711163574047867567631852764357888579643215114315621695955118532768913612871526996898692226960248042479777076195105287792368620788413802871322390210799331536600337795059781496126705951697206150884640223566124496272308861534787814676815387871297062031457146977116596986045233234510944443891173247265513952611912545393466228636800607034840396383369779066678871096957256124520093705930837865614326220242684082647487557025472384193417202415313290990302602927384963655633114076161266042113664113073086751766777442460047962227840281943045781755568607535323435778581560602763649892148529255882815035479258921787178365167356908717578114481229844961369265248817226661477773777695250519941583473977543436126210541274147697190800101983019258328781514934429222370811310954201527614682651152628206523087756580496185108654741145157592556581793425033344981261630465630074633585606703462447196670201274365372264164545183989561124228018532091570404720991918494793845468517156165467960555818859808642670421906949703021120117553608404501106144809944660889713237921479921615467083952683992708140878155754565430708555271684671467944488058363574532975663208352874999218268945293378874584088143707183941190056582322960130942869256045787946706996651156995995724697175134789959321543343808363440709267504030613659076354826029749753854085799331429222867511108952169391747199486849914541612546693500577079047762693294014008993275978457479592587820606258759540543889427446755844304592244540000181502129874849288049715019134985752496747503990335530784363481283374389531891139411289323630729035778488390969790267951192139868774481999026294043736758341428081256899414218182677051702781905024457453059474758150045449633247996836169893270129645848449425392372381210484600427082716270497856921094804922507649389747256323293053830111512505420199282028840226847218721517501615490656371810644398560953596012252345247341331008123278608141440937678567531646017083149347070713166080515519910160431406724298382077508071408008468161341422513894486473022809050607538255755432138517060886367713122748500290765107719129466382011689611622500070955105032422503722870290101995637258682802442320701736608090219818475129220924912942791706882417201995849609375000000000000000000000000000000000000000000000000000000000000000*i1^96 + -73001722451546799145158330123668244312749914537781418275649063812143761791726770004890809452689328431331418293967039049026064002861299562628797617779753592889368396521568696123997952584072513518143742345368378195024534851366141351934299046503579150447178443668786578068166021618058775088456394878731594654616825010808434970031435864130416430252730908230413215190158522627298601867331859254212452513524956830563464426122374396340061342300300848309476335260536531281455989224538123525714708943695691499282144116777258520586978797309863856441424283941268851040684022705123287395423801520147533048893636214725155030593910127907061566073580533690227596991697653801924778861133273968074184786392351257244378861167197677255717680667547779652249513043126751914836803373491459084468890146810228346039884860317605584305850303592310396647910086520983636641445983872533546248638461773991082231829857064896405453014951074177239462836910533446063219182049991375706188196267446538053132235045476513138202557359733911739681051664212267847218568139334615523945567971922740332208382043941181456562999782418668551549646968710652197261632478873292552569884936633099902718260259945715159989501476345565846730630565445523253876289415985117204906795404813313070001074776736346484897981439878641572972256111744098680884330884428163245316430988938837109005997754904518072491464772818946073943911843618728558661575587709136580923578181758081872815594404893558300420810124022784096153351054645358058960569132404188239497804604638102123430262187884988294862195950045234708259770478730767317455725907164034166247204300536432200366580955479029048488599360847107877179515936159820149573473301913195720018420799430940339394347489150639303648585868869741682490128046966993210658283486373172791055037691016722983176573155646239871737232728348004243394701975133179542078146548571514518348656925055589001477500195853698554184218780646480603346660724402802340887601594821966009616849943690620471323359616973483832226374556844775305429835066005900427523801039478421438504730640043146532123803225905134246593757565185114946373278808407441379722021755047917538677814552127675211107576957778406915259747024308610512377036529003824211657371521980031991090003771180878930194769829336522197268249499449373134713159835110860632573535688941240429557507852999838078773021491078060271710723492406348495175675262303486468142789053640715199350709773953056297410393278236002465943500316006376556205292145607000868095453976397693097833654867578861488498764724430997711197524269709097435976875793068431759393312395153092520897091853991202696725123127747878249946200409966034164777063710624931497572488133653811163695622529629965085747841020540983272946536649705735985165574682437597171790367518710763344300014151799870208001759999143338633733017280374388576786871994608982030619148116621167465793618014203252878248423609295297774468390363829647375778761305340734325072869832812987652660543409051284628279528120138182952777147053274154097167343389773221048052360451440337733387442115880211116287993983900061861472779231593137282026759956911701375737768792624166191760036019910850023136694337449391074935040492621108954826361330069904119455512115421667746969334053134910255121813245946141082550922426094710525228122354602128718855257780252422193686454179830336908962777169843429569962159544515597507987884122731525431338079008538378248587580125124138782745022900856955690312379649212745624730063948961764929374976086529513673312392493788755481782907655127648843190741941746600828811338556053374813682163595529361475851825333230527732199707172755527902900844795339995053801694000373163249164107730893203262704050720650876399337277144112446816094001516361590473494836435440779894539726810627277752917184366500090228469046352250213586299166120467417814817774872925174036375481032300487287962889008420717900963067726309994405539769772546509259184017025117655185261016849248444830371184262300893114020573195023334784592608910349929318714648294372970608454727489935352736800936031387278841446827184578470290425893609658111233271517249707506583268341820827706619574944452660836300866645165396991759652033448940857399926774869269938528829645689562666262195332400835889472669876301756161298277729538758889076215354934368951944489350629387367884821609589962551899350075251196766072849406219929398081331711702752697399451606955953426300513763466125450204157300756824628576230913474877649430648785920107291064742952264472352765359588204880257688803208802077789279812750085450363181574742315398158638152835736065641250106566126392590098875292292161410029425819606476848959082209823966192650553214640479326126380081378621166894265695863086772537078474153780605243259986204002379836991348559317494643371414764277446176738631165828648997288643465280810889050137655104221067535140761557463342790019780340162659601755269429483902305657573705512188940109346270976044056634034102396559006447306301655952139890140355290311455573452483788070340445184956137404755633006445962394156946360406929913366482779255618268635183179373182838002393002527002165624578967905906054839075233539682335229275148518544711535808327671364029484947141682129507293194711204895921062569390179266316499565247454076937823687079005795329454295884996195987590252394294026019848892964800896130031397123659898835238241681284966587155396317201090602456154392044236733209403736844805054041282647626316299342507378993361339648080943708838689342835323694156388761408686389799141116147137715243766302732853926719672075069363535131771674180198539137617529821293014955429709345047228907787939533591270446777343750000000000000000000000000000000000000000000000000000000000000*i1^97 + -139864178783570914287851048901757956135395135367671011930137407962432658431201518318070235558005188668238110005949662324287575802785284545052343232604028906153028674436012674266758727887578147048111360509386577462852824140312798587964659289303679113985459335773613392611331577096310542141498632280223389289919472241187083171061942978157948131543574644601188329357587711978376369594704134403242104430087414227165114112405858841189485484383958422325791098639450385826744631305010052976543131395069949156965652902361846918389791342462909187939855094046508441757999209990152883493743744310188873861538591592449242606114397927281213401372802852034051509170245292433573379163007638195858953164274392585748840480299846909942216625366391561086783082711056613922097065763181923378959187904379221397096290895666671561656741354930738046107083825071680749759149840989010721454282697759468409401349018264138352810050894183149281452242459979533228401602604476718231928495674161994869599585120527401826762107884702804071465531223392507907019113600026586650281363709959686856229538550662442827464583408193658194005659671825586002705448788100308044652373505523334475675927260934518399367628024799179520845716735720389792428485396729670876594426966150198044154077373099751624235363935517222736140194598174280140780986018538575888887846271729160294221642596132903123747170775916007743760600037549849407325029579944397032759937974388913581726417186778997868535872672290543392478080845979877832317048520932695221548353683584511388223013895768887681718187623761692142252144758523035463070396540431412446425978057393757914144427117595278939258643203552652972515454561803955282647783218445225160546204714029476529247165047952502344314987137849563650721072604939492909217930332155277224887654118868241704867660066012148624114291655825251368120468109133849870130490257441796547799010679691961904128072279288026501524509465705500379009117419377937255247782344745915802160384697777986673628670024025968607558041933205460022920743490144866800935697081784831675716688056423935779577835486852105769813507218932595087232216719124840520204837479214072698839636563790115125735296902285373532589748827895894949423275174271742868048332408154035636764631077348048846875457166877914852124787703215381751931039378371075748826027305495850988858768978159042886814332562265476389451361055566302979357151351070315555493849889580457599368138712523958792917990334369624542932791383693253049616062870227006322982130937668262130734135320733228455582709672705149761380320617211534694105037589874199729020693574435411983788547502176606764374504955130608176260156775909456652824912836527440399107118482557852499395445316803537353974428113423950654904224256288043868924654542432785259808034861472229973870450984742333139948274474833303075415893837294945804354317683595247767608110566575645385361778621545721476533069058306338442233179425636165322099908945812456757251227119116622300953971478662340979578360010139749536793370251062811934153885008650341955589472827961682992693964782504047612666061650073059358306813798880096710615031463134896548695614593858578557093953150383214916342089062904512071971038608937922865338269999026097364320248733462562984281336159253909006498339276935831182477341411874979187613480018856981527579844488867021054458238505173046726165435391065921286655229091980350218754818674367449211370031513063007536452993881383650978037049515995815742699792420114505788204500740870635380521404599123330610364769798981582728359824860801216927099358015957316392248423502233677505577237776024865432413011357844108887829801063031479489640878892484810946653820838664060674680052638693387875184849115141374546843757648213175395240542486883326730842410225444748578182345701274550907343821016412467275148941117500295981192009003560469479770650404229239904432656503983504925221280614403438932991498882314072237367080333314742783264870618895313113321690421066439957853542540785192100177766890469761149553202126233545341952369159271314964141785050261154545809080397939263461901855410438213208649410442692212842980251255752882341174785694266315011467326101454106127652149155935469399563656248501425320696677524050721594444546128397116819203260434651708208855459071205800635669395827250331022636843584101872996209755560693958586470027213769649841892346670699447310809568604026567640199790039360588618586759252175298303145467785356431501265875218730470396439941040708794458198044656080401069063814819874051475165526517308262126354525299073598356691530689773767017242613245912420410942985626096329537105137670760721460074868536198156067905368929513537437881127701847784597198297645578547306641377508935492462647710573849512231349231117633464313964740164566227729549908041560867900914304547276525980117829326149115498170552074074424756996173515982823670782483399975817865528567458277156818243694792985880547543154931898718166085923189164151190094645668125973937792375514765122053161440750806164642578509649093573557105783712391558146362872267859818263211051716195961344460116263481505305380972945064861572091398776671961971383405019884408546591695324692222431246722278260803279645424388800217978007406455090047586932049947694531816992482602846234486359848628508760900903150688490036236406090280270321732573783936221444916483989477087261267438729436593855312145750954475639893806109125580641330409242308077596174771121387744139008488155628269593315132185945126521950634459837469696959262119963175674013579917996043801360656810124104391094970729551651401665462323288831561561639043301340200272614929213519339989968415238763554953038692474365234375000000000000000000000000000000000000000000000000000000000000*i1^98 + -103541571874649535507915537100617446410265226762195650376649207781181939479112953655722528159462409385257526350041264249040698160498716495196027855968178545742690548675093598685762347186621648213765739001277486258453595949548115884087224519944108442686504989029919415112147801059416205018875860918332240880438894078925471489104074145749251597110847110477036740365442157336309633057589411561855710966820029931004894938563234989743329117706262302873409261747124626946977308135783022841850628473246950899547434282776199762357094305932847042686603216071406490562493699338749205074697594214261173462725844538258117324359023571224782108264331002252196076864847222008026789864384087335246277571047495822167951109327452760702611015357038917606863324289489964323518973243192856707409956642856003157277508693325020351223604294558134112669315863500369760274657579347954941180217629785402018299313644696426928355317147618727796261102004612776772042707799437554053097812980910179674052903236597058207163260025567256964676955964199446145663188029973785577638194311636256618575111045401525156118384534340204334076448358665217824665154419273137649153258949379643220143859666692862636570681508156506634860082980061226070130716782371121096985859910656164225301317616859262864646650789984323005417589652568998944977533492235539358421564639711542237768084561328607245012383907603376515969871703139678751156981524403956319135112102268277542396676555188244785871153124201201269137089574229071961597572186409036809708232368674274081285158200558384355387530793708441146845244081219964562696511075866450696630292055648329709510099892932872432773228454281542319354019324340815636971037871296350547832013426738642539633351830343824844433826778984865384435968175930183981696612646679397700075479764068953278501246004507097581112953485544326595753018467956913364019242131746891873045552116942910906059979923853551468078167448826568948956128312820189718972093911743225526507981288093366295674275729670987612806365049098613023120810367523308583228353116057551447920551044862024629735859202289752458062889605418002281363270278760400154713563438303800945548008571449561986915971366522757998205875088885010652558351288348355507100000826633828925522634347482922362225674445167817476853699399029493012083251175444948949189334174345552292636626597714926591127095416461188047694982853251996258892262400831439522375241598823868027628926620953351033532756005759624180919108014604180173258697507655022356084843046512967516416993616789089650300383290426676482599190783530186931533311210353922005695133064638907211832443478874692458074876855764402887912704327484125212313423693625916366455078375818365165225994182328632407256354145180428643760535330004168719680281019394152343185616528531854408152317475547887096908215895809989958381107715033134403841226330862570739350835212774226524993755835235806059424178097350226586860335366226159625263367887582174478981425236242307478982761480686258581916353842847362095090796157771930456657457724441878807992835568950816467250318258839106722809594243792396925716957953257671787817149623618019312549026925344588760381711943229678550257768668216324178321351435102236678957407576923713889502709090235693638973187841370706566667842653916114040857527473424923546414318278858394440170753313634383814578255669308078003231024815282893783557297674874160908879460320778720726383613883213921598130023102395118857693500627450766055244393021951915953309267876443090029644066295923628612008162990522646137618197235818542994437636623638551351968249900311473191231486467514692516512092076088017791856321147408716084562005993988373204039636340212674050464061512243633259869067266316404305737980052526510906382243868048290567317936278252737931938323593887323705526387437387252704563160785493044822961543172337493458326658458281384505717227019226486211091679648991967754405952719067401856112297261510775639075973052350055218087051763556120760896808786851145911669530031420758663438360218714732246943427370944587519749673731557148924946821233311547366702935742983860470454548157467870635780065768841601294279271668546709798206894801737868395875505537019154212219577541857335204970350999476042448104101458130670913308002342122087925367567040798093473107524646206541978733499156920312492052025149870600113978053446348055362184566196955705283667922042401120403122203533546009341585859620146887517241011162086299233639482693101066873363146926311485726469917412523088901924123452384122954522121053245053979068881873806423423745473388663639328506913593198646011038962360322697061212712423471845586952457777292917502243532191297057683151060452539807266327962371620219578446058273196874643944757238826350743448281516274890618401870672134863935437555552294575881066175696377736655426669244066453100478153254536101434292177982415197367969742086979080228570032152447679213671279305317628518416251133408196100843496469894129683038806737599836585015154223675482618449059853375209224970377278159817673216166546304898793487763631699560554968383759832975785375687667177558774006228581166883682517573660062577646023767409875912172499217444033367862596232726789463172018257905576418346537838765144219217866409141650311452651517866134429780609335107347663592338383096709368840887458697945300713896869912867530447672762556014105174699344866086213941628120706886636566806618296820843298213039305736272680196023015546319275091123608009779954014201713025263576360877547070353663221736533754430822051925997261573090997857256666024615099040774087085114180774056215685858393652212762328634565808663584030036020067200297489762306213378906250000000000000000000000000000000000000000000000000000000000*i1^99 + -642612193605328960596092892841861366393913603061564233774590865154889617650329449045137205096054185150633826344264060703527542392831512648422292973714404824078088619813705602666483540677525970117597722622486730279240673530486942574692866491745073984898679880798114812597585484185005798071652175275703504096803410557194220536640637188739893534737819022101497390553922614675494497530194555006786800036933693801612762337258885729663089373104765825226284598709546779068964444372985563573569603856526588473743292082779893648152300731893941953621801642956530947598595072195645911270533177446913426195034453027742053016214489932516685275942545238070571984023547522915973353168376671316012024438627325168517493312727150338007827336930456964415113544115867046210508656150619537435195882750748180839391290456940391328449079132436937320166972142591138871166107399916178761901057189766239071445405104595822037722217812278150144699862303020257132210882648611143977185314395328569779833564147161243489132557756452822397468891866499941788707379702786646442379918055977276058402797446739221990061059631661204975553121676312894598810961894485657625192341896730652622970778196839148701791340581797357145660749364049505605195358579587339721095474471918917892136486425289589479910982260572714540095589029042785846464880997248745834492333039676152770324192666747416288720432757793478068182028538889489266687944990526942182753504539664582788244634983535551840615863958091880060205785749232225803652896458187727287976741690841961917844519419694511065618367965330921589915454432885689964165207868995133413264998791595866581327946032009639836036631202363247430303019112117500046341614569513298128689694106515014614018383436038285933701919873338168892942977572417872438653978327083543062400294876801756465342266388178407102148466065467843450516181264152656752161426696506435990763718674217495806021133122307750637069720418114870729704542122876041988221267747167443882398521824909105063221629963676789552662434774670179479928660507301264348580201790560787198374772852606128564994735926570798417464094862991774652481354576143594316116960629112373337497801982084974242140436948907078021325918028514536824671911527755385953462304588155239447614106475891131395119173894158743201500180055181553667842216126870562762200840483581938639256735044622088563988927558402921007229853216954742100049607607572400101231091467710569380637568935915448379704623179609353751476950692373548842287983909749714058578446150348012904437969563105716463416992066128855161576356658684492252765263140844613316612310012764003534703425031363659560980091265720683593151125200964463907555534767760803747428343405257386438170211590707919557918097893108802480668290925116826947228563455862158683300076370427681169032826538512956050473592151754107878067259279480751820744411662558054460391012973026866693402147993591459992606899498952852352599616987901860779190358334780269202790805755163984390911522004579387388120984588562601711054137797811505304499614666990496232650653746621158585703301772163304405891493330755856922523786717968116438043422535487084064189592899077174943623401033049824209602705986539172795424749327237821242767014014720047533666539091707568485586332229502783014538336709145893596181348728841409625813384786624420580827006071058979963397118403677932759948516638524747598104627030449320716496172792990633572391849152106459547438018202217550939118045973223334686958481752823549164031136636343429450319366512920273146761135063281891254126602020563769801661047059277730909245019088301563251042532541937105756946932525612420800711271726499948107163658628218095370696357357431623115872670060704768708574690283244379693920937545238616516926274705324189157878014364698726759539426042193088503904509232510244829133494785395941591058914390733523196640131096493639040681731230661812068881506582922704194055088403904689051566256294054676977383795101668728980391030020304646912271233244048217236528500354176299763030790365017242471449835248600225894972888033563216619503242116232401680699067877259091385885936788986247061529674413645622492792328268139937483382627853918716761140669526913273523950928209013804448641149529805393623053692686802581901258078776780947765140003946939641080451877099106272151880052553682697567070926157642889376132385465437468644883145665643250510494171831775499286185392572278309877466983140837127703606232092049234731098630421337058125858637262128197097426061913999136330198033249129069471445555507484340248638062120366328261672567875315664078855789098575694742546220316472410423432040267157218064291945861358458317404502672892031035147153220928983686761296848295535477433180932561107789137105905765076291333795172493610383264438105869662660942362071840397765039233783911633683580266856054086994348271467474490547487392281543021036867475370417686376590356894511519095480768716814558572608218598223491539100908954894380967640840922385314818537323717959771481109410143287244074631652262793178312477297606924533850770220692817583366833963226966423652032403240427056368580883755592963722889195249488007043426443899446163016589312082774780942445783757588019035653589685003203197263030185503402474810381967821247123317939268008363121334070630869393015224013339341959432452234257995438797799489521678059258356038542883137680844791344903048587949000227438145645589492936043882463630133234288544728036314768951259925109155690769691256148997191239013211468933794017720881923415129710934010959773373460382784380643387676621590591512196359003253327458417587478754900949145527700717960570622744320701258402550593018531799316406250000000000000000000000000000000000000000000000000000000*i1^100 + 813417366952601838123697089637950984103222750793966221715793394357042168513410970698898908396435665695763155552587495784969540640526831694191812104968444871053490812446703601805872785836809723483318835004202436696654263066647366121049794053031491731593141252719533130271538904250508440002687356235646419935760101404387731684496788763987631738376080723979852410282932680228070270126142291312013151273992922296412918123315816546139366679324340868794009201045738869961677385396567414573436450551255691672194679476481981740600285833137160655929623198876824230720334969706560976465289019302804114757025683635521085949748189065481023448901930358438906375778973800987439958822730159062459736403436460621356458060362876983387334527919891028717627985453391285537367719320211583871883149683813496209113579554201033564955821095609899504754708804007396502157584113548512391954802419445406178285182344850386130669916601325000676198834626672745564442180545596123898147888642417731077024946544911809732100199159028293253474450388234015869139228158413389552771794574764826127136369163807854102250064036491546416955017489214968083935835628502318578701485983344654075579334147427476340670628232414536438292378810431553945578353678229042208805605241372207624197453041520408756358388420913591448014399228806716624043658199937376479027089953433830907904195888464993788694659367702675413521703956790914760207727261805260016391994351922062538072670860681036362483367770950921921614435846207374818761958799333640907397585226662155097389887465760532106398933203667419799107813626228599509026747028470124174899601443413094032237325954053541415948516965020553489371994332745490582248900664678507590347226248713677097433173457793421929287004452381214942337925981214557389077604016412791668624424261850864739795813545708036880313438956344485942876420051825858116319520314743580311495797952996379148217389981935368657824440394096185578229016570319981032144800888485782459627244230567350823173335446717457901410933062677579138252337980946681986583023797881452897781595209151312042897687717497309577677480289068833025884361293651771482573523334194078947775696952085349581227809964607504028383972919019875647141470841474311079648406535424805737750288161435909744691617387695122049239293020058153732696965884462084016373479435652932454571314263188291185590889138248832925641576485524549774875527162640705936368965220822562193528004193537781064758609086442181515074882879590175057565279856587242783284576392875611141809787330146028054796512761448241835003110604454499406428038229276743647072516682869905091049648133298225601564837342468971198528353583505673407455317209602692737459707953939832293551010405735757474241579752454194862075876653795188029063961796112827349566841519418155947659015319156232365280375335435927076711680975163209926259404892394009892639950297070741122581580399993143344715201173378596927238064744549304074018699673711950174893130038461397852165211384047580652633733008424840034462359548774142322898261083909583001267710870058724265468900646487314673446419088040262382859678400701828297031277087809673974517236970964721655999677783578003761833168208081381524459973388860303119252087288581685641107788327510169617130581918400081775367631118489800601407478911816561453755923055034290195662091426089982170668101374615992041035689242009432650916762530270772258789871267531507387451825267545113997640447284870628264373954391484661886515293366410148034723082229043177848531511028442651154356390799833488660704388701186797689279879393545411241178301039899763504265037354654908798085728531322651558755565256760772557221943201100763668247222084913441582593475367914387493549767317576918856131794144724503583104252384197617828940755105546797646244333150110159208846939157838036498947535853122135628220812646305073807506508697101231775210437386962200484928613964217648200658552568951938992155134511961416208690692811566234593180847077558807026169877448862835284022577405744630923304866575406923104081010750291901936227031722885811369521941944964839985629493575981333088096434749192074587690615384974057027617762948151763451398234531020748849168956834116238139587418046560772817031991368011823585064852581888250852646951209509546172805614046121883912047145023745924653173914098573434738929490939730055855075594848284786116523401061625242280123757386764272874246369197625566270994328287306343251635281667079540746120002119616490962563281570607630531195162978842378907832101165683418949868894784966562389895124383334034881508387140183835743914594146747653100605317020438124131963863356048113881784047221148056242649603466427316943749619133205094047918377025958055716473709484679809861934365179631143078039927898281166745996406157830221541669151408049865235640392229754748473375966669017553295093418715845281652216203133758660833787684954474419274502316637659948856208060367489003945708885477576276770606057993017565812866226594496028428801743990040671029155674436370220016038352305751834712171983847912779072433224560250873583322304842572692971446570202290479974366325557364979126298083434528328391754028140306165552699764460453343030995573153086598515076125906723669733515050550316168374214345315981150363069540739091657833529434825993993816003688495866654901249985200210253006396163973841140030794612232987582803396124165556001576116262648485192684978092666508444233354801327028571637825842481970919236996182136285621679788847611922338083051836562521461383907530676111328438076500817529438611031588211230471041853402430807041241768696641834356209468361663312835211411128133462966616207268089056015014648437500000000000000000000000000000000000000000000000000000*i1^101 + -1144534052193520891439903612820251701369452498224685856061384315396842323639051630815437349885580738805090841166156012292583579258071143213468878339482871564858179624997549943766533641916656167471730982259764985915663260245837083960113587052719095234029231966762375138872175257694624427684001362517400882766098395045695709850974772008180463662095221024636940001234783761563738989958940404865880460035282102104585540479722150558275819203581646133349120186707740295744927483175938395910777537004109342620006513380463197130049455785809422358134748901674568798947156293183647450432877573650690011209539470797643994556665694741812703282351888022010065098499101642968500269624443473601535914076580362054614068077127115845931385030174199832627265168928844125573415508542331346410874022253473605366376262830462384658442723625861177313627075180133952735925100868021454952121499539147505412475486593224844238586211280411543649904805824020927050097602784921331937425514626463787711544537099207663959689765694522327164690570120440934068093977434166707145720892249433782165143851124738096210230639968148250859647025301423905870545785269821458607693398759295385788013568479905688451135822426022014906381554141883617356749596652661342006439815878255268928157935561309421550293470835884873890220723435896024003135268859836329580137658840794764852683848953273109380399507474175387654795713543816658583910899754840140768713263705383786265582697445088295408225590632467198911970061251449034136474206841176860671759649530521770022427104148491543372638404218412358227076258948693170228189808952470472797113990291809972776714295696077632191473400460456006611492089105300491763777447837682965691020494522438428033244005687369117786581907723456825206762368888791650518008347742934199462871177278670760875460978772514994425349721400278095141945914495153014663244974278969145221719695938138904204980389353829021531146409437665062948840208862209792398684426379591361400221751838885596848130000478221910665596537844971537145953527417528375616155281644153185464855425111540021875976231959946850979346602835385824731971604797512749939178920445017560666220361924728297507575306921946672348298180674822740086486608282814307114617518292280619475930310887553359439727518077002505061014056132262655118727749899302694967987342266972811422272336950281518221854166725797501813963762388572683087375194633930022061573108205601847411492813247258142312280895399007709346443356892685102139377422157866754682173756080807950094363283482218562747790122144221987177758632567411854855176780376123575236365810920259559620646399841304258553730933874565234910965271283085426376987037262489908855763080765338442832948231022266212911068364296790997828762234414739139442541605874749700075117930791285341622000255471625518033835374386082425832209856140657916793731279043980894642046579345019300330232761357676990654126384285143206018837682975720212477833225088992364982552820196141235308188059376373199288444628913234597637180106311895270921922212543888383582333765921994804143799513842088445388946103324468958058200152576030261704190652593556866510649291285238765573413225857875701834333424567947125287293412439906500506623348225289344662590644795824708976748481770508171005460345484479503349946621693531392307323597976328759023428091007628494115300144245024384769712726065036109942760009832186747787455739955800733278267678614327335150999442443832812340683425166235891888815014910108229067748522812150976681269024865371529160351255475360864566504665705952165140646727691148622757313898396090529960196208399214889835041634242998926590697200458026972441904882366379183956206462642962674357296817385051370170365708911904618269087474008761332135233717930413724015287156228627301160767134962034885525914008416597303337007116632833921551799385372843467889045926423706185514939246473673070123444902845082915400517455564573926143628118545163341235700033339774728846142675549553718730103260990165091372176069766595046760450915180397199391580848896779625401165625256451448684256689640998527672679581596199249158962162466587219079443916657666329537238501917705629392665700038693394806914861530765382610556435440537637828923137705967812304372413324234182047062845481575416057537183011947997612438946984967928563363998420076372541988585527563320604691194527289569917785480983292213161989520611852555718559116870084109363349155311041102227064239392503541308421247844312478574940144437602722463381302038251466605832881899477210924797389728732998748963374619386081811468255217676960222012586556936807998375195883860328384823617275148950635977260748865878398668717569564158765436292802721168134095793593529705371623649392564455859787466864298877030876459226740576794731938385360203957731338582899338799364010762346273213478089930867254108533863063940969423281369969638059552644103062621586892367986537640726099721345849541813374823931682375394622947194027494700646484232708991165955909573673920262135804460477700830727594015938733556070790485005241017269523881114632943601488405332857814837029553528840628746468777173801951839661176661981818488253290431031998841283357558302243782853968801625023883854300070410762475077099502505982765829075329965710373665085961031891506248865476653354222762987499905780456688913819679229625906413459319374516992902942053347027349856553213181551159363332326789345075036689927311280241497157971784974934167144117703350858480192309657996469376455518220403064387108689426898118630619999761005945815197853355101373785620311903319965476159301477075732088923089122860792337218116196395634176496969303116202354431152343750000000000000000000000000000000000000000000000000000000*i1^102 + 1658552194883470475973775644223367839605244140144154233986427578021988061576338848605540505848308691145266888268345823465746662148468475848318273839124375911547430559591769282840894881649289423190102959200364416561844488865903637006533818455228348805265606307144747344420590598211322831660819978714088159206566884688282663377217747540154045941237888126332398396712124552074377900828514199366601416711607201735304635917813865001605989760852295081314236827713254004294586067643212927710238250291534786358317575877744975863208954608114898449270899381112857602722211442552798782565367685384367851811828230928849046323116297465580244986884709117653037878553179228030184378440152960038503773307286128996449563102093349272681679764566591790599669058152633838996523307568770365749400801125981893075015594547600410609561294498840823304280905619376686965739272944163144996677944988275716951773599230482134456751278765881547306249354642613115451206346248461315015165735050128422498024139830526350414247072064491741448073352375237116181163061753745499397583678470411587803460332777780812326001763097110692313813531382993673169697563741496382719439979842184045927966184180209058864840800627918730562605691292452443956416460066535078431470998880993157071618989127028946892746471923861566886416999643199623369828912855948455314634626453533565710583761184357320927714847520554168297191889946206201159555195850433225865176129625105506690951172798333711421515959706099305524682868903692480410943255821202259824169733784911922307942539457185544359413509098174735689942636047148745369600669653003295325892082509329521466971649264984068479078799923223074174557933705126053304019392636550761065813749613987722752493949943830423740068693171654156876576449071763401455455087061697732254898024911382378626297036537133502864854069917326983431615711155650105971161883732657937678764591400684589797285061682382491840403766236303138331871883020753726233046176148206938297499902192880486820400629975055106653430673069613083323818145479333317820024551912085325121682045375118139773251807403120473569262221584979826772397735848209221664186129667572083608524480870982522864139041706739734188026787750412328137700148737071177967491259341606374927293445220829630839980218848816901855523020267412041817887479851510450674083819243232409077885480813682429097732488540500953747734431193784499037843952845976047880469605879318650123559095452174240932278434354192243369224091694791025745675266420974611608644074462689530457728799890189168767370563449076862301687325005340575793548142444657046795039242533774600320551921879844516590442606955386741863173378165366314942239712310300063680141159688324892063834539610537726193845636912770398586563801406993142111754885082518588656926011846937305199206745007848402928456235698671577808429468335430801337622126373156656418644839743239948742590510715122372675373605101785985285805697950173038484211419467239883461550690032933370391718237146441385511104823644447316214430332337423536170467176246376069392384717211280410273917601953452779600280739833605037607288493364058225953015513187077721324838280869129337966150101713387668538389474960281049647196656946903901895410268617302592432821950034199192319970120785130695926113056810141791970413565355535889025434252330679905598188601238024611493627550930677917864229502078805975661344590812126511132553220158231921448506143665183216964043189753184730188740755751502990560541646612225066783941173172590151921066303547187742650509757875224498063580482672255949027549821381150506287178579254360177757530434078361475357665448208247673701210393091726901858746336453794934684675417767554070422427330267097196185906485498033800055406356218316677412352121271309439920547223264297505683528098377854114262084471865633596850019806862334390745954268021777982078263461283271036316480653397385510379059608788745631379937572612636239925452282739866689776597576488905332946052411803519491238781155637405923074723628449589437648862973040872164748581892996773535431261506568134060263104122321100903542444714387560186033239931223334615299596464405667408717400080160815083555286896898429991020505859528484523879457373058187175312936942567240938089302746341266806603072146529233620822144344930433176417299767501813940124798760238106404984684513716851668631352246818849403055373757998602026341284096950966047909561186986350308052525527814617108765623582204080212536286797169530063441150777578917386443177344944653421026117233912573642633905788510089285928513190395164797762564354739215938131919769156757161613048046137723632949099811514828779888887676361625816488752991932284774590517697133568879616385164971590926078810057605861093929173818034575683403507999441045264514775363948034332539658946376420505373486511069811585804765886594344437766064526264674528238848331003913698049335428436430457618132789175582240014987023001995894309103923368066004701409633181336680405523915583912173447763493575175699476417347803697475927748384649829819707087393257718886816368558583181447701913994132924510529378179706149745776722056496139323973516606006366017212395092920464593242323758470736669164998589630844762817754074863554991779053605568358336575983152621974909657682259455923594704238830578194722344507103940771385508554512473260281481738065591138073977352705296291510398592670939303507471877983108812268083421657493874757641449364586144686266625536036844125990285954432860397951293913608731905491005482796745090178081472239867951214612204265456738180349292673363741388644710653623880094901038359120309293100417494075393687325004066224209964275360107421875000000000000000000000000000000000000000000000000000*i1^103 + -406726972803066603229825164634106205478888982106651978547416585884129597335182486499272261502068042180887181338180205303996163754660534895660852197090081061743069867434577014743539962200091491014765659531399966579523252807244315940978586529712076905997387308702573453275353999544297256086102086363542544731651327755232036002581627767517340166008132149750708502202294911887027656567997144789815446135436734144020166288569399938747416533205792366825645898925036660545754707166447061789559838635035305884482175369027414363682575930625361240496574905654599846167079602475915741014150698690560786294866728013200562741999646282038008049555573419663386096760411330031419128191403218633524884550142373243136508726742847912448402849569225378790024563744697489767426051841829748843047944108284106316141711045937425589316739483834002333633119278927156334215151122096264891309698566387953298562336892320705089155577292830844626167567355849552640716220664879900663206745045680594377605556469402314913142947556392953948084940232116138196916577239722177175631985785174820733081402998303537085005484635309117748324726430365119951010792499157510526290253369901486627404938663576695192078189880501485051559685370519788915091499618033217871429412897231437874620549299246758663293709339356869844626860291476428342632471499699261935003764802477801851898013513288389356691802384945502005534381014508403665601986308662571789122078012583805646821834330899530658420768032396136072038159823123149778574381042455606162708817674778649775133390387692287636383428860959016722764306129400753145860148118043632747721066680841599978020790085500295298219828915937209008626416885890594452121673248032832815855669605629525780590667072516532613631480632726483600164960455888925375381471812034753142138555184364244022981910705466789722508092016097033554101224079938982871485950329110619432029057349869837649204466358124487234200444218915674419220622527504429891398250430997773726194231003434558400049051266512549997864507035422066811403034376607866065562310962697113918270113199829387068147113654958876748186870658576279366505725535058573303682622015263055874879572516864714246487601969063174699093717099564760704428306709471102167144749205760554345673031393664306207266046620423151505069342637157396158747421012498806747239522268935707756492413508392483104548770330638133848442064503231656647393298299829328500117779919969191491921384709228089488311355286153507810542007372953528707079652785466346253021882919144674269308256776951218015905830901992350652866738478932420995248562384542762679419974235244719911750835505224588832627051185655529089990606304412434662590668914368673527743982901328383753484480368841876780027612853581577546612229988925107933771432840737807520349117640420593177312495788183625057197181021497601542527885741771812127802886610605012372389845461754622177541709344733104460539048265349833228000785780922685842661679357658968797672805790453374212114540331079372264723461724647506418461083378529236003307426980660889932893028648695855441057730736451291360383557335452232414454148743628845619168125153276524113053698080542403291978955523836130388118813024389309370700418654488491622841173411086826409420225647948100403423254457406955808724655932663931641621394217756827340322297637335557489344234495751611316951501483105573319939966685396341554081092776049218004768478761101641424299730238019925345362559050576946041208080599617404940827053107716312520640187511279797794302965659680524450049728149236549991347275304377166417457737170179714475134612741903266341157024066565406436520619613607303377478720714571880040806637114151802415579429945123869518595437425861035307360345410798053146866956708314344576247403460437569646961842875585376526185125664195427064767281289783253237264338035679057577460672278862362769838029158891535467291932678330542304277816367840445752637132849463068676827449574316775605967053008724916488666101567406201130389324928723551632809804811920972036165364307340371153749772889545110920886883248064323999239528264910230904379054906666252055833596572762410459657762614082657358764814229346225230158098351373027381924359520695101973010386212730662183015815604579296748632137575819681205521354547448304856851583126100558035892662684004714549734888340436128122351443843641287357407387421939890371479064499327222506278349441357446034848547510542520147097632537155234370889867509996435427527479008250941394470949640547513853554751877494739226414309262852958734124999704552752211633183846604923429470818627391005862615738521684480863067087286516506567829069576436656471574016025163333280296360154731926989189143335591520692234648183269698310439433328269441845993867297141802966439572942909771176426126177858886853339448951119953728730921035971391132174677462949127831708660035016946909361118483358807516956259931430436632419437084608173896220645738022178744674364485464054022392497580197840115402375083503226479972525117204948674850210370415101310187013525178670957439932142433289740541657641287973878220276467808511214880722986617228690544226980875620692182692760103441764255311958931385358406701798818620200677149055816817919881871616232636485960486974348568347834123152549815920723768591496630263378718836792723763245025701094654726926496178973578885456194183533591633637132318632729554496707322969169178839793948592558368815049015396212182618145377198204338798497890645444168070400730321051253841026217397598127510727843895001403125098426308644759542926649562469906831682431991689055206071150917395036258090178412135993681216210998696780620775825809687376022338867187500000000000000000000000000000000000000000000000*i1^104 + -1477088493803167524152931616771306380932480585218167445219342965201873233214933546541267789420734944847771632084446905601817989083053915491298602851120590925989298678918608804622132883332104156575310015493717352730033453503333021644227111284180628687996530352655275797592814876748877895029536533824372641165541772016523132875890675929662320775400530817486975823396968704412264601483858737876745787813465907809769593621193653142700828519982026620290199472556365960765427098353258047069881247808986410525231221968893464019024675198115816406464014505812605248398643253834794830228432411132314827602474253222222807061910777303594909909153403119017561922602877220108788593485852433730330101388513353466720863161113261654529161870453274491777490660949501505552279304831751344072525227422899174226898044560241712017851633625305598435894496216940799921954431882345351195436381603695755894657965657709378301243989765324117716360196990895160635046078292520613730311244086852084295877994829868351108929261724628276161772863422269167810282294900147005450212789986197311845222662778007260204730899815483487693394081925952195774062876045944008889040371199985998190381420291211985060391921884201721292089238875631416634659897873085287444854544189186378613250187123421736159112071962319085921700925998303010518235951670211153478264409436597366761105264540577925185555638259849294894468990790795731385170012090234585786462055196113542574862070056915917544827773614454552898555624728419586191360822137098743367200182088046160428188474239803899695062629547683421918099685922013321352843417788057584891685271273324701117287817274503169243442008449340962168816795922202669347605991436819951806813994995481133360650378262663175554050587890487682756115289916523123943048599014436281679560953629001056416803733005289655952333870233573400979350622116876093639046588499814571845598497166946211792725069383078221503409373012723438636801037007313365510983131068199942517045228536400895620676151683664778468811519249908176989205025450675939156870034817024027886385420814774722003793778414010573049008047874923359806270902664445997039980372443383563109132269585448288605431970279626083868665412377583495932433588376549897665565444266872478541616498096216398856628004292688584852519006392465214190132254814407748793679611098807201653839607434649471129940385829626211766725569034081920304948607904466570637845884694518167365278642843069802021039135687446409024251353033666259402869359044119547363364628333409907405217131097064114170904058315861659084871144093162621808713734912754918665970900108900235439321220958688590021178438401270033671360504662540520404122737569798496229602323954542008298070357137459863913295398379745748456552978679537881132258312438604420036896600700430040472334607665016530649942555618375296821442886009309243550658028995786565945965426504986079247540883324279765754412417092986320966388317807263898312857292257114078094513324732671392182178839167911515567921222706680380261818155449383189941825885155005717172466823163840801931271897258076764210525000719607031376276996699770063973373398899135888276635980127546614763626482181283622005490503249608622217317449102796486523931936646984264869794949424741919416316140507253013953813132217406549671183986994221416355012843831798372483599557228770007655867720724511880242193855514570033689720199404055112910104510160312427148467061822803681054884752406174792190241859523128703839248371819531796787763075032059369317352461396416359668128758216235095723549587624782623767895527754386476355952721196749891393178287067819968320106028310383712091088954909954361738383511432846102977207456233061717011877846204825238093053791825452229790584178565586520200409219543160485589171374324361681217897168624599171369232856193324748363910504466862787200999795650119141708516897401453539688316208980323568878121095445716751960590184186485612715092414818357373512518337434534230057065507378158371029612115517264267167382574691711642950970486313648114680089002754749251963546633107456465262907707754312137981352207553918172768484809598877270076783154650602010584205283180886832196025806486095346636365306022002803308306725310130710826420147248418996235829372009735158589971334658015587614011882980007014180576231012628773993939445188935472068609710323917642792208657085279335195213440340014313178910825496184248019963632877093240175404851946218531537834005919205526447903926085751330757215119825589570414405710681491704167439314915947617457371562642348007853999655627903560044220914487502435740901938086137870805857987275466687503623436494675046429497234989779005236447646675515721513125161382613413107459718108728706445586334989911371344435045471619817015272446160160678033670888471971343498563648027325988666361315452018412481284953544982901191129730843997534291299428236560314505893228878386161434854888278368551066711401661924883128768663940946308119146994554122282196330800449003952633018735272547127860951354032218852441643938529606407436689656521811106895828622976216945788151193801323696565501362220250725540965387083209911858783627882726366522783661136603186373113257031938608174696989002836360411510884094204687099843957671826067337644711253335052339718560090872011345431109690344067095525274455199670177381876528743178618992229114264933362938564261142072590015615181008064046493290261942982676942595316247022037912363298372158983020556000847734081562211922219511135502418619887722820743647305475694319254144260403601114459794709402398513162819338357158994050917087665005050539630696548202288122079994803215186038869433104991912841796875000000000000000000000000000000000000000000000*i1^105 + 2346994964960089447333817364625763694043549795922571478511975437498857530364239186906521029643860814381737853418358751737592714891627318582619493850300770316580835498351123422518774610305674423422330167067990326982623568454460766121151772778414838716383239047558652656912792394793341654665219575608746118558511644300519262279205299328055269776035473630715161294970269406799886686656888537426779053358546192815692519224386040345781780235149558142952494828478277442948574427853227434930080122494425523459578175345459737885988197987504304175599217788425648868482747695883539602369051413148646879057880758189272383590762854860917492122632266080691714519576036128986914867895102732609442245572895418800913388207359735034710467536774061084946426017113027657792771850693924176346680655519090239082462612221601473653727215369701577332351359766521669641979556152784668189174202365675728320984297882120802114026224454874155434310372009241495149604341799436986171676535947332503015400080564092015331337581961269764419070443660040997002630888224852622109570221076799279032582483142657771683282174202475306750077408576807576827625621952853415279574653708130886475506562811043464459607334557162053948103426030926876241299000750724932799181669642948683925027089917232551916434663926707286109942725366923262359730210716663352572187783940945978483273853919470067609355189494931486988893866439526909817839729443662307568348281725612373490638126397762287315633917657145076298009295213255431225916460892375070799170719320100320155323240057737378473791954918781170202257440053651889040015083918781206204842111344499514907253352480684559381674154448136554160620931821625255882835974064573867296814933041815974901571543791809797051250092571981024815172161018057026044278228314104841351640519078308654354770190265529548788117465984228058427104144733897017323782750990883491900219066407652019191024513829312058703565672853275141259411588836828901390893978781730227744315434737239520192301103144840983448700425580024212840682865935405281681578468172159972326475692403226759904219751785835031182476866643220759629774615669344524328468813728335996235456219821495947792194468574111622153081721026032853741495439566767566685874913848591180163791979102511349081174788241514876945451697587067225175385993448471837724258370454185246483769032342810081590814102504394023697617798160575221828100388603176856170934223887399179801384749387266678750854441120811186470166839861001939191565041041547873890075614212881719282481022065160816677062225611699043452449754717456634042291944235547724464512639927215108086467179293520126646888259379053206890028851362587985738218437845202267790150172983662193522282226583597315293886418508114118932802217269557020045325027077281551506625222448713406437771362603321391293009535382834557291098931559622587974962183351611666056229545821620333332282451320409886791061985425930143763821481601787895526166832742185520575297625217432641343390553674322127544790916429996131754848816700385224391745898203954919633853873467198098562487280423673771412369439837503314140085649487047188242365677737762430975923099677091557794516131444531709644060182775611194928759979218379630911782148920574876896536190887755517738824773095154337787280816907105585672762669267952483090204853608625586116129069060543884451984314497563755429994667307942138811530720171671191363947897320900722803487431035374338013652486643543786246958429987514085480257571053185103362390948073049993016514151946066334732224576578373390464075491547082441921315643575446137628606317877360672150513263734127937749534073180055814938694104880090899980383597303086782316899877907715775221610100079166430923991077660341928320625601785160101676116195636867835426201046875107604376126879628477573361555857218697131888147099167725671829395701978211019188196084952011982672689186285870366556928082041405307308053414791175672324472737570910788111689859364160497025314779919018609900754163931717662227409097818048895565884509783333354333704535219423371526227945203158379324075795551371694982923647796929802694290579929383698342475437639765468505196752451081017121916455768155551957276935536454884988015525398484072902671540328543892382677795559905074305892802514908740461844183740196958470418865360183431909736918245701306998593482567976012698453205319261238054868859534199630263242920346420995330371653844517924649172088890377904685864863058472950304933869912185966465743302170642476860684283232815110662449052154010835164943370410917553800435346465373143812084996025748635954783033821201915323064185349004010810190492555670876160373088007516802528171860170152401656312508963428816668859649894532614021374464283573967704552350151643019755746351725202347238838584224953804893811313324999620916734312894196352858305218269949451346534835679203068082717478682281120834056055045981624389879728453122042004399405527645801775712814744705341900085423824860190929185350387931106505748691322130679204995400364933450877620876071798978898142728135024199802926940551372101000415332046700761983947399543507787962741830705184925591301952160975658901691864651523231732584770293306389893785892896606014276611809009721838794254058979786781516286925650291110240217031208525809144939490755863920140612593945356799938478081962686446967214144698970618540449544936835808196054664262076442703036981832415684451606125840105231125575482806159369614264259073697393275946211724902597420245016447200892706812143491764393953198972299871574649352313253318177346027993668792088334970591366939210383065224190488344459953884424407988262828439474105834960937500000000000000000000000000000000000000000000*i1^106 + -6126105641691312409482738781026604978933478025879689320941754778165173648822720764711743801883636422530826055747849775912992963418947622093376567672837301833960903265471249389247931343701206743139604831019728508427845665438461403045323732669201230296668508714131590840673556541929486585618417601790040905239688703898710242469435175148819741803547518895846016720633189883583438638743450544843239049521694683555016198194497803645593282511882965050202916767145358974282839770343085692532483379691526319352807534041561676616115478642917607041554965955046353421099448809708465556940775829474592887807925974615519772843046215255155670601598790953551106320754492327643130223466017272039558849631789559726186797346011346472980462425291842786007446217610865948529850563044307393959995868931435768345333473271425332229439754778504139366750354278225308308036110048539658709116097221819975039734597376503894143514076596699722759704489075264697405869550192802016897584648171817231243512416936852453731654734166674277683384881679691932350915397168564024060978895225279036985385886578394463982151685543600642582785824407759620940898341993073584213538263226020981660750544406608689570037607911995749256344892407984740930665196483566979376256016476680776498750957790795954154400524288838978182849141161859195054227694033821689647524383691934223800465642566793359566062064178447268828748344074450686022399058950150212825985850435996082463852555211401184623805800517513260433761978277650582798131329872111884254130051668469318263692103741061251653325387792751104465592906893689334423477498485157589450628207054954472816392041604815504617034364738817084563388403295488299228995949639380794548609202084809963637896417237357776071253668070952596603105565447931365072302753228354041596742274430305857577903593519995860471448149093299864087914744328263547064229895420861594764108507715652869899259682536956035610146991553921879012984832971458843666660563694142074240490978688700898173503674824228041737118222188181536107825918974150944920005771321104689467492835366062532204610880929645503007470835420550427850209175489204397411005149027910178331200933692147258804880775809876814885138521921213272294684735020859772155538012883993809144091640288343359548949976597632013809641593928432550949813722658187563006181832419846790739763936820940253996696535048562498899014077901801199931800774565585191160029643088028141579708282991328330612448194601536936568815754371359242391205276584766921648383596401241926764686593265893710478283120150139535000776085080274649742566264298949679217931556493336291982134622808234831488372056659965833615516874270778865476751140043973660611829694150866679128656010576205619589576965183346375782624235941433996160783948235294056106906519614853229349619830252290016198286495145626013128858448159859248015921958906428526989466558391039319024070910794156974320959364432116820495435382349197761305188823465618157690893427112942968943145982127794107393930768075609294658468808290467471315054827683725385157447243908896863900610445119282661718298800444374911134157031960101669830478719366787763752724895308678889830625093793876940291035554399223227176984467334737988645594089847957356988183203913425336329234760338775579819500968063322315542528038970456524376673734265164078557305740413295091835522068811687241105301741878493555727339596165985663631898535472750437927270710399870359135136130178173244423557494453310415337058742753497428051764065619351784626163160369163612818527552780555150870216949795951394089909188534006870849630546588017582561390616182058595954164632149780217105151668525341972262014737199186182418268297558415269924534972530171091066828858072210744240353525905738649892089920525055508956141178812797782832291357879111641800084321459616103829304719011042106570876720482834009010678947608120891335616248612724360962363095049603793490965014239080107970105803753811273157285772005776796055777310797726753981433663686031403736844661637108830482809394559185133065871456541852178814157351176068763011565452908445778705116982767730793809089551369482498834429009841082364207928068820055265110583511046802402048853366549661696626830255839605736479357058417910042585701569983932790181095872780932968483867124254923293970009297314179114052789270323607833733912064548101105350553313401145919975564661909955254073021073758761241012086701939125792283961781557739001658028262625789025348370706492265375607413064068816508447609005436522938041881990305559585373437525246860000546268033170652017752075872229191324862587708290289219763832445185059683094312626831264190338265084111549211798457539451188749889602432381982475869404998248003011018301799645185422543954316697440905201658607432822498305523988553288132738625948336651692588458908129234895100840708818000839666655651546396507448160386874212944518074693719465925060517684491880610973773391570459326208681492375092865511671100948412909686623283546491713788562864473787113545680184562998429240795787497788123045920866915542927898203683733104693529620072312189269315630698046720339958944988029646852971790754200014092933577946829699132921594009115768031142168096307105119359411309704925571993965818201023137398083890523391602764597237652964165567982309225274321968332007305431456058483575249325751255092856160335325227317023376240215414349027314533729393980700261045446346699795987313559208658450302128559864619293801241722180503203838413002283170510205156368447449200620770646967878885315809629899851369000537523823086580333280687134336466222593940405991939443931630637774077285939711146056652069091796875000000000000000000000000000000000000000000*i1^107 + 3719537206443112796665473884316123980851835734350036408165536106423351935935281063205605909804878025073301792622207670749941106334897639557302770674804541396058283367072081213958256272798109897633267197408898604626377106573025235311492538788513083639707597565494861978125199082256889856216799136092150608205489628032737100441169074463997308436005522889247787570613087720390838301807416111388470841241428891272946444976501427903263314260800735012158600413052696209132798766048828020025112071476513279924136588287718309136424883053917300717899772051531478877554060294166957968430540403627768355633884998746990045164779033150671214534417581144633609949225822912374196077252214232531948225663971790787304261046305118823258895919431381709933928295706342487251671202595451420081223403156655336071791033933562442359838896096954620478062907466995365669049111120749371863549465822228835932962969205920051895090223259327446069570609374174642813035543014037042594161275300777296064770789384775882208962367852936391670181519863885934250146934294142781750122753078624317383453204231787184451368630219593223804130217241386495459962248673186065814271329281004979715015156721600438760059277090355393015738383318323338123006342107880064302899891642160123485292344311770080674473724707319827501204475529863978291091849803100798931023618627887140553699744838071673378689785798873470395031477918532753953370721441789531709551786662633515649053547839973293460694647999636965390505907439973431156856203046049671215655198081430678036469690521508851294148112065287929020464002202800285322572628366005052017904871125918191155382064592285953451871075031896360184201257850461459229070914198675633566178169505956393732674813112263586169140222880378768956438768336099050457361705322076487085250791748173271068671623314300530458192746267572587323015163459895500174731148669213391898055508332849035200082819307052519315536073446638843978737416580514593398996240043085866054058620788505423756139705408102999779066543751491005370073331299937309863269382175670982683613423322752071449634038393336807581763592258601748618352718846395941979430617085976759091969228343414357900697830897007987208093481102996597857946828555225489628351704786843484908717449092568449511570681452767843412198695568332301781144168440678358623371487286283494021950741904081630656303199765367791681019469906911012417900155483761381885005202385183782416028172338411515497113158880295972514716506011107619766229751237079295454040133851262859867885399207801145581447733049879075868750100834248234337307963026584598237783416287533666914786347413865299752688168858494956746495897409637014773840507812734956019795487019344724567881508627885311172936109410265899208085465243753668774961597387201493464317303969337301625596174182970996083602933447197022042065990816072567899251537688445674550935116002364694203611248383992909308709567810337543640166155831066846709128692689512110489403286127618258526782201165338721979863919075847920777741279704607757097863598873094727966830186652527847241757949274079776771327798192783297762133145407229657721423110535563094545069766305157497939117012808436628746962352158366932464733382551568105633423603165289434992954079146898753968777287846911821258484099180707973359775085091085165025835093326203798292805725720151111702092352573915276873281451197039896779575836346705827499948866901392139845396248120849935734671491907118944673225426070326434799864593851908824805553723493762630674877877222002839049141001078726891309147157994524981062086376762609432509245238868324762124708216504047387976215373649291121507381524948361629177720600765014772192690285114669184212170631646469201766945509854539862101638697770125688389226502702991815883708161036662559926075279659559923778076023048291180605381433548160327918253775338669866330820058516537768240616201347358884080445425477998472117669381930538172961958444159768886040646064007344445985506426071820492718475886119914925607026037387848881279779489471102248777739912641605996992430957766630095091094583743441103274638808334478216848875554287527274035574512073301201771825603805992082883253054664128576719169975094015751068383284737642342746313897182176706191334078057012319850051637401068851712167252620676669464550131191191461616163108843403016376028394029960255090569536033884365377368944378068374837716311301070597717763738615406320007294753732146382661909107608559866452023440829525631637546215744352564385209428808322507309263826016250667488141808982330291191829863889025099382348075398646932624686746373320525726848250371587940424610268850590151567562671781260222504662618631555859040465231929322283475360058851626958477345196807503853284749774177064367437095803242829208954887558775383877963085117038821051067800103647889699583616958293967665961636368816709875796268470530645349628281501541332242812504702883676573885536667822883465465726349171880225487082027888567852179345297493982761207375432340063166115531238715041310202012667822446166526998426065093617643703696091371924042830512058438853126250829939732717255527365616200817566007089507319721506139004087742221372041041608227879666237438092470014452244723285466755230640937483913478350878937073435931847510536651922873276952259430465058937925125730217801205468633359848902643541650957285750287493570207980793670768703647657467109842978835667067112188400135085711280526090106267857016332669805391090583162006304296020682535239641880359007796544673373786512328604914676133877991399046330114981703090753426826561393330234537007994051946153761523117253773307311348617076873779296875000000000000000000000000000000000000000*i1^108 + -4807997984126081371415663490324784290594440387213928062325515263717449084413140010898308292409258518827114829630155183306731062431419354212655381487711163324492457132794951241455591158956275572637500998591254067769155243217654415112722100346510386422297088769679107943560524878040537294220036260609016698045910834743783928003519846418976368466102948003981360186746568795142181428569215176641191983967372611911404423854964094306046097313152754408595011200061095943434057839218737793322926811637037792277573663253722809786188315891539748274501638849650789002330296826921195560110394464127316452303918616707285363140601548075496139312099986967279848905733958166780704502382903209776238757171295081023504529059900241016774419687200529759368049942663539863947565375465433727734277885238685627747845713830322723611936380291425122431592927171217664510813031932583319880872383999785012557362809886346358773237765175029742861331096972924152419126063949468523596331230680949087406027067861173662023311501458141467207044610598804728646227842296289816622273940767370683275611937390932114750033034002966630383731545055121684836969978186568619999883547988004211405915152885016811566112991198813256865203955154516300676029123966232865205747745645731981570479031358707088334401686583039191207357784629165485267847359888716604195991750862186083751463325195070985866493282935644076277337449740068819085592406115205045644173592087271799443501530692858826601505211860315929633495390141819425024552324352369630150560820838656810532734889497754528169683907944912813797239901631306709652869813127077280073858536705721437780574365431434764485987282431487501973131253242891168301494617288128333796867038848569800629147776060458552717601920050988622572972968887214940395880077484457802782438451341775312559948956144589977201733253663060420764810168764620199898634712497150946376030578838121555217282237334426444401147477657276065907373834688212492960819695383455020713070472788529288043153184361521659628852852570418186958278104516101547750105327862661534187130938845444854878743158369444046920906007728576817421459481441958551382089601541138761681359085905435922372303018356584648962394471736377646391402862528694800353686765800532828549172875895560631030701613279526872829214206510294382841542705153389486320148631132187806040350098265703918426289463485440239570791863495026988881626286713313245420691326824543357615217520457220806168582683652871927083607143331939009829443682499903089224663064074593383674583524020867831236812915125839383919907834957121170422139117961122614858619989287093995410679772925116102792929932172107521291240885762773190212605833808182489683801934423718018649658679013898065979818899531422856467655991382954081564170146440080224689266236016513491014106922314439508591455892710253170385426541935608891492974323136282601825200916943104682776879645992528374796583357421087322161678326627858539654125378815480893151089677510158895891856906454354810288218180204421611742406319088657787385731195249774640093579050498813132443582256606335904141092080845355590141037486099037531732380005115633324476060945909410436873371920853803655693659658676608936964823119427782199824809651804543947838400376011912478198722973146833005171761990874537208465144463993363205355200202608887833860504266113758070745228958672880900564850747010854425324698415658912321946545785605823189754049252428983569403192732267242191107558969625169719924613623753920455398616868537691942053382206441644077842936938033975702108951046750363477957567836524407234887708192131589178028137623325462289409641810286431482865081344764734436100270167982124328590207239648075770157429554457146024653871230043856990623117692588703727055067824205912295772475164830266550938505370418657026583738808723977919795194610817219668699983632238870494827026308629084335910095325318182216802614615950045119649513449429061646501559124815174292210246450063139188659451077526057602754115297422616532835972908110160846497709720080813890369217709552464122960399369981282009503298523507133505408218362461899477788710745115968981360882502344417672735258753749819884686139408459225705825418658623064420810311075607883857495556348479325910862038073801919416885294714566135364129095824959265928091099679585988613581708782669274657969902691556977076127116058926731623911546353507561570379867108056780594678659038669901301721164193548633456642125705942417959758987969297392601257453725289715454306206083602093929654600949447402702557121201195329551760755546314709446072629283300007739276679717272025477711535618406730508834768901193548352256425365875829226442396444142010282516026217592222170111348642048322146850082823630025636438964197098709517679132410864356551995857270371963503734487015440773956634921576434207454927627794369660096246800194574859036761526725523477432548513773069158262160544988537159446588430778234757351569731340405502336379721551834145424969412990883032610407803879171119483521159551584157910289753661713027965434237960262924815456832203519582530016385848747154178104172570633021822999638550794195789134382597128088161708233713936817627836965766585109476475129138480387798216975287348836928133623873016102762541535371968890132766989036839894274022405833569438725664157049209250366716363136507937311219980062343626224909183605648233964066118247206602284402409943493530517103025116022745447439497123893879313818648754767215242909027720218300320981479982740171723643162232718126695091772775026464681713722631089679035914512758725590345651580239274377063998512334477841712043755251215770840644836425781250000000000000000000000000000000000000*i1^109 + -1511567929445558416253860899735551043830947316936370281172021932278327507467214506737935519008541096508994169730192227305732633856536230787979526532978678038380538758075823560759361504679621905736380015450276496534153941476331754501445498512173102148803482748718959872609680950148896286327012375499038781413545233567996530738966155209301895656612020464145186415105184055329088312577777794506829266262909698043858197587523696124992773539945479920344390636319205036294760517793527625303858178076268213757935339003458178476288410789805433424058581543378007507718465730995593684181419387668343197378070360326052667994298923453107126112255776634529606315965266697764931202729150897496869408445988598978411141480916567684373561041065501020735889049777761957477997676202185626307564009876356331256627924619031601854259396084032101588636769578681247174718484847661456114863698526142440914865712165924208944981325715742167550053119754307762134272121483973908857158559672802626302375047341455621945927942505835162925929508890218363773336072351966923952161363594560115066523338528623900960311936054283303206246860863578352606206030730964166012076313559831600758586850985328429733073073468654049628795829185643469421737266131587477247326813691728500804477773769485906147569308012251016405018246814558416008772930885865973682926473657612966935967577656197005410121684668215296949547424613676925430665233959657828389923094722269246130258009330663555667096098772236431874557039133217967524851183116492162264593216651739130127943937180743375549748580665176793218166241157526158654215722746129340130960639105926629957964898879714899537635007221100454756648732884027873924019514045440470009010584365707517806892225617370676336926534886110424388395251416157666132363817009553190632095153481721645963474346100300881197763954017778170578820430477432696143810490038918886716463813160327439546901800162349113804212420091954474065004316864013606533604631114662374102112464043398629710909541215394049718325429733687303425460416018657551685381384564344010779950570415774977709478531190119777675464116446278331134261228484757506697458695745749839241943190534821432406920698750602768483095919234059971234743960165283983830581200882670226158911304188797123218482639878067545518509911581964160731734705700686295424238673487629684082787178147687413155370234834712281921110651969302997422422727126411063103050939073108369269754215843374784566745932812445543273927120872038327097458208293258629836732943836383264909937878485029084022799626603678084231308786091423715813553140192967406800001701320655478949605101637934013443678289954798694570086655260018937291192900298089267803045499767106121079393270452093756707392130962320173503226503752350139065919763924029086506611701653314149393889418067481602509047239829780526996405227457018175319282881724961618183184934155044764781458225123197443187653040978773405894824565306329116868166832396688484153205089987097016624760237337275895679080477069324550640388050444600350860040698130822210080195211110652471280044824339458136132499179121215940722722539168154608845698756093211050152017558491015794016454062270109115573795557174103885057443437355458247015983457734291902853637834912028313658244302709204144955970651841280213567563119303054080956733413204045158896830061945321846113503814867481187148588329145365892020866960671759512053070302254735552881991217258571358915255803647618847183220374509086085380802840108919611659140986170022148214885304155215282966227224377345512539098952663434325341941250785074794358744527017249311452539534083743496783085913601330211442145860601773203028957336324198902855883230534073316545920620262666535666169508215993322592184086160819695491188345187283959304739790655018574682691096826747226610219833475905102213604013794626422457553715001167976983984147299198957433181007630607420895281503881989345658766087719047467684825616585035982473357899465274019654342809082327183294086142798288988556299505713102327084362315872073327723706583574172926792699408100719534439506651261395031234495299213148071725318460001890761392227092993512012441195265932436783977959958343347568910816254833429566408152986806853247431371865064872255245117154183114411073434906515440489857063049852374522969728866353408873650294336147900630904125953717496820601918449318702151841541154923369217100672889866753587870490456034195268778629645248811190175761177262121614200537938702236298345001807361073776494315373481889343051430883545436571901285013785503798682875581553564333430649848516276072450732092076698015224824984622099942710644397468373778361097366705670925469622961579064025138719721119334680033587353937185332448509702874159373453404680564773678907833850795794884340950729981779034392505489208459363463492574015631180308538631769356210401816591467351092653535383371445791258563569409784244317037289768605156696304621329618611704508132818224968992309669363844015900577947788084765561507899129260589519778754840208113098688036061620916660830742251642083521804676106675380480692419831117581833535534229771340611415596050963411532115097596183960689625938543627279542988157270765605972188614934597856534957000279325993714631563048827929359834694944635178019620930639852858791277024124622126478021224087129578430306710768817811747762069388580982282131472100302745930841082657393894654750235335406318290741663534024309042320116255628382929267716258494395976905982975181606974470210521380827018810037092331771735781992228811406007048679210218392744697628377497921383069493345396974758390595816592849587323144078254699707031250000000000000000000000000000000000000*i1^110 + 4625391375899619751060646733705013330745809491180730718787638886741347735701118278236886499876242304955931553905296820238618313006229368236073035541954833551831534136313201421533439082978381052352223258786251097029505911799107964011531147888827136986308208976226030077150867925573458633525032841429062111267527080854237553530335373943266588064471518322051513370859017904266999675374320412869880005899448662696632260953849591954551062453423646356162741055133479017154747357638566999104522902308455629879122191627187389122905421056517364155689680364858431615241291370382189386036081987319610210719543892280195848700779036148705761758347923046500103133972396914070159556268896954648255369402485036657118237060626704093573306682021065851743318244722242219155568783946908516972875270146872288355705034709772914046439363678465848287044041247067826947052181996357984584293864358344932143575860250937730555751142229768046016591092835507073713661158398208331144508903726498405432271252009076753660034996698804412489990914911311905729914583589174638637313723599210899418383178652131593412954184948182124840602907458023640230812082560759700336122767178039328590662334768080951401775678233770237116023966058034600323751773442562851654160676402475335480534227579136116581431557279673530757763060888656213037100461116613489991198155224459953776089701307708331695381981584027850611914744631806875891305740609085000608700873800774724965359278078324789521692166267347769636011559979678360623859400374668119689067657903225232646245010684323398268897314354863043650438061963558037591440231879360618970681576960998327856215767229541270664067150907571390025205184289238162303467011999557678521741702940385268302219764456997519239001127578530294871631150760206440399667182662217199472882468651897057355407500893737046041296296430663887772328171523674424842397147268388301267221324402070220863749920873789474074099814321178460381400998988719311228323295065347385498347294491386049141107647505254185748034790833340568697395567722273801489967345931064876399604870609021376847185354264767970652578395046729500662277711012347895509939118459019065721836891156176919883930415900732382978418808377923999179803360836355030435665647055114771628890726708835804220622246086567192231795295289248018206138764948933514861464268477590865234053176753780791998960860894070321313818328766247909071709270493144718739693626542530288460566842347893064046117217687569283997220542312594438094829896970875349410041134356040371942508151575227870493119227904661496892263309697626507209953567217434272184836016858292023369240790535450098278382628221893012534994978134441870953717047289600865868436798163299531527557218169415787869538530140606017667677374213527920821249691968130132253253439941076478176543501236799582564719236826410598051756279289891272417597559410081592168937096889768208322500094663737563206591486761010374645133899146851800452744727014389773952560732332769558320512348895350414699144550055750613634855206670929072943326909248086075306404944524457770344163429926266869387994444192061241122617717604193838117319219934333949739353056700094390045678330002554205345774227466002447924478863771344435894123159343148160950963609137832387538540940754237404071790197711896073617043628368238200157802012048733710878386708750922548521207789278867065085300535444112960629898151196350139217921556315264245661960833685731925940010203060903870033561899778304838080193607205188485108322469020299109642419651631357645419239057954867741556233490776689453995164966649051771823644527245818236256500686747015113164147100922863066010888910496221221390673882896849171437294971405264456805145288591559520534806746405236445985451844672056648972046787048271944732063221469155004995495321595101335051328813711701703711393978564888766201996109260213563643706305518204472519159864707473757554598840249431771102877077731898529310163094583223353140352521740152698316386755565035147439696903272999858823516363372065820174540131602770388885442609190984910656330849116951838525984897730641682710049306047887683949751013144453438366204023563938486325071983472740518126856801200671167301767831306988505490789353184583931889857709789053464152488342462551165689505219178914569740013630913347298176519776227777724957287872038947427732016486621574407782485215632095617731212140154177064341091495934267987893720762867133765684015320287998271345830900703922857331028345773239587459345493038998051522791644178757118293222177775943524914492948815032752340037528905893293810998060627293821463429984403926995900718721716853049620695694377850531956466119942817105148493947906202368426211005143337561708043628787308748605959787943447914037821187438585327778873057862190778821058397829131137040294853680619001451387210818453008298137144931138593031860791810331066505251475841016663769794177380080586415402782527315203155146632370193804280198023430654731281104237814706376089222703887657386767923502073466605092714549618147332468602452821850282938372290258584027247614744072417949186190055593892905467841488698210273009497057153733274585866513905143693346575130913024830683840035830965211329693204023461541798086864519883062072726106933667044185654612811255149601774031836411470437013646277700306589854584586412544293176833752749879448826496925826318243402908443695890550191327988638704430307774534909415854838260711918038593958741608504608104226559877023425699061523567277852150931490686292928465972752734130632947342173580090183404942111995767470009791820361505659213335608928520555072072539815053460188210010528564453125000000000000000000000000000000000000*i1^111 + -10999195154452645394350365037332534662997970957843628067175137145128047738978734164088682261648273110921488800249232453552673512990589670002447500983531631094158669498756305402368377722250619939225355874383033632570127188045016955968793983534282606261348797039025794289698526803766413822278339214058032132436086094238433329213528462126281243680737560585822578776926869447854319553601585341978478164776359488373084466879632527674018565331282138108364638472772480277020198184837459821047046950717731026342294918217574015877032904323660209406744792306473106104089519489194747327706103884943173709588931547777771277791203192282054078433350445598558258568774052080048266662619794723420860943709585162557173917277385082103147418843870216208446386179280422385501100995340172014452711253713671068675023574269162549745247982940674439107102763053703898345132050056447865018490908556772728319078842581283137794304592261346846388971847240891924922483724464141411630559504994764315773302602560120896312516864918005232232624687588012017367190499949104446368989189259568054753451827972488637002518352837804929226705909043130915097823362034181872561440632746605997155815376951815556913342811543167844427123509149435900976946385858659102301298069637863455118696602978728679134721398343458035981019642874222025568583033338886632406555192808144136205509780767583085532826863901733027066053186135653534714845286920312474327534283287374966085741436731969961678015511235476836336854482870736591597470315902219641728640567844563761678347741659261592984336852513646781565531905946329388483449022527104625047410338401982879794314072333896643798487476375437833072186608488099781855632067045506462997291786091652216372614364770936642806000303196098045579270380238867681412638806647002813356677818890125478737978127344672273904314830989533501234042587876374862027549261039446392638459246220038310346782475438173551892819920053980330081339259782667194133140046859479620376451578072695282810926396083683784805205055094723238951442575457280241605427505722353490598820045302596575146877480608403395694712516922030761161960372697677177781109479137688104545254310582202991395487473845334856046916465978749145081373479555940290137687093735378449758714140235178534585428979373403702763957225472260949777234002710068643054360682008390509187376245787436065562173912873445076813844544951309122448475769449623682451567964923760333745603750925825169109484155647321007590327787833143834937993834946633567792786954321201113814865835516134631477874135229052571127303149961207597125884443931844436854152232686408381818430580082949853413804813987094728163291152820731201730374425284363073492587905878983526765516395899476909778423501667477011406205616800752218163059621183413641530211994077693073955605624656576222962495443168054307284856074169080674369194790258515327605286433769235462008050310809469413799398293279947448848101290519866288943328006731303307150605009237425668040294056366552439207355145764615548555396806718289660063872440448503443336579102309741325378475056066967324288834093587926595362996820699448335183177563094096237090331347492563914130423525757956292411838205997086136294028962615026040849533149472327493060910502610256941510774689466175215119902320617588638992272725948893933022936233190818653964428727781358248393328043427931400907853795685667640561899903647964998179792594121396455088822579076799783953179894361102642840501909121062672843090697456833286476815631984597810707576798464302693172794809128634457424232898774937145792991862292170858168274697466150135382898033084348534206349940074526587335961819778198940477065548044049038105694378706319710059735009390756357102954984423451706091984183832524141607057344057155096522393081499690939499844352089634195221714017010453740925554943550281347063290957425905181090819776885112545386155287621324965101407768919155654456379683020389784299764469772444000739552760603993554234720789647793885842871348999836527984427065602418251335694363554871345135489373117581738440777673790917674502769989609266173493625432434687876582745625840882771708406231115173455781918767764841202957693643973811174731053698772752695076666216856282735171946110325761251169443167049141419590469792138390657738496453102007328410789825896846358727015435921892580988590994652730065842202075690559634112626791206708018148778165915023606893655974232258395794492619299122962957176891416387727876039741714493264751388087314289495935297687598737447113203857461608275794713847012484176036992932532244914801439989655285932195718881516658244302422703539741585413272291492315326709492300475541952798102211699523033931773650747062103492512649801932808948641451510711926318324108593386306715692749712847916985917067402826075736220260935341589061778374833938495810959827283388179733356958956183978603660743731308491119818993523600691912845894317646582242542572009604830015394237250079657390892257296605173417196921543784851286884366064608193198286672211910195053519484925887854575938356246571554625087343492718851849338283537463089402538518233845164306214831508185459656224284487663447899059398169976747633156294202770346503066731168925600690155690203415400624664831702966344827020716490565568236928056213193229250851651262332894832835021107715740830268646779794392487085595775629108635229964377996809701455857019572552840022397452965537617376313068086440014615295121389978997680065575498923912759495498211173534991719291786990452736320902428997444951990997582455712098210063352793255892497808584875883802699307037128995112595930550014600157737731933593750000000000000000000000000000000*i1^112 + 12564277098911063271891622559578274237667974870246304742829407664060208791415759788480666113838491376876473010222201074533234203078282337235108857405077659504665120183851159048721079753993867262961190419052336718546062940270334855930534602822253138028701127940185145288508692108542424880601249055933374446082219560285071605177510145160299998808375502357626925829313767857832964412345525138313112183313528893528186046407641928400048880866974055577963495369768441470243204439112987282749664191990856187390298001269702569835696121504961577618127539624333943329002823629921781553494875328738578038017985718572893210773305590788114210455550872532781892975620947446558155440970097215845270559851860462767781158833515294301132346286356930933697158901855198374326278770641241243774215488269965697252278672577527556166927154502010814781128027783648394541045396425395831420637610899540190627140010942941486778592041852160410498169153163867160195208417053347865086555303001833803503403711969324987203407489395184379609392536222519057791646264455344034600734225928549674342812692874980006212035525140464656813999322384015016722513669670936563161211982433887489826811961135894504376023416180449516748289668391071597845297121535074204650802694954676863678111453570431198643374253434599328602648823287517041975195700524686688833249520940890954391812372299551198612349439967993264145264115362511545125142246156470616470304796187980947031701165556959059304666724173632806785792249336491676231553801998076136720755408027792496020190001935440906844769547015625335391881878151726610556436711887787715604285966890790178275748168581079006877034476117873212213801093209044810637321216048769118754119270362265578230019355495120880154426122930272720172340829044695288572803323902447925672724277988903286573725562062482747267769656283260279229683213195103058049455201842582965490273232571929464967292826434409834496388576162274233536972722513193380759819905464124257581634163818167637117435857485979470468444593746490784100048496379426027348885023410971339155983056853398345587988878632349352844786199040637806335111142554412324233185386336211772506513132953716459940471287272617631296546094509860709163157630740252878198058447912789728609422961389496924778088577602084680379305899569486672933058896184577291310071857385192215388489974314920293122402167816358652111933146031412948597112374025625461125466700108164967780556233168472212176603728420370800859783612093897503120373887409201565502873685794658529977373876473539787374316237674678964311211482108300592613814152329191636349259086000669820370383167988485778783705476870389091371787243309123757772245748336140758889945077635389746840689883672326947000590196572707614797529647112030168566168944649338445344647954439490095382740413276433969147451022249740895518577108644376672412274072268361033036639616118221994697719832340777377056263443029365106670461443955911160604581445842534896193792784764645250804841598559146344549682466413408931003236036434192084161298199002923506201313251844307230652652525856928993042737099858163829778344255710210582683479752385593986476883291454037886152602899826144293182218588865599151262231044494392769897974276343460010894941854661473892843495559785361348136160030404020515993598124331928187950499792444387853916547132193991294501693800211390614194838936086258001600448805418088846793096806347709873047857993919238272833407536092308774523025587917116883429296811849216106890812617091131446195668218425015007279806794891095504346573382131209333883375593471232729490684396036428024423142848799837153778702194066843276407088308378348308877240774480327639081335843067362996619312017269118246151037748037114750367582877766841411605515168452862049778299575225466907444869992491070222811176101440846316518734635541812214456475035227118309907259802627160461526821674411218478625618065915396402303223849195053986760090990719327811020415438338037026571436980090502770625352503527164178367097711085990113637048293609506997195525869936410313088800032769218536594263958393879535251171891015977695127334034292259453960821252628237669508512946454272128117838451128777291038035489084331496714965120279679437805407108815911230940442647583083776641903691720760151509166366232823672106210876330671021462225592678715171608192379356833735029088457565075889364120997769380063531379557385850984244242425868659039811870182979222796059215506936307022250480667159683586598754143176869996195605038131871443416499678363514063810592018870444757774046561022751692700505358207150180239573875815859850543936610159949364383059614667185759761221210768738962712985756481187966032594413589787308795914639904101652756538101054569198748085641505590140815809983045469285871384368624040752715405871071433489691541805226296813021623010144906577924721739994809479740671464294566147108546983709116324912993740366428572257737879137995808952551294753932637038825704743347489025912728737656749709540923341548271279043811367123308025241501288999426778623574724540509949639846272895534768291782538001048078543085996360625149103242626343067027766690859748081069041511723984235063288499218959102618187176033075794281977552195806041281621086439397963991348341353509155336409398344435997765204062627066883095668546752592873573731405788729373801107204281813338216014328519473505787957917848439678694661854954159083789863769017577041698613082000413970574059686223903750411084098411105712430237588609153332672512463944571312505734261600254966448225052078783357841008202195322448358373731373133219690885198360774666070938110351562500000000000000000000000000000*i1^113 + -13386179979756481687251313825230538726739063246179323327070269698516703421995120802787913480990431749737976433533577957273854871184320775333043252676450584492924724110257625936515178098546015696590950111809363709920175139812983449196572818127665351014858160241071738601103067914929400097535609323366040180622448152047647990078823171851624500134228513184404913343837633869332573226143456706998380261032854922599777013944194963206374736805306338337387269404176166210681337238039501632419301327345931265296641074716665140047653315328720118596398806356759340818739283707973522430070074389068618203544006240194485678537102216407075016144886072094726011916282665785984424565392447534591229801208080619750890108178584585719380764711079181013424767314696398859158185856877918035519685777986932903468458734336404357153424181161245033800711580394233080214158119682160395190473575003026956868513858460681803275797710281525722077113099121218322110721930187140930006701634537211684941213766561063074692239443005017287997541280264205897411616933622077724541423019441639489926653622032183262727599473940015208792562161761073736515450951905142017331643450221618947906998254267613590568761320059250084890988845426850343246446313705099733012841997399085510995832900850490999147328167702426984778279098856839106877398156502711327748104022528166565734973893109489785515443345067349977567886523617856062177792825416807232913444607769048831388103664150638900545653361639210183628230124560210049601011911207215589655056594889118270254191196887732645928618302700471446167767589334583040500877401117285734438940326174661762498276701362591902636031756640726053331149981576471710572621947893489100223884187715966676426868679935168236258642055118336419541046866243408694446525620253705858825258025496582060491510293541875557968865682674998431794092306219686628905920637074255962472594286546494165843591133263205435771177352742290507287310496193120668543957149324177200604634381949163237708368306130461815740017414499959791809700499773136665697048346480030032192569808712289680504589143910912867085866294065571986193745942156153528188243651315212153412509967792438613117421585941872284599773822199845895038226270703250385112128829307330637975112551379027762737186606885043488791505195415229981072911599399138822233796580915311799908612833716643054448374348586527800050018469554742860623500833402011097023492208910931943097393612941284239858245157429945378625518716044866717667902235943523242101128492424243494050388095790841844479311536193277384319398020803637215237360608463967680937950055581035870844861750296864998749951372010183403246009643249882305505119495410867532941240390808648764637571014627035973884570293365002785117138915062462967125287647700412436928412624392375732853619616993588352338897707715559891806989559228046494198654644879875182805786186022563268925879488768393899592244476094213385052525793696017887685800889359001118789233686645387291622971123900251655537980613817791474649927254898461675700553440621835511253567271273557353071258480640632420073629287198624158729680353681719307639415378938397053718943918824238744414076369499084846505877461798935741272031839304298591089545641670683624990650708144939418977446054248625032657174512653071681023957287655923098483742913722420129922656197129392573539507794557077837916264517707723593547837982840577548357689363286190778088905790558211605041496073550505480174909603406886686169431502084013615735712939325093405833531930184434071893778252852940359688612347300427295845330067407055627022484994790403723162270557945726726880083109746870753290781263722826390878864734621468262523634597584248502219051098056012765145632692505718801985640471132749311907059632564305759667731851941639854182244287058747862065059788550750771959187660219054828955567616436603374001318407895930739471080487469408862024966715214179922373150655759668141631257850051483077570702488013681054618911340086285079929441832732608489215896505968301339294002602170982920059742014170280471541338906929289240319897903960051804506173335304689719389127154276630822121487023044611817452605009692105123072018789818914220791401392538108534749555006105632423042826988668512133115443213724170749777209855425550720609001648267557089601629999125521655940218206459213734937930231058662964088511235657662590713458660397253349353040567966806367473092598353476189641060806889190598134788932328880368410986484694298264409576588226697640786919876474004138242677893772094191900834645889182783580586026600559271807218090012500641609735466861591352956633592901894935965051757046304528424298836485243408973255945295994064266447469044915586678213077087005547593282981045572334970908850723402434378336569011357358770207721242121414034228830111289815441377006020141879449881200233730493400203998644517223757238165601601735900894998817518833601978253702010564668551976975169597570104490746361457821516980126712058160893706657413702436177899057312773811849083122592786798784732379920113507045625029154635033308307711797387155756349863203971385210066997925151875458754275848009711187985435920348216384065852274759310293354547879218385099461229850797121298564563057889286555075517153022293897477335213280735333842386529230077617295974916783088819128755087492713730291269543894615964448154958358340785958433985261736875387881546089848842546787573841328058415490735286646115973210829704798292917942502614791294392809327038082606583284408073448245566867488776541798884712721547700899122987028277611878957597381301964810026983165869296499295160174369812011718750000000000000000000000000000*i1^114 + 10200207757839314053701130451742610087223591121096865809398379076153978821203911182951555813212856932273596142010982979683648621575851422889329979534134253586481438715574218286654425296528158314891010497682881111511860303966044921883340012918573324555419464436983599341929083832798877686900923601288359946483844679195390303642667190727587930033579683796578221425923442804388111615381305266567812713530481826817998164667756350136388597675107830796968134147379949017071090935646573093059068368698943409868884016394663793292930427117319428931440330324793888779408987718898977456618812899419469642972988888422435499756238700145965699026527122330062861941489331334242279595801942992024930263480781205771048536835814743751154728528346547850452325137110827207053805773563522393074933324448588320510348334639247871339292662246972039720554311119875785892334345721433043897416529836987534170245749008780390345868083426776113325666085892829543290533679128321053967013420053704163805730878340001565736042221068809576270165833256272426863650551627497836546950879968406840848378575499650948707457513260200052703723069196310632327819624127893980294514509122224423905948559768565443476800333590359933694993511610733606017517957549383316611475407092211955286871700617178563352027740707122940266896709397970221632600306946641498919215567617596318679179226237955765389778531058605650744892892293316077186590755233905487305771665085096461896280246761980826539935901621421524057090998175385487262847540273273385151916058785618709609739054268089382268072886355562565336310812419834109789390783256295074165982973861223554460565080898126676640226052445244032523033895025532498459683434071662906606806699049302591655201720743732123332373934074502982502690478710039692489873384986725279006945721180470620442185771613535585686794575829221484449815952967045168480191113402844038295014466753487263432214025255461808981906601143722356832958114675849029523699494422962025158202358138594583312853017599999825930840886418759538238775879709467777432877625932252594292040337613663830207215448295066903647128760295012454700986453934647799312030636276288356610643387754586374937446465999439928456319742832205843565458943034787973974502751911651254609421603931356830180377252984250073776041106541834447185337230293427757025569940010287676984269293833359018723156650863252060511012184534236721798115986047283434765283994396545761388965071390757124811414240903451211418692387556614212133351499084354187894693093866903763390930549712054536959825743476953164104212936338127431824434582483629735392253214822160450916403075546548001082072111652575194599923845486193298045722948028022386945822477920330402358713275239382308083033161076347821846769590816128648267105460637177702144745924694750279515288724827168360534358616661076405386757855053170209774549642316967899431372555576228973704508326107855628162160348005517966844232285860134478836040612396177939226361402527472321319628341360175570145767111214812293317076179613856243371844428204354329115893690530999388271004536946930617444034291217908308003841878740219622407851079586787265906819453970053746688322331281077717267576275005378832087003489484525472151340689352449436129326498615380877090518522075150711122001181058259719705774638407260795116218265878633929225615470326259121233757186015423579508063724866335940393749593437706267158520743841793768756931595374967154018224296950816399055173224889811551053337492524811110206549641692621426259905099688348485950403593086479737593155220393330924212140145964654564920365213129901862522057151651467591071207661064087233582816121935043840131964723129854843379485583264231779509792368775792548324606867717140110296948140413016331605686245193782870158941642009716962657135689239170028468794422894175758624017702888905250625419364757199206642183266498876001261047109620175752065115914162201734228174068540179787828866792599689107030877084801089701925726361489330887115856524952836737907036282192063678243842541325896307244125998060847023193700753563334995732345676434394609460441480419475304413282913780339741086418789207762559342333132566324318330950303738540353658912949708175117271011250031054336789859667238846437512596654812507706761960478206338526517377247101737505146658245314379806532234567918286048247035513975420031964637269029230029544400257370509456600909459846497009975217299510799138527102152003218458240254704068442099371379834924422389319096458350526456086635204210282798387836045962794609778638861147705933184923313104344740969395568129584765674861581806473947205890560031978062419814091801289337916434588913569009680637308460913771555110276474675061043507557707185013716966471333879492121990289952369841103253858213723572505893260416978121010755836338111963917920594381819861275568822876722827918501989240677107501099289086129767630657581819871115957644275655372725702688734912985541439291117546651516282232035463155404595197652527287512243447380867826841296673048005622287624895840762566630361148953259103441620824635587463853990858660169605771225075624144276235439318813153597685835849747093270209640538764981398356612721728528596561060898389150115571938640058659975737971025851219490174164895126352625385704752014139782037789717540238903429296002855180618215600655953173915026614638314669642574765251763720778677147430411212098898439270286655985041874857884697967183635152481184375217483262958370237779100386177053258792425302016285725440620591498598900435064044216449932970437909010976943697968016785435002916331698186169774089648853987455368041992187500000000000000000000000000*i1^115 + -7008792431234580312212469276502694201147162338642521744636600771620683024062212489608004624464140598381489032837671542857773668303690308899874618644375102002806975277609282250917568785219043467753804204262851299135532331679370262434567051275268294546759697453997987989729098411023158489091818734263733282002520624011242867533481542662277392739296896996455408447271983801082243004963239022871665563851580545018251461276370025480528050521835760089842143375202912686313406139143788137867891793077832965721449670372762229655387602894899527578914774338866893543015635913287474976203468143614464562744016964112591633486131875741132215431308073419091776045019978059130941382942566421891952034070880655777886860275802085002804435608892404626610411099169101923929368150468848909017185492938816298340298418850393174763487640333142849037597225102350567630453515089694172367618334047325317581836485600993187809072699290023857167925142624138847719614201445587167594778446430563774109616422238146486864657646704103301259029916614120705739412672623638393288751630712450620488366361906769915267918556833243555490122052571617148211986532150411323889308726225888696872667944615240283807939698447669775254120707461896747800927462585190671775814004484104664636171193393841383104498072855840709084107919125294528897024812328411733811076373937432948565432207828723078096715810160680084757073278658598766046281935989823445497017808080761392607549294000866807498228873188679277177557322506513241850420796195673606050241866061974872781042714644544726198307710383442158808477928134703987725051424878723166593246926423340299808797409740910915593151254835681050265558850193265884379951927285082814234378577574017331433733394357547501753662586964758434170345497364444717061912635101248223275820030956148458341648535154947694114278532706957835206465965677670955078434186053704347764986446517468176177629777731859528515371201534972840758135632028988416710444068424210955058569003899303394728924210227939980550148620569813537730573232513892699063794931766881779669807302886356055177799409660009868010120496040683558899339424094685496084205729910372284501037835599557983214820001935874054081990790371875291367218832278840283602836235246251544406545360715660062099779320062946634322362875607485980608270038792315753828567623623444277988522208783774094423006878243872906622486259481722710058331649188851160679654777117516105679103013119546592538515295950746894657514263352696804049497235546348419380262248560459954215012164988620368650544493028798325853703444964587756847516878707599517939690579371873500125899301141398707719004213669952086935051413125284347888246909583322194622011487726845788579858176467554042991575335427037848700540134475819739793711281810801155048413606616253863136401118316276559955252562750823885325881646070212350542917015463307590486671548020310593332398024203352055634417873809724426513645018458471440333694037542898886022478019151292571477830116242508666121731976524922732888849631430416881487377464497584629953160809236933037326912078382394127792171320200737529212847091726887494101912496291815401821626327272332224333786388081911148088304021384771994632794048978210691667093583902464086986299533029140996470011353522527816871831329963865025087472317069546783218720404753988536482329040138747768457019247459901552806618270808482996720453061119149145362004146230710661205111291694338163213174287161297795491581034240134112919964100001482534264948744606873420774374381257509182867511844117022822661928122510138990244066116582697812092841901722572622031224653839460339599666379047555642431098530869417591063032219937863897285137721495236703655549986172392603415004129825361473771173543892121308535376685906195848799825680083799460526992004921774225890772474206180820173681000747194208274912335336000490804785633147717594388499776653194482568532033118948244363358301674960578784601787393138152610834482423843808496298032453046523978529290297373325480332149953330387132980280556749319418725210779006373007621135074630054354327253461802720894314738213797924389554038865809457106818157430371005841926860501803224351665594771006967096917678237242019767028721082093416160311253122894281397813682723252406042947374026433880873399553695686355750360232079050052069738058137155443093829325623938258143820774730030361923526069440256409307461915100250245194420111567879752497555300349878251623979798679586789822020543707052155210628887496833878142749859475601708300517682524845099020724898664976164021225982029715586697135945900946337388892352497404744083604518111402706773787665194127296260672990905190992439134474577480993775785232324916984028680563726993039379158329147112939433327186002102401589331981608593208002394612009084561851755672659446153300789142986738783509716780926719794685001641132926955666045558342404795999051021223901004006559482332311117902885955322385805828375861063784894040621803892946022829270521540824683153262552421340988694764296094324383131891962608259927053923280809536188598780468556026910423174695906275101417029707063378219799463625185129769478097287472961616136645789418252582963824717302383676273668821844604501625189824307417864864872770046311340604886209861352758838721655998047954912985120395049596891213969133307527204908700853700808346086585813322604393355630808275081157400181716236055022050198813783159922208316405488468727252666831867600953377539818999304571602542326705786617629561900336046144325488101882729647732283292762310442538738838046546341400865565379827565317683024659345392137765884399414062500000000000000000000000*i1^116 + 3788349233503354410510119349248619102020589766788000459790355413070675636384016807743641268056074916774995010405178521492678207151942690231862875212864636826629920210008326445256640049557533868237740009580684214045414037972294042621953389133713126970661643084556734180205385374098246514422900240180743438081740612395895743907660501835859570162461207278900916092062533670415203465685323199134813808471638478874489650426742615456220361990814614022284262561595013244054555015320746349065096226704430416027455218713395794204889258610366293327968252204115033887190622246764226735629207189991335786938553937541898244300808981221101564246224513360598254245934282617715468856524470543287889880882350189268096908894150463037353588911179615610104542714019813778185863083346423664777233150203873192752299602840023227977234426497821929423701990552639940047566551426436377964740381512448740695817124230255873526244439497575348381110407326638264962093746712266431690585231059908331033297394610499311665212517163161706073584485108634966714294759827588715803138824983335841969086978246527763562823485621003752152345199026080677662994766692537995844423214984930284178105130301258518978311734204478235165465038363288070740954137216211399119862287937658153390455527742833240681177637574949920160016662845274532850360779980305234769324611820320266514588479977710920400844743975014669084701473856388178804279668388980084479798549914449737233454556919980530181287060355472738563650280990552595955000532254500675670823795853336548804205824371032098724963193776388841534638814505173042272125647269269128230931978735634160762504305999308093385070337525314565009424760547743186064383865417927039939181461280367897373867142563888068341299701112567424587732739726950174049154125022651255594505704480182309146170346042847227112730512644140938939047229575780656150140589036140714159285058674598298294295229489475276855450928861064552731685650580162154873696859369101276450813254125595605527190272531241397710859697435852781659596962642200426602807325392912684497120006833864896081399935494443279830034507465306372996679166451340778781624575108416084548533355982469791263013628948931738521392850580762787242514844269604855898549765666191890415787758304058039709529964082996330079462578196185297564874317778870121138995251985092812654232909215890218908103736362331738452087108341545106571403750101858506315443310896876106152730523171044015059997734399024245749849149714793604956976209361474841420259449650395106498574532795692994594485879190739400826958474389294155991809933662455004058064146330741045850580895636383015661611099551641501213679093788912794245567887669563826366095646742421248089461109354966344769055083334618013166835682330623073434325518869222181855387938279516706997500820234872934651150729596003059223903492953876519834473593356165467773127211950391539856978635830882253687010430581985797221698595927378547006775552044613641090355325000165982457443064323060124591401018669008348748572963787860746962067166661601429931694607852521284187723354083436476651041613877913740334989196893859898570098622003261825514344673985994764627979374116395996693202784818586789111171067414824199180675611231678862906597056584323103098298381885236853249259794029745309680391443203660498065054842438321087618425344897639578077854825384919298089530772036083325445976613223802598162670003199430868077127078491392539569667922900259099569913344746768475045975400804480254781538109393305257156679326740867499636469263192806655496752891873308790247065464593946105973452043057933408190989889029710260109037873196220869249246143192147647345041070363665771270486865184972195677338416361473047050436585155408250603713307950269844740937106726848334868901043049896091003772808431641988860436494619812205606593275891943108055254071088186590746894242493131241367339125420677319941198738935917268838819215897903713048342725819975096224285966747516413564052560192307101948472625517311989583363487266021469938988810254642888753329288206666909213700972494070572671969702308339863749194941315823883082732940422328914411052527085544908786476333086254715026015190886825100186189133675957678104499955501668159844028817227463982114338112616260673554653826369675553585432633665981386141114949690647423289882223560301731308698917702621082343052570104924452372564934026793956171397403331477781766144437101263527759148605371176488723023379835280714766744926876615186593141288534196505275641685536250323440752190537563747414653727019912435886974470063887947714108317877610457902130542357013222315994765211190852508090864613001152065098201460163270644989274612002379012055242151049625133229539466964509701988573162775520604594798777983148529847227882719877861520167471771435463939629337399828139288413571760703704494210972096621773563051689624602550361282563885457119232902925931912417544437920802290746696247208181652031731216728761609660058717154725260033151143739157596031781647827095126499558670864390286748052554513673629878079049756505549057754818531414576694033657094819572732564111263077929503541778404891616352253216256551867026280618701819261889549791702039745011115277103775839360617416029275246571448421653656820140636819957994039510321714347741523824588876673535749647729492650874145979574615486870825405585383435252758781133620597641043371648394347315731941833454172863003039181286493244175861903700661554361925403527747486997403589055247543934748537915200250099504220392947576585688458050660976956419469634354578060295433457999557391726597188608138822019100189208984375000000000000000000000*i1^117 + -1864278384085724176960634747486025471741672002717354069305539687751804190404257405320890704170580050049922280731299464118182136286465322489846941922318656411116439297215508381912313252443806043860395570703064616668372045463456352087394236161390906322092582992107186489958260336523400684215176046660432045744542653107266206315204905379170452013626518101488650113535769026816988108682334945777036795886308200296351587266893269323313697960496201550080196625538257587439251332885348725210526626674386947644698218632680757211427604427048549155047884245738889012158593486111372355156323900818768067165541718202112186798001063530491356442192446041682060686636878785046099141986310089062444901759573917344164110055348030744766367867847744476609037873797317946708154998810105675335029044564822365210444975399581911803955610907921449820778769142856838042790334007154674825706653039878933200013820592199147726617656323999935540225646147484295367910205815929076537148748075877531106924313415414431443974253438270224447399568032284077745810015764300320280602788433912434966916253289108497151166546742720711269936072709326980045822188917374147537968571959952609627122905622555891072580815962525234847193162128139788385960365636129334268156008937957626780968616147499346689089448376266854062583644304386894723085102682280715512200099869567335361810494403325556890384600100071436310824296873349756175930853527622507580072912073662528559832701028133492541603596092407709776301498368436610206579433186260059441797592435715286894599398274782720290629010706780168153389780871749485049427693868834177175884997102637075882980015305851977869091262175710169877349900201620419679418102004081982052321175381574984865856357725555801484867315130009494399588931222613922324985425476741377045733322018252896597044817935156269680015407067742093935602048000695956580762582808373042163201736964192908266096862315844144352673302580994270636289067863217612948885805173927272258012145619204573516662595580478790577600020630279794877262852883166248815431433872286555256706867008284479885986469019154019634910933726551733949447205211774130652058486001485654604076715036958548168390276088111925245748713590712685491425862490838654263197285202278117496503776316605998341793672301889555612013864804132854301535341261772866423188887446171751434901130654652739004836203813349075687592323845336807163235520124177429158345277649583115732098295046733952214303230753252518987345804582673659536423305588588936920703886520316234114274077413370564205517846926875120745506275630069096821604044037874059344976914702739753343970631609241837209539296159877916593507837740924058823434505250409794386026247010996791635359449109873169050386543767955896771214536365883855083112435821272375585057626077379412572029635603033782955518531610619002113404628989011203684005726799664792066111073743571287503186224579085830366917842908639059953349614142969944442239394768677888593002973698312438518878669474275679720641454705095217052567668500200287701601560950907153898678536088605735967383269306782533126311981447233824165100094500742963715136954349534157886288447546532949110713054639260238877250002186443703033226527768367527496714873596780433632896496851666026458366176098763796336272118596497234595032188600379420096540465015819824263931274432245899222929370052638702639519982487753070592849630149682391469781170087327982018497403350562073512521050876161423522945030420959531666182639048056635483238102788254364995359241847973600215522651136625396785042180889959921324868759231739789312855594116553931519000770686789151921187174645894180379528568887141055800474177866238007321277684682197369957318379414139972884855235173600294981821632628364845311006995280468509797891563434824716223279322723002915744521303920897855797722930496253159688155209809114054027921371829278648265469471353408067561707278799745751330299778409225889164347461317694984670213677842876941662730472796436212049147269901879218745290366961969517412172205241821377531148486068761938135951657639495728893952807722781005434976344824588413318144881656803027154455746711561461328608007308310567042297662878236331751120713138371550656484136407736206934987504455293436046291403677129741732291534665218486312921578625803101811313655087259148876781098384287771729047390987642210937084381386923868746338743508310654788468480898526206603306766590367017152006753162871966379273462034925987975275046068899550343880422560340164804827163558770902211107181369250644418795423503562024682327217908861414413963351199012526079520125474450632363734846951358294816773872244595020896608128875637164990085571022137402474594543651914416073529610978046759812316454091504850715201306356328056065914097453077166345394923150370037585888555262105753048702513524754502817636947676184629206814029640491923740689684783510899402069985288970213046926433610342991115926569174696505277601257193270383503640586632267277139809498724598554750443417373201505420952876014158371578876409648306878659841599594538967235164246597093760106119286135158010520979800830563599557585380583721210080705028129530585383587199480975182539406750440020970220073933357915207317725422368500755378041162059631369046546816632871521568385289801863689038819552249340727786257934721685544013622381694895509401769545320778137790246070650112255255122727017232160200879057893013403500563672531905490340575049380491284403739450077798460629811826085587667078814942028775500447145618060060237689115971589908830272847852512129920567142057907794594484585104510188102722167968750000000000000000000000*i1^118 + 815724255051897610150350568982641856531011472468327512398587736137200987691385055110619652878800869968753016233764589429938666260700074192022905577495456401688558198534718185232046887758617319612283508503155232938225527396642416370022349813949635578262587452527439963746834780789357814373699175989269450904013931084260284488099928722841232125917066971408368374077053169074497205149535981178365932785472692062212723339653065568173628150247677726728576695977116085618267525989947424879800103367332940588573241110730919521998847350706849151297075568811718426101352761024197767614972730988351252359243146501608546001462456476912773301800074740154806138509036261176125872849031146643778772527893326855352021277788576015937451347387854561165589787572395353019499091599650425459143886329776342486871033703239586090049896085914872168341460862542446269138610127676351856222422894167228179513044786259890004709572951137034892504982090381634353186923419891556801625967320616360087100491521920732304374568056035707027080431520250870614817136749460138656832256348589943344297633524364557886849415082502671026599206120969335222698403390897385739855306423823332149137836046591332523875693128196551956592513641156616622540039514986017475016869532140334271107790334147779620927734878960615480471147076476592318873389456418917241663535388781999708756303289448482048411491037058158126720730480021143497751101742531332898241695397123111561068042818439275452686406900885987720869239836768051458835776813730210990166478788661936016548662660149039073633337777047816862978665288608489064361824909619419558798367736854707321493747674999522207413606576135481191240533575870939024800407772959060381082685395112350984728735705932956507578301060963365181813360388670968579402152452513693491699966143907695024425307698921464873801310220137422117922607894956406624648380101484059684740577261732415178028474537760279579971196310600141348601788677653432513130567147019453458051404466302597757073564383137059928332109075883800023416997882479159664708249335395915898508152114043503646169696247429268422477848521363151133766875175408421964317697589193744479866346914294309862572007958039965076401856356319847972719490673821854997886505018470114179293912106136200843032947860026582896827366962918559779544742880263958683584819687955575895815382747101066518607252524664633533844733398941521839901302879037000188026067166172554881978709590794173293604912032557958344489952230823749421917291926674897360582355000996964491954230812746136753779326946578301561595509453470689429793684751319921966837300556214708707684125513764724308177863206895528786305975521513104236746813369332425447770020453776869563238356847579214307161109671832784533456782115047020033722964835510392764374298469079988208413211371958613464941068717444859813746709611755510477183958827051698232577504436497637806862085115218540075316647337353384196295293053450931037721570951891387043173923963991518975009629432088775407314635814648982161452624731698784800829996397435025040389713331060199390190363704198192200535182875563606817888617864214218177418412886136014548062282902130805859107997478605715169033837142840887067414928270488241874176774006492611789367237490409227463164081874572920486240721002670748279721281116737503595309585446825793290805449355685771669633749593937926286006276019908724582184364784107259265327197513913129221685921197659260973335747073667382762922157107591907703735183563032160261548736485450738986015615243756488406407974715262697687615118903411633733724564197318286733290368758291322377642372988989878672049087068872707174165616015407621022542008397339194945752697899423024682172206779107765191925231839072801043478699068147912117027375747473687864147801051540342296198004532808795725751608091423390243007814177078143563054960979812181091186076121292572940498781950925291613480290849236483705738517497414924006308561918103801714777843956841501753624171923794707148058796323646533569225858245572939498289541289391493599763922102129819108650612373416299301562514386746543702913805339936362098912319083843346895115345236276418756691695667888560837618205686725104272817671245224259953305890744498278197142009563992895049917077195739240520404730544178805965066132677713192729613655917412346684338232262318217428252588048289730086268297590293772318540987432916234035765833342094068816587405119427838262215232001214731068415005770364746517721566279344348760031881384147023713515310084602071064320627052592535566465658266436241886527586981766690439317059815877478492976005676627727957805188239952500205191428522950547215007320242124125080642650474314900648904430269636385484062661739983573486787924780875363008959277787160387791748631692119184961573377469866892123031863460132362140610349177231687498342787753935783671972925085751664073761117660993028971293057010739187777405992266730492664879330383576904800185926063842843036980614168516574363347331296986892040989956546451279012212788233748177163717496588395743992598239562276109252960835699395737206312141732579000013560387769432396579531289436718658014951705248258831026893680742375238854100111821662467494276434281266671267929878833151316291217895371476768353680646973463243938901396584191321003213337614083826235743784361484501924108393420829744954336551736266350968141592145282768084992299670308301533289829158185394778859490644801315902735011890518927886616190707722405458431299002681674744678402585528994597932235363074981084469500036152701183979892711590310239513912371478454588213935494422912597656250000000000000000000*i1^119 + -342444468690984236487609901617151693970694371512026537535119527314823523676791610819192002367146578745462271879617437075688650855932923011651063796169262001634453187477180394715088259071938567974699186878610328894287970677820587594574580193187163466023718636366403117884659228893570724588386775199417945572270341676428517048376822192010480337027062772168502530331732149485269034696734800216014518440720788736586420133292342838809176048903027135222692137079886530453804298793404419342818641703238935465075039240354906254334163966417048439030742093106714220761899531092395395125098095951634035011307767714380918218094768412269440799951006134321730059361036236171106620121342117721333898536180245990233155697787775976485206032733075000999802509188181260465555051741204634594918880977746749173373269491722011947871875172883958309598630513903768754056127946194131814056326136737591802025593097324897566732736762356269176216948939336687626044024956844265960200461479433717742815264900164158982150626843635445222703498171044992813753607876967766021462072950531357518756708813651551226112166741761629814058934434974105763097536182720220768522083325359156199110103812043470540292515383853056104204347323799879711438043973336749528487242797923486992218571517312903586919634976051028527330606136871768244227454393072377938453389886407343826684923301753883711606043696379178355602084079101411377851437030590310040853029452527388050457795382424835557366523251104551078492740306336001603939688526737561995408397304971116192184315853956364282094562041136414692362217846313223642380146226174323014871583266843323456385517962475947645830057269761169736893484794286317622019192040165074401612276059655020562208195910907671805319334431941901580114799629491792547343249556419647660977205365222260854953944057342425762510032340002842510015831748303721688664504179418794052042838393271683503954697981201348371183516560690913728487050312792762665270913977115522837064190957628410354906908894903444902125034431698514630188799790572094688839015184947660093019485927235613940985382387583274383781237907095205400511136620213717408702857114712000604892691684009505460332847883087701706681260288935163479681699093531533199329930472294924065384315881355838430664176546513055449119166066099749205308358064851178362334882047468615334027898204494792177081469812786634289567185398926158719065641235296280764178189118240949552452045592567625182773453558451783820836074192653787939492729937302839035064832694722918691060830993591286421802666082161624428350047769494100671823125780633196147000098239028328289162438907704998605069011248575026316851827252668039057622131582551321381713217387680308600422243600831503646150109548187418941606965955904177547830373121783488916562297549443286964193427444117699002717587860973475611064263265777050911224927790682835908535459833273724265620553444642931567709623489455117910433969754053925121581517729754048258989507558401669117893339901825829503345746108554468186056414921444783992836742696290177869362069608027517917758203988419036305770854688044916004224172444666044591668428625500774343599175451975062351933773482797069523335059019384780275812025538786242374813535186520116577308724054517995642588387181999088593225187575495540747951909333209618983874219758021062376542493052808793369089110985868770647947884917063331841744865670267162564521822433359041387772081708381142405093132393666928319137297841766230770921652313804511800893882082097370384385342083368898300217108000899849909585978723468212185455569441140933273665775111525802993701771838913649214740489605021798161088115208094693432326797912648109437803272556259335465231991571768583764056407287722532373219727500274582656363483439388170612233598817837935347612027021932187128373862664797389270427922996894424757997817819727131429788388562132995379886135009999687552633235198089018415141479461700565424439260588911871767448944069813829925331274147589675857996358875757393013335249551344360687524605966248043997056647744209910564617177365424968602939910846481152477115155313539182579211482417391493257590075054047395747644758594417252768643954347534434847212996899903001483935566997852751747582678216552630178673017840199597771497791438816230920452008388711137780456569881279755046589915945285615242773860876867622421712028593136405450310318684110681376510835381897009713013866427727315134036663201747486266105768126954029779040760875723088307715604537918229315849192755627547230616304564519708069112714671714380242156084203159606252540783652082491201410034526176247083823383526088277463519281165002206871095494354692004659016724099341419230497179448118695219558860826347683911848575397282584260084653256927564575250911706649268694661088981792359468941658627925949030417116494088637600843513469582601743146909902154640490639739953921603000536380030238828366372493576037927628225331098456589302111797406418863379294907709780477328674525473579319696804082410771954127924266517812993158378817152825461920609652258147813034364835678159429037749735087985538451221792411177355151506788705715543781733745798027698084612056297226286513125340415100068866279553722388673733061978034943045866690298478498427286049506201794837033895436461690999298403889651225217267215301145141389829860637468988482548103188323692779210180042711503034595227485948134398479070581450597861724555761260994368698556906908011342537590458411409224101641620528094290700226924975088324716104026996295276507157141256368791463604704499647138175866256659674036200158298015594482421875000000000000000*i1^120 + 133006554907078519679102365797169932595878996681271337029486126799579982029774144315337908759003162397874440264293741738289810833449664781016821550562200356065211397166266258566488918549461110679934267831867938085038374850573008951841790691291945765749486621018130409824230452807675557453093446565013259526140892443029879225839284417501063615224933257393207117645367661766803623606472694469784027463560746233552413827915009367291149279989362670205673217419043288025423674472762463787934262015630525317429954467538379254178872901198148138122775405063653843318717615235357434493017274337521005639811749437984396649983214819739416423636870418232151151776658899064730842444201647892203014893792823542318206979330210147381638945886715078984510417974401502675770409353092583381480095452818700380147343245737976610875061877771054584479440545314210745916662017699116598404864501329088744929860788509321912539303449408600757009673256864135890310484644288058218553591374378090843198052959567428232498252146197255681455865312227290863843235893423841991276414392997885517776910888962294760664346618449615035264121207405308208490636467096483366757041510677885379955403827127146418332470487513710693868534366992803196833335407385379920988832333101600115494987707756101488475534712064841659428610792085450776411235985312407225653349383545624022599628405379289024634333575911561881315763928268546762254856551184863934646847129905575835478564157969698921777094047860087268355935801270571840596570629868755055485246095863058673830316624623070351541824491782248893592984218957562702065145412279204548443090579553419300886758265634088733643932584114431898211397784334397598172029061220437127286372052946186149449369538277609640338145353853291391968694905818755708463741700371053736214045582590753064112602935589066033025127637552947525091141865523523509354329470043154084027973154125509635442079213327960862590008896530344751312965463520923149940607917286335435825992887427860506193586117475109308010837257350392702614489917142009873804911442139088956803773477054440549105420282922779574736927723535379574659780470816672861339290038850506649190047692192487547530637803720508905585362782581851193987601976506903081432059033084901596548869706347858506661151224056359264037588588081956075915639147843528539877128819579245121040676016344815469574788906152631014699359166937504149054655101749575532367413821183522260643471300631316544167031971832186540024897593450641099523160904223567055260200067702627921079690001271503437440489885210752042976238137783965253833285808769851321076641077523710466616778190365106626937214979734403935708524942873558389809300881156194498470752019283345837769111297909891659151238712755784106316179390337255452512286015413516437933027226146531994505495064958700872683187276660607814210934720397971775189360366030514576274707033604269140356709243274162882433094368629889525975642249146587410262922634797055298867175276787592021313013538500918168555642821891362094156884781667020117881144737753353270064433165419885035480899012837719566392619863645535131644590779241654772994517973729715734652675077425372140296994082230612774814294889460844501295443129763080411884920984208654300988138214620976678687152109366168460321765319915642503578132402091170459331512373633897618381157184379740364543475188398425150012927226837996616745586952769255723211911366059503877459502945881134101675886073238938054062514260935924449281182136639922680410382794503308056165319496330323097235665102232631826853169736942175930516683803869001470136597339901028227950941907765459091381215881283880446298570662561400258660395010813136468146541119321661486106987796250611953020517539932958042995321485032243789728352165559645959764344492089446464878125868797936294033725430530892985562178118344101450130301547814823438262829618857475770352584099957377762492770352674605467196186743167986090054018604239978903123127834496000399550051662403782042147440086962974530277947609970893747613847687589832578989553804564818016216673532867432423988066658709133970223445669950806108880429754694634276264086739179113375121042489881095065268586807464817694404419973010804596415416773863308780975787099032502546590381968398765182707112445334795327393538614761016098730682591350554543048192500451677232688705706027413711905912276100740241691022347019062340736743494486225538564937866223052290542284852476313989670463765571317068670770852450069997000947860730751657300755518030917392412436831870561433061923225142398627187034663441016325731821974343635512314605082168496595740094278271479847419331733089249858351277856908525434031972553099299650705037901560201236150464511040153798412326027642406025943635391392298758222440147159721521521731051054794115409796420992855634343592915232103672232390873063021348602136732271015462551147233256254335046754559468047065747835985078012710379788695744772507068746975406315840368020133956053694098293127632357827659810532390628479488527110456610351236836695377038474794544517758268478427092248420692912058685128911336859123771123029908716677743291202513893284598820772496872225291491193359301090095270942136182708969017698390334912856509989032870462728080177191251068357231641844567127505855036335692871710734381976133092503465694773616570931553362611707617695963040909474523986753606297665744340491688449180849761044023681923146655080216180767850122652096007769812108457611484525017572689948332607263464844706367221168296214861770966637573527764374474931833122097815658158026508317561820149421691894531250000000000000*i1^121 + -43271772193162138104713472601767249736846223322765895317268772133918645710382945740430151009807490434721411135122476644870723705854717355912583296784148003216308973422561366753767160429025661307188338838271225148738458800244946626320739725316565803423559834514572999018471688664433100276894736313277322360079896825602335438421849140536356388440654439352241176662078734084886356832802169633765686098535333417861933874997793130397175907408576252322662342713977629073747760255880484831608037451901686598897108979091735774271491260632154727845040593645954064405365808150328792305026353046473088974585126099809134372688137596841681234246712864097590510666347925258131214448867312562349581241850001335993047417308582417848743855035156034073687241063898492643929909848929053509817670412287590646834120616815073562563607467332481658522423885165995827396090362784170676078387487511737359990274561216317390053159129357199388237354502002555606510066366379482251773520074272379055606635838641803582391844553952026404167005917394677198478274246472492583238756321957029859743909402057555148119220671412962328193899863958554465803990890412263721840695787937826416076029660744660618143770118422399502697331721579588766769799400739208843007586902518531072411392964390265341033445570357842163934949811973446790299318096825168626352572974399721327953027842864974279702314444345247944792667001106284280096236474574153949339280213736017883855653560942452516065140178776281579045633417413926300244635996690826621068878295623466957803390814220298594889029147219763836900834718287655974411304022874380410192517073241090010846327798311455251613009947269168371033944352425269195980312850227708472577325434413527025194449995437005974081678517454307721312935954848503763431710952733377242976448136288893795615203095838466225245029864774129789714278466075750132765519469392142779790546519429235320399169658236821204630336271764433621759729612760818096645238910708941889932619198967476241523181500174249854229089624201213555247106626155919106363979375008533498708330138512376040194005699768039571163325424887512757749887542399567258036594977839222470225953470647135906692572307347249997006348839398217950567385570087120279455792752764231206462096227104621071851053988619153109981773056224139698438282471003042844435078387081185452759151983109299884766202565243105588123575175712163368237934079268844238520176076151823244793495320944195781745484507900507898346376890827614787454847738122865400003319104585897119296006703719685975812973111187353294700079469800996000101851233745743382411044014592990923756441543237719049121452221456580169962563839128150754960501741710689679091441752798299276220394907800853418257383139491838259170605214552699749205882587363316691943577831433985011190895418377917158225885550742933021165104426260676489456240945925574726884967447292183031514137061783527785043487050667211225173674157756068678402150010443226478290651792857321073788487768117042935658101207689542469075795698914893654487170561238893913291193811806377792164518887843722960771092424742342617306224172959723995359611585894915948029207542631067998253977069822663334226207997321050776707341793055521430969479091615491445415026681271718722826427061547791876987750498116368526138511888179001235706145742372728417214938392896062171699489620838836422324372497548038275991980208239665940123032680717917160933483582922046005001852348591945667354755307224825768714826254425756575062817369275151599313950222952753032929428471024155356642096876278421321520842406318567288263908513515531841114155794033106719871315411776786037643886515430357690473397144394739171226874672326105350772894959147336878266380266989978966001085861958196696572914437971550249989535488655538501944235843912685016850108455760077634194603345533490259134274033480038484987314020647142673759056580755317921356797087395831366433125506288272191303061612600089535489624052791228134176253725031166480766339258485831227656051116654727617600670703460624327167442955667688176939385180080081604399949545997582965498434175651053914670878212615749869240764094096805246227593284677198021252878608038352345457368319815364036092028554723888744176313878835065099898949766604593060886336297144343688759220228033185534824706277813214296336408540931300217392145469574893746863179648248201250828211479206246296950607407908689455816128060915958042901987350243382372086759361964390935452681634691160785758180092926218190230981928635575827459816865634234306859795112570122492852413600046806511668697311058104165510345481106430927097763732587765601406367239435137370024857101047077286933573751696315212800038652466077858549507711670388911059505097932007911234293745546841854557290790069413302103223293517171596060924799153312978045719878477818192150137774744135011407338316285171792088616952790239381124710359037629721413154221557071050309498636766515967882875625326411940425481269121305979322491234627247907438714341242952990336566119623447741821599724442065110383523457427842729807332980794598600231069446525680556204879578374502028375722307766975959221024544088920754762450912946587082868803456273801176915395473100420288577747032243942475490274790596425660534313809494592344871424340119498302049712722921240944112019330403138280698405245512290212410225944684042397435118911889127250991508566159291352572425659531136185760194179977506380504287882873035125810743745136636647525826502788239642494912627214395608161782534038171080122323778657579333481561674468185429986988310702145099639892578125000000000000*i1^122 + 11440687027798141957257956412407612033410123210477412789399652506455328830035502495006223525230503709315810335836651404281367931411080510730673701571564044601183105776466352988747878059004142511571536345286238883520629336206500153792687009277534806070593527249335812478512979314880499790925712086776720550376552501391464856018202935723547977081923824795812376426802742074741642360162172356462412206516389507064289581127075367568144339718078144360954022006856468545429927485603394625238196564833578317012413774582851477198527851883414186588542531500028129965667867957374402142114321198716175678179084888108153536848847312425257912151469572210459392211834387359339797692378812881855244842555997441305126098489771827671569237827680146836509489700129077309429699223412320305114966023359436875701476566325963456943756175235718133865952489405745358280122374939513179439663470641631268851263720235039315325620425769051387882241986244644828058079787740147713730585868711477462342920954983323918270023016412880197832249489732992690584808913301923814961854483930091088075123885020157888686430537061051273312213825396670219270812829443865473907186952608133712408070693006936120209829454355600523665246754495667186816637639489250166504968644208554604448177749292469243685745791558816460326609046890370826095969686532208686024754317444419818893600810360276158928211651853902255959605293891563782462861923716938519986186303476134592110204066329479618820700192498715601788472758296426876149621900132928033795759595918531044243482626103295742392419261676503463165104714012328703407186938775955872000104928582240507176737970195886008042067877802479720681778329385116137830940344083485938766963280450054721457038968318739448989672598118073449438739326990013362377929462802651923297528565740691723506599570750865980233942051621656066514621668684926893904596413618925354882773290946393494578977875159471432387304749030360313103246333823502437686269090032149655714410618646081766350853875105097648117007037337510145376834153543739223987130651237233979056681022067509383888647657312701318330771545789588990975994163031297901589991294311040527137844643770927635131197860240345479038619267760559421924735959934737950525082224542709876947787097886697588137512333323594743081104197665534356390447054875290546134077855195512389856437564078579960183425174387823748264398070181835509835605957430403014442192321493130516525429370396538788295451109038853077506913022096288291262697795377276965765149575963406992447005882995395402871521955731783495771064767545612220497241615082194897485619021033001471242339107136326333786574761073815944515181844500224363994368066752644175886734783515805490039741271773632580870193577597230605833147441190298625483071493164392908477109805426516795922978054428220840778256364192465176876705416092205195170932964891492756225020701000855567370826443259431494558088481029428248139130127507590927562208516075526033758890297021303245986938632862390879651862087153296350124917459068433848989731909195366959911691450611399637608384296162257141357442281617205258135895064430183666554944293165156345298621094073871405923662593753132231380343277124404132399407002160850995611176942045109233685970006768928006578709822926632234026514890988469495073803156917406374130606153631356131108740257467754329022302864248884175662218093162551035205339864605008138694437187569647047152248136325668894246765971306865018905895058958622479698172345156095735390826892442488541695358481860905122444681848774178039659847722918489493079625355245738435189932128489649417526403064880372877471184466098140971449322138151226689282369601107971964622675293156007357687754211583353608897823418262240503245629903482474685112993701905907164328327284289336496028954119817417723192859345918516880234252934435050986658059680948362011973759246516807135925572121942823411850886421753697243104431708952976198588042732816560354472577921956668209438012187439476148224229838361801306112583644193956543327366660517786705081419233553696765182678882008784598393703656475366992270297849659530801805002417455531888833208242395387841446551573036251330277556167110371659833602128839291045791864258002026947674535052795335449775490456882438776533229404336916875675388061748903201562076078014340782157743588437354029391716163445071835760575808092026225365016635585968765680106778540024543611275232244983231799987362662215545249835606852890804538333161677985221811037274435796377181077674968447460624243226046499702791782549868002555967416895178274073514796834888135394982628152949965539457719954222970046607785978537484710565033486630366900406711173642989253297796276436709154634094991657688879986018003240665101731172040712811612721807421107101030306622254794285628358575215310873148258520229171722714630955422229237208351804854808447130175565951434934980270704593981088978979771909006485268915727049553158227345919962418929466021149571297273270518343327704829871869616078041513252730532145096544199982373904778404430126292714818442516436412033612157489926204310878003192040115115098461593614221622723688708126398190523869665521306064310339772055244364966055729049545571410563765885610429341400209707597345691996767807885846943233995045506734721442437541128637616782780941286267150849518422379681147925747020815743465097958137826437675410576689676844144263894130995131260165570428390588084262146562041724521598450620455582513704557163417074239564006559995753078236070642371688345188294911492019375284405003148635593390736175933852791786193847656250000000000*i1^123 + -2101527745727580596592461885668772728193499390019263696424331688728252936874162125068974089314193189359736633571114381528532790419542887855103951246267360048704009861929550003124152702223589025993242405547426106132344857135124634639856805105356148133481084327364611443117088392911602468856534933849073509761752760499144262528227192205757173170378724341065811558216497826454258940944761357148231987316801051587770194832181480119503358126018166313770036146328020759253765283238003537446198910427287883094078310609685362571568129922432118433927740414770840144427163237723864476010117632079043281509208173044298456656111290936674580321073789181724238052752893985794935953026978648791193430349850741901761137342537239646543554057684659222978967896926817218748776870631588560703958793332813426701412581262502504181388121537602885259076772191799701314751982662891388460466914385366234406719823652183458890737281099628175898985104728890571591632996875529649293392721738971720042126589440466979693078775550153424960793752931555597958488397255127311290148137287718810735063275192729727897287193371473452201672858773523161324744914975598412907127204672203652977224834653548152301919325445584050758932844601984502334475662706270476677045687688051969911720747373743765755599898128360086699626313324300179657275839889802682539412612066619606450773449152938123873530235338552817367623708555631457229826605083304754073027888785962424996156908413941303364385954693970115801691225677701935956229179900724480112806995556733935528962026146435134569293100515879031204101553994447536216522094359530456270023939409781827418547684142850893339842232532964183460423763280163736626093778311153093321831317508044432474382362939111043549692817856762748403399083523118362155555390377390575985133082946151092700996535338788991925715441671986262934166153610097753608329779930251320131270536863370914990752082030064200399641391753388547246393669049969638640867777827660737218040165881747099484438828425153030925596882076770890187774532449347335923754369910309247056339227711210249759891529427232807804700873887102607486259660671663810671552819190195672577041085168929037738464979537756482502808568207726400231759085462107658629208004923689024849326168328730793780125878891160227393396761354591191280705467816909646574778537909333625414597144506478002754634976114345372943683959359035032600453740033814241136371781073556095051079221382203709318835516007681368299877422763316184681232731159170766015345370472053594042884657855091836046910567623479169861721409386126035007808210435219006440547418745020534756413009627832592601741317216684133723496152020695342237199971888599545710211119384329752054881899392177748840077359409189272137480586249941351930845599590464490539579296794127595836853354716814449897685712310845923135781964857198213340154743402708144887746758208251273578835618478186318562558037765381345732209659603109782448507715150582911464511346616367715172936591901029229048085253494605971653077247711510789267354875014950987197895003495557134633363129926199211790819103136273663447737412033967438468321947235465738201791520298006681269547272800167207114838135189833880674929724591292124616888122159416410911407895207058987561311554920947253706461733314897565292530284374427643080261226912928558467747765543420978953933967415898648916661779938280230228934465893831877402161601111137958917561732110739664964570891289536757030853860350442550733086067706054348614909661606261570539605672103469584650628493479899847903991684887341666788258074841651806421474011825086221931404757334794836220495592714598356992128913665301223928115060674819541869191206142935272214795501361119531387767494422556992610236798137406928648189857407133266305681332557038919133200872170749010455587056022525119591357150695668533395711659256238961052300737180124367773509629115519415991098574737474046501390738200431866678694629698578311867526473635647293821087507459077534542054011668699533234586386433602345903120448495553599710123420440447196716142401437917887802873324889121205019640726478659715769182615979755736914187982734399014431708470110839333837671175245964917958782091403302502653924151881598167707129662978930654607681311173028687003190121535479689631306641234220749070929815168317339810891384932860316924628572764834843407470938609971031495070342966395228893088445404207556743496433283203803107056441341804238452084287439060246721371713388681549747652485477035428029627103190891454236029001894692606564281536089856306905850784403883788936149771804986321045774475863943519340871536170668162583120243932137341011856438060311644782623111384133514062403282293396539574885913601158778976655393538829457327915073746452140002108733738732289336367276710683069919075411947206983727560182397864916325647671663901109994147413757331620337701594820873153009093717938762026124070164631135747163337846013108886913572016928280285785225847600930109429004905401558488763273944121129876416644239617379389238725695677936594853754200204251660262826316739756974194323198853325711853424907120366127162801404859839047715854582162019626428741203619614387799057383695763360541181649416196094488526596548507015436045917729696783430976627802709704266604122433876066515235525868944190597237211252935616645144917236372363924555043046628675166690892869367757825082488220628071799519193187551023817384897980024532788611984952800642578470933710247928530456926339041501390020390499214561308909554575236036636284496737582571171398804210639355005696415901184082031250000000*i1^124 + 140937174097704870305830194626399563458886293840442996368929586289885565497804035459366034427319137966143551246206462430166499170119005264416680571127856160222966896689037897490019195108237767380803844473142945521589974375879298808029336892285740706552013148526915691479109556471559364459884128820567994517134376420399178226507559773833991901080952337495381412412984472208719874782309131631310011045097694351727996236691780999432906687883184122798811154289475986521459698176440201674339563467879653308333622800995282693484115359799449794086773955402131308334225687166701526582192764481375475166600939026627889991307902310335086046421661634354184373168519277000904265450412796531616041048838765479190006218355355039083410052707996826445455923939585561961912623417467450462943990179202228195604992454845983496870057300259267715397258758822445956154929842303625358049504259378043879866830341221388445285614369509238145951492656081616319271287516032408534123153800487589909150440788145317830185565992210894786536703018551759939557683858570004012229166055047757353389970925204347854308515503767555777791297190927802654244825800580123817410513332029259782809433712419723844298513963702983903871400932657776623113082287164142098621604541462145227988437136201591474039686266426302452773081840898323971501826743937656253487138919399237023191426471626427156418276324279336811785459387204826296279136516133734767870375145375019508796421615526943395339233147273478984701293582688367672537208493800769995907093439506697979080941165487749900433173715407524966506645784839006232633505366917197158535668998401873757572915878464971049274055024788325971524850902812205341053696557988534503135614973919016937658551368595977490107726576993376427821839609440374281136055591819388077428099151764832719537227899879485218707893175870951696243051766636302635530310174565658799905423393627243964832260635384020421694170867997482649553192473500859352537587723260409268911627289081879973364056545142328423812907433502451549538938106557622052910907953629225507511729109302151186586343627623621446776233705199324602715972706253293362487526593634907950099660602595443659536874514043464181436820632895442186971903436359487629271313851387884714254476823786595639226023785931619586751503234433991561733515856473620762899540769138225123439236109505622799915090738734937847075517038890699862503371914653862288562058329659366280479976857058536764967247100462454948627170833011953992402981974423571435395217920638298422624879085762555053936088342117197018322451593517033197725563898757661115163173837709854782436435490195817232986077434503393287100007325899877730310153638224612191614062218321257944111653949482321723569281786709646350674398313904366338016071055433325710828465299958131575613041780340978896886258964063180699446370746552120370195144046999115997999035888431914947316857710422776160848016298090872461077459115345931286745601030144265750670031577627891083997958615776355187060646045169510527270852993296006943270593523293134913638753930776459153491194013950216950620235471050771924212087333784848206492668874357906836421494663320776432789226485258255804551601292877469632224069670961137210947626781379422729711392880262080923862786456278109534641433303594088207841652968262922936452216926155837321227119946516809565132685813859241150031015587377434969502231008054753032190535295817759773732472785741092025252834703820396534759438035712400622971313893097789411263028777160354887760304815421994893012511898050468584012310476893495638022404946276715726096074372680083500784420093718745224939959081069540537574464714848024176193917525810872547918612116960309207489092812124225733450979970660256122828416691048884646173333197631222643701081818638884280139922689074369892367164069046529968545024310950417542123722464831746613092722673615174739969321034115250227094256405669510813995316424799436840543443715417459691725987487180222439035755087259705344561196669379349971340073390851039042893512943367868200351025075443475155889174057984283831552629965813167438331951927636095346076906845145363958647875371748705726848348792690499180234185464902745452764569737777000231777554605908316831719220889654561755497233431333420347272424803456800346689821773494779751876826844067490426472911878275035330711284992776975320553778557066391222612381586312800626205575317277689649514313145171419191670889257180990152057889189726201220828488747207615398837527476789545315889944114226469237792034242032423797677066468361578002375826458458692092818779926091635255307944480229135372217154432655544450851744556023705386508997822829005664728142177286489835845050634015901335090571277678598022666918822782356289923795882248598976653219902952909566453449218011667403176735881270780531621700341728068637712822757088545249800134560421358340609939404736789117683519929094673470556558924927069350411058649411512859446828844985444365320343467787322163860096232009050974396810943650360129895388483240348642289988019449384623437230708594176360196250298793359258004648145238573890377031902605103908133524136086976380045219814696360794648399013294901506616783650064897173417460997090477264912299349691792389281859256545719020766300200942412510413087829779240058869978631313351981488148470305657221333850849281958427913563831373593830184030544211733237139372966992236797981590137430716476483566479719465809550176821517938821863265205751550567909564061307288041992362567664267718754553370443726649059218078690464137636695340916048735380172729492187500000*i1^125 + 45034976659026082494543829067468685455007062566829883552013250141863759574078672270993181349446446812064794224370418188372543451356628550812958676860248817434524671515505893877811618297777775646295140425725232670431417330751978351973287492243961737849537828683624919293331340293888070242839343115536939985481550919898617699108236649332672753454230710580822654179484485804622079373353792124475220287108869526614385652071809953330077985320137495091991807995571672507104658141528717019028658879503476399103538278144663830874299992148983277831951177255806614690411777829426670136984852030752729448807082552255793232783481871169230903212403633814205598753072680290062966403051381907161268740332833084506875369684740428910447916488678436885767868499218779026885225268009690222276592393887606794514614869508677182662098180899186720685780200824371380166300226858061327113877219007253909013593174090382153007564781364425940732664474232635313618645251436253115699621107875906095200774990465397570145086221680842068037262549364508796355058220293533371959687990782776081873745249653463191151529540277032709324992630173221448911213556464135989144954460248091297387648700315540361971195164549732959229622132554175788530724921815532029089388939047303304356138677609987461418968032996677439504472737516386618688539005277148227070133555517860482805874279814293496295025109133023059985609796678590996388057243751921274360042466204759873109847977669864134734641380283174834443987725360389891999502957139904981477216305517161381178016236456283459705843238987800943990135817292582015667362957291327111238064346330314950026470401717459255229584185101386169155164150352417349363632767748650891875851610660574077506034749271217593754689321336160513424162057088232238215227226916136089801718892244217963478668095583970000294954719490117942846787713383977148061083732336046865973812173213320442918526199887426141137780248401867385905543043258974329149669318368347698835719107478370448920189072523102048224411542231064918895573798736974657114486370707089607858911662677535285038385997236778163119489045151797099402650880477999340282359201667912027579637025131752333940606883133939011810314883437321685833697373161904490976651269976176991403066081285668253646345133829936344878025685602987875970035312192720913770318678528916270227673669200894064031841305727255283736616828240986723104933392954693304126064496296874830299139688026361255026494155412344394609357393824118623882433632964048148664772580354615036482337937792473589546456781165521348894545815173782513924771068160914221535801349187771382854329836580435533742737694667990329190368942264219393221378563831469776997956807487483119439433597333729270295353910175310581017848108544776235405433773960396479097951590357682420805075746589879432718549865852230943993477008203994608269487145487496275625911275257847688453106963135397680178523183060588994311365663241198476419566579568022434618333244243592915047722756651663118453951074916389505040834188092118795908634963523741257790814080553309717540909115238766342045553852462518600986739687921231695618806495515780622129687923747896254707479660140633975762688410779558756938753267661344036420742310652231483843071847143198768219755822401892138038800602814423408987755379536150768867113565602033515377537934306621359139737895595493312968065003282665486789680717505989976564189659098418626902328223572494413473114166707170679024486066654257170167402449764849907879962733799428339663056338151197968917100227829263171495319753562481388108068104736595741172529071633414186399969660135914209497386110824298373582245927131246188468184173514970031702455293769160863091995064721929024290221224410510298075311769872256354166295295162880557950485999451881008958008230605833159423897543315299363466763336366457473194507156335460745377809200962691561407711284208123240664984698119419289561707882240777231225516573257548676784097842985936920507119265202581265778503689122265189365928095671089148767805444453425701647238869914923029447901591559897974677059148124649258267789636675719623492855414645743198773321881145816389648655015944431858240952855188911339448480101518023500038545713171349626454404871950145095628623266709937352609616014075742909409743309202081983068389489387839543690536906878003495724648807924874433280916840447973680718754694866049952917373787675609825333358813375496852510709352832844975711177539342948760185822294123116658248801456198532272054169643548824182542326174689569520682037862382708821300885894668870139356827509896567247984768092068981321662030207981125069894448031776200501524298911045658873228311116006367919768896464211121794197751188651780802473598752251544897835599185973617654830919222931026376000787693593048144250612456014674079491617312415990944974092579611349593394471141514086488991282595922145715031707750464681767666467420645482076031462790518559228203323217021915257969375703398734147425598196887702137824661828313547807965633229143841650276831954662365068683926929788961427051997576463969538222255580758547347926715389012801875479312997572733875188663892652307348444944198679708481073299373220829296085201811771785620311927863529071947325564172852156889156330266939114689892251083994643749272082226790487217456144546205409866115402339334557772028466293166482464048619351970375916500620531374851179852029310642461057506988578428868285728181134941457494941909927975952433699815424782877286922333770760640552469929854830767950292589457683689602163212839514017105102539062500000*i1^126 + -24938210433782197104221789733115492002196161773172147887792964877923701362839950198390882844967343785505324558184382171430623674869673430139934015546125306143050066506447464488523452344101146036931619190888448354345498940238976134580173415955407825692006442496125999388460141410581855895405593557915515850593383846551057489971425076187907014703315174097039523131345891745663937348950910921945991390970808603189443353359446143597768987989706826355681985365206992836072979660518649799508119982109690714259826665441679319370102135664115274044908070035467036064803211797767746744736962593747688775512333425408001983935073992626524423691491530331278644698342736735490847355183865911927932424461499144540661612336338111343775978072061704061079713239412045369591190965879574527189843889419994006400904513119526577277388554895064774873426115458058730736234249494114077123134518781098750565694204438007854226928778874181419236231076420720590944269061280542485637172408501850000889993169731657157887451345068661487932399171846187123416397932607282239033342943253786232921297970160184856608223994202661607788662462297797638557129810661832275681825663060485550857794788093396586904625278616071352738108581898523975288099234031257971064627682332279325048957159340676196895937563699924103726879602454537955342434370636390138496213091830570518230865098687112190432665089769182482780743125980562064484663451105332804357611745602150478563257984205241133495014904114490465237026935165990540265039017441504364205077744312122934521807415737360979322707807267228109695350865112553832813636948083050435982329530893751740015561742009052039100656663265039405736671265710567836500950952531001920337321774554632886462164139306635749144155519490390657785697249827331336662397282782275460102870394661404011902949168628235133215753737626802801722599157466565292938187200346473497896820916620520898133975177535144066109978925639847940815238497719161276328626931837739948616068873870620363203111098806521402813071264294776157749819143035007682058794303154627393864530718466440481857623261045551198614008455880040104463016917438196871076978608107264520189239625989774220254412285297004310158230342858205516711950228619294745231151138470716578087015748058848478364417760527588589416245764239032124812196138048546386434939006347451693842660287137637819178213168441209914973491162967874941010117210572721178868000519574525518819522984169569365934758223429370291954445853812060593939355681533176311842674171196296749287172481906122131479265458468576389236560316791760327717956650126543500940875629225379802516237661908419776005636028804853103187922673249845608221144817518575724429978295329789512216187709071936806337765341002642472980333695960508607805096194792281335216456813403930154133796684437897449892913975644076417890997534768472074141286963781399902827087272168993222471596407288212348599230698058205855140375109021615361339115450162941789903726530769908604870290471819713536623063775860215456277709383936219656216396080337070603855795871291148217135669250808879608483669972258731064370302005197928135086108758972143287063815679557456614030551862392862424606172405529827438438238766963497587502331360923873010529931932773033896407623457984272618767239515031430528417945797485897856963513492619895139185259605897983437706462707329942506925203927628798113704186508130401942530098958285273613814805863526856797788682364576618797266065818083168155595833002003916491308012201971809582071216782879435074154317523859073589043754150296997998706181451472490865420813976985566830378407055052636901097620144745220575718004884709972566818938047285401728941411600122682244447088428429914304819434464622632823180959216678217994358995079583297926480760602030870279287768611355526552972241285866496813691326698909723536084692237668972827255740183503723161812312275611752942646534866095598605547525185632407958309475989153607030702540051596757497743522613511998472856115815350090374465239767217761182635828575286356918614051615500083080471286198426164862440869344321767064830032387992844576515647404006212099926686755154183635349349097238490829728074445845984322854302701066441262993629077006675574884283336856777826768901309761870841451931175259924182755326135282905573775716474685024083588899788369431378390450445049258892347732010645372965385216198825106367450558537977038017776827021984381430400671619884659527206258173630325194815408259298005170370534440254760426320154464387391424714240542424267210528924226333764851449499606840951837532359688449046306911013299447170127772104523371055327551279878224210633316479827916878223872437122238348715342731102019717072008407561766016689974460277825965825817227495507571087420934686107727892932631394701049889165944022062160128527137263536719474569278995918016312837352761531637478538114587609683921303557175020790638647802414065951118780327948535034837920704861445235226172706094623779295660823906675177900065156040235254279650211917863778686230887835168205761489053544948175471667319943043779453412585399191971688661598168164681863880733512611284769444274239595964921916242403987030992404174530299434805788820878108410180977947270907292366825136764969026351256848389595423685571321528372312816576837100379175218527241117315646097848604500096553298001360673293395476542501943818865096248458352800673876015587799621813582635575475088538884047523232734779554695590426701703365964289731967906890754378981148064299426331746293433733185906930884812027215957641601562500000000000*i1^127 + 4602959153955900665185881937218032502094448576824722562755727721484238093052850308202567180657761005298315166431448423477184465654006495690867085553240774953564942672602503873808167809776294885039939914622765942142113440162499894894153647637936507979035373543542446838459645273082381346865324956128287214405206089134936117615440196461278608792861525586048584336327194239414927478066982475269663684668619128704639647706189766164525404825548301051878519848906084445366549178906938097787207573308759247271610803035968120791751466070332405338502055858730249756743411749072141849639862518483127186687367223277645895865539654770980859688588300937024420127585411063274669202932458818906104977281272540600880572040490314984350323261017848556440337406556563148696368106377768110316398040213346512685612766496271992361614554604458450545181945994326436312569642280264401556855747127852149010130833009388445851771588177998999538861346171793857104783275888825302753452636727900605836356015522718757220971772119892091557570889778140288138042876015547305451179135383992317464507433543210361757174079928888101969648309956775910286945398644495115241470182717306002219715797831794564135515143829547273197876996236866591841994396749944412801998868209186711810583691361973053318874776893318069055972938855229923799638382156468759300808514472520231885465867114479634325344914761371407089666752846606161783223921655680294409197230190532814181173149532904318141854115641978257780509046061080887000577191891949045878948976470973794172688493343138695111777073310062992638965099783721047270657793861907675294486894790703336157150523165121212641045418001855277612870825152996989409656127983493649046948121941992166201153737615264812530664598187052111979208708229532198587906075652918108108730301464043659203802175866968061811791750765756462219090927860828523354250472240855045365544104006151826301497756532511154733785453101037742059347920300952302953496250662619057020300310576649251620726930633395052179057959563866599084608534121250378736629276388178132463081799808533332362707102766159466631013710396170621095726571786703047343558848198898387987924412125544171030516985196352564631852397041868371808628638479956680655590555426167647042574393010046319712179577618578921864468311063509431030541495406220266840484807460698903734518771682604290878410131719438424209051503252072128558439671904539973159417131072960710563477477548483576524653111773018173045881354387023785946182856284476864047652744521796947344343856386940305094050292518008797495566919496973320259694711535230237719585697521389510067773475108680593796514629389352713767280488249252805124076215828756790478266313355163374020048143739868487435771164094509678479932382280234642090538470472426642535881868386072125167454077165587419518091524160075508485141571289726722172821294722174262240017070212023373795457301678984820069411843179354297211020312407215954328827760733799405110306883594082554323116470561634603505110288442569414165695618951230467129838018852281800004567137963157966806079587125045123260010737304469664664322066105016620185397172957836687213847883558065812512956264397096188590283118804685390451066247264296682075122578991706770658161210936883286207711266723391299028827006070432618563769927168212959350170558051988137890953979326926035990888676697411824991919226914860938717248184754685501037246903117004606356090038738873273405843719289483733834289096699181664006142456678854059579570315023457800965193669224746444494411486469035762417769157848691478615031734288847045247129565406891011648121349617617629828473007947978339829582795338153984631480755712807367927699343574469046216819150136874165381999928878961348844532135818195581230621365691772132280114036490018820328942983758164498463674152834512734238456907049311335977268195925348561712872495127409563492799117943982796543941900651510496919483871286394512309769323127921740338406242475847161961272463121755627638105382552054581943151436256528605123619767284067246060258370695236842844413522010102780932509500624206045709816663057797766871379288967140358602141059437236674704551363819243126121858568121292969893396384748946159767219356618152555408899548954958074467887816991750832543422090413671780994078933112950596187885062764831098468595648178693048369346348908320762498445878438520429787886845838513924989247899728459704146104178857246411287800626974677322422755577903828842889937685075400067134376666221537886597905145921041540245875623234856295632684258438962504493369305700486190678218264137001854769264652223395528750206320807579674889953768484733033235734014223222944351344024749238569921077726265177881030049157483883805847488479298674009300462378798464089889711564376040487735550704709310314736960077821882329371673294634166405727669378655979918322395209384744302224914908622889892705463102692840072748124004187278755896349400377675962943011934483327298751252568167657046001089659244053904783155425290540360969747893240213146892635690021416601514298646459115922153051803307387525456321997078202838895086020163421653480650928412779000571091559707508562939638097369618039403467458754344940149034100128221290724976586232500057310723035350477123721315364549068730780422175514102613336671024633381207369091274128691024764525628789552298959308283167317825021664107149588298918169242364119133872060340493433029578926420273015364152789069328359459511921730744380374339131277105900442387296661605772946090908703808963764458894729614257812500000000000000000000*i1^128 + -422289942219201010158625320763300928083620036523954450456156824946417774039938887799287999512850142591943175187723335828055047281415125141482935689525482955861051842263576673261465047533933287742014325291876303292467900630725787269347016033503321847778136657183989722871619298563171598172413275643162401475828255367250077035033222805166479987134408090015570109545770388744066867353311611736473901905616774581369153303208618887841122517372612030400557740636225367142360202647534639674034130295767716614215388504663636587161546477354118716620779598861674591494028225711300545563415032300037718057383447756073716254424499869073357781668826876523819543480048693219438660026719237214191528737048753260070146406897891514426126738631817847231994834722448082145020410495064630143835239363881159005656288587815160719671986759347772991435041451660842358084669624617566990352305314985359238372503080110851916972619041859934041466249174753696165135285603221243758895763317345104589441826010162660287437419097789937367881988311549136658499663611179347773250476781543893734832715897432626738641858626716383765247248725801718755923088670531711380017003961854676499684808268864193953659409248266066029552689182747788595278289663108379748023192817822021841355200204477405634326324743513767272379638920434389469527447924856734726217180233740010793863534604679080687936843622856056978500748383764224134256779073821372240680081002219162719220339503235195827590242138568589535001924377999575499359699664703715126704012742481086702213014339216482948874396617115164452243955563334286420075122883523991204838521438147012666526243799118928366349799644699735405481570749234387520068276968300797954222827741254131766663969475813695241712025680024683732775885841529828673956775084983154307234623188939355157435037603983589908410370591779382339197314664774508775506026791166625561022289735518717230005671264018532675853048329216022410229294837681503143993153735554313695407585063383856640610881758945374424417038302708022919619042902147222403124206160524563859657510812470638606903859348550650063921528555340483813349601291818012011243023719661949112635651206234721275806901988111896321490182317187839970707119575055111809573449694004913254978113966421348529289456821856618152574073699664171254569439199798716943084967092389014985395903395068735793031388061284301722766890321583534271623348218052847171365983153896071765121040605606091477726580448328723641542780851594403369254147840964235881258464922475956708800837489121543775110593995637102327111419126585642007044394933306413756026118971678347259148949441669849885675775582135105792349676120928907683320404830170492466853509748380181407534209458334851359655431322223640216841599987768751920372034076331729375325170549278329772642940542582041018161809385524519994738900784627888269427281615593332283387111946507957602021873467156883523083109087589708600563180702286524680677935968895407935851214555470157097373854710548020973610250494916664568311720496858094140157955555384074905219231490520534860437945192264181286757057865517365761934716920996599684182531029103599386147131628249626617261452851688118602493657790359157927424622746310919162811742181923156023915188921187629587411415381015530317689115004835061963905379419625773698656269161292278016147555335869038242059316244045155558338131024010244124774998050898928789967699174537051954871797515810679032359748378304209149401336235323265328082977298129199398834500912820817131666392720491957859691689512886039560316410639309401046480626652441839533822448906525833599383121451144094184744219640685198793598033975645036973846893325401073841162776213871878319953910571466595571262041840709632466269362861821259499064670154896594041058617101866705420442993659965722934940688912005850209532541938875963304876471224872883804780796435084536853935100919509623413450155280723156702171480006997214987444704816312804915960984920343459197505364813829201774271313138421956063236851216553338266814834021645723499392793192421115835535041197175490730354310646063376651828932153050773753325226052750581988147807388107567622452226772608406730526758214304488917034341461395306588157681688717593495260128628413121732222155702907285313890678813497753797226673381874641830610620458810867623070395365477944544954329369440394624318338346696472250558176367990411572505411471931315399166814233370160759188273349904621214816891344472989299701301683478957722342954755046145599366761004782003852716607728639951451530539903706933049619806924203462547626353474253188633144440101061155982645530665475990730251003670733548292106703560789873081607472120347065827737364982350649603073275682704352546868100470753816660097955910730590108137262158040778965099151752201615970913883548032507977323430332629015491906225365808746482898736934796297499471818416074237674430519122218422268746022216116370933334911573137182447364496044174951782390125172961933433430666948050657206962835742233138361752888642315371246744801025032375518953445701975072253867586558002549874400540483302467154933811634086776583803699041244097594167750378083305480991494165955982022029828522454986683469929580105747864737184420825286716772710571440353822968323368888594081400258851576733621963743927461487655663332276074079262884029251752420571454129625012524270467423120167696580010258485021131350747282650817570701895169491904564406625412165357318510081846572870854671911922909212914372181768563052628451259806752204895019531250000000000000000000000000*i1^129 + -114427136178464306807313707101605007888474051631822316650815079169754513170426803764604535022714708667011607415590145357194547380470155846242426496109356272657079456097840718187508160003112699627859554094953545263073770590015784065050902919584702619375250503223410665137005840215396813906179563634221339128597100358081917962531210602848862979464092743586708319654764042034255952578161701113768549238509074784099002888358256765755360767715796528509514389981920265198525060927275012702925253295067331421419632234318973099394630477170789729890226729541101425072633200006740775842413314502877932631710888723223668318581970416253461453541777310538752963908933234056233060565737227798596073194952040656901201504159810532099045307936195539605563950881870075608034614884411088454798780775929856615621780263456848019209509418839423846876216126139550593459630617639237029901362618492953924054718819472688689132209710463007622910130116310642951502492565202899461860539508771946303162367597975814996621954759251130375128933262957595389846575009547551940672600809962254335033409927392250873743598332532878532839932521844170392257596512322459289183895980510108454204021092737233197122200395307688898152796739315980741901082858373534277351977889713068452674245685540020423456484484581641502984027627354663894455031901460109249464966285076995611277851104057526661470267529287073376362965339062305934093157359401491748606805604697142025552250180359190826818021968232900136327757298682144552490934785087430841845155368883254890881164321496002975808325090264002980924089692222429129363085105561032902152541332251604338538729455287538703893524247359611098927286919371193256452146652842644270406396506600496388584343594919395196437919487525226867271986425306004075152460847937198953848628773203684952984392503788168918553937402146932926367680925706169188862674759105560901118488272660816139743170554203334555446742393910997116301745545913562053662015875323663478469707959312592899424928823533204879775768146436726772565900677082802897306546816852616950296244696227271719234975218202005140916664019847650536190740899868267166398857514786809996815487078982245638480095277142931632525696334682294586104275988622990393326457388352356622522583090242601033671925904950750791695204041776713694848968914894269684053369812429592895565536835312092399606046092316202186621688602367861064662144987672589856159039277032000222441565217548729565244851185038130057229736106958551644224787869386747879673859631630916976392356436249989575369316578257352072863345011336772298608743252265049328445221258730838358648113607525134409087314951264360543118347788909884006520368093653950054524595849500223537665501079947158199818875841406455175738209286659254118542223255869143482570214852377474784030593783474215338759867806172614701990870537606087422758474317657787627467140006788524657564585157955613909009925041082364530831294316235449754001305058674489958177114375620107420957865056992063317278533384357592636792881817717040202465375977294911733481435587520117894514099510870216837856819994557350578833939968226525743647668633467716367309192314442037310803585929425932352387595649717455863227684404739074767458199567344558220849233248414707948361710633234368953818769838429974949495542977558807851976766487365790471557475451689007292574178998578775283180539648557116821396213053313345959814867979596350320664913654737856574770758735447126200813249507779657594549624805345657992575261266602434090199741776347048686740271204866527768234950691453995960476323580627178255333634385753573168369428866292475332285672247902028085953992356241077929645931348846355972263604189258861223447371335632379548351373978193196283349039864034138155156259962274564477747048286047361024510071257449887881579623314356583330304992084618878394214598722275225889456889244848501671953286099231652420215896375711737372526998721081560176248959226864903853561977307852089440045815075535848409466818858754547410690787753551039035296501746015171105034089171788632434730013004897859264071403095549674101719098279581460821858737886281540038184308555658891279624582171025650498993590289004183181748922713451555396751336738699759592498743849494883507864845674561383852375712687253833211062617440338339515459889528737795463365688931235433323208020313546415653249006606650451099654963506331508984298439460554828070523560834945373656491593231131681299777273393792629271109920567068005487850033656105752020304791713120430987122453001707037387891967894271209331742630970240590048589928098605498180900660317826173614286740814304270887524742152263124730128389857070296377350816962460308633764659715841970517942025241967133002201929436764980987711918703424363180133500216354791697899439708380920383573860044631500771647293495715649016036631727199891353279637855395272140519084100241004865925166547041368369600569821816152841518693893499687562433805213986907150795215023036296809255949077449655322747237066102441538748483598003689438148792405827870440679154545028010206044762757443126352549052263386657664581216012679112461152603987313224644711089197056671096905567158862873448034346006182517763291512739939182932923732537174385591383700023692867798981750500594414574811423193265560941873314783093206831014997363616911334003883669706832530958762540853247908626869006386830088012501315638875096237280144889907716321471831308428094553349092754417345408289466944941581124164931004827394644962623715400695800781250000000000000000000000000000000000*i1^130 + 28968484031596084376276978630494476965019101940985919700559994829977757476419234672150051887607487431528492262868525992221698073333231593431535155287744041329336532265875403240808557018637012854732398794932694772853581251442383078263873378384953490483356907313558199904438774748142836755653947986633661766466978772028087540273277748391034607156176356295593120377450506496555200776577255898219434618769545252498558193947317189445109776974002698050940043871846504974893692474374244622398845675351564295169980947205578189146959485326963018796827821508955431572378572257366681605659989106934617849631577563919758233478908191651398031255259923017941107007779853261588774354424446548266195837679379975501145386832122578958139326125421284707353342703973663880323544060506948912600124275453553417584669249806011795174111064221092118302853852413289309815285453266153752501478346080395422896909382534232122619902577241334933772040601901880893653946841546132766263351011828978571642301401004859399083807775382652633841554767805735154826653651192178352818745389680128774638071953650684249455899656850144373531643589906983882764366981124626113088126605947528488387917749603402987548110961036114961207483210117587837305240148874519243463237408847532361964868864167484135434960917855896802104751898965008777676235959024040638406098617063006068605466043250621953625941127106602209583631094426878331421253981875165360317776340432829561030011112351529878866760536811786060114456656200459219810002369556446487113477933718805999462596513725298782897484213497494545584998395921546201229182209348707920572414521935244902321552004396291969834690365930204995601427558918270451622955143520448662889312853009769304214423454813900222282731173591073322785301788641760381602108672627205254690307972603055836598955897010604391279089982983092145760314403395447123170266824845063101261385904130755016629879049852519582854605713190047889524042780745051467089087415321376483285711757540794919578724719319621148814038616830406922480729356427792180054200558726660131440989125775260977658637345201669842552144710862606204402746442103638803426245588689587055974257247601704929876331598984845613051550252010263900003658251367743071793142201367407281152569082084283179343613659886636793365635684863949254084817041557179617872440443306611192848838348757793760474803732166056813057363860803849473202430045778433260100932062224400979520463996048396356782562248387007460400532387031145516022889391673617517139592779361516473590249362108055618798836778028778297395335390202179651277157725561557514207837423029667198517094146020805131859103342427998897143431457431807288568582160639196062600957826111775695449366582656411760301587890769883799285086745111106549429822367239741077151088340825484836424981437550273895271508623052444819936455669837188120548572670631780894702240469743882675369430034730825380521883151032691327099749020152796354728016672936740512562183076446896388321949483765168167535124831216699175112970442048741424968481631013274628533762792530624761302233409173719253974315085759988268893241983580581190889263642038931792191207598123048254986289710513244045540273746999661805034456216213489545614442466721214644839369762597190973242988488819025112291647316861582162338419267221356618834290114025588530246588347126931730476236318158910365148590702838277524112111582320602887905568488947615793802283630434391185149916410575651713441328856106142605208849847723542276835888422900683427701415268755012590229891466702302601120195554507808618299154441127249726679988811179278435408697439654993840147497852215547876067318112258637241021538705755705944130785154885884010950126969463465013060791294749485951649659837184965560629413133928353325857724508947571532165645008194153334274054762214666245182974876019525080449177314382883415539869683192266299049176540475576812385323840151768454934870101098458123938180690847981057483095671368063493263308579345790290250228075323344055732772537242305871546832965288607502587669867408621840130075721615775024123714012763681830405996069584450951186407787327424380906373435235478106721102800351805076265399365971016967422629872695088668448923086002005466830243596274355863781601819965589234657101518263709706266962939641276908179555149489872874322523762321249768587095363133093857067126906898684094623923419200446512316930948229981057982455050781367313522521683243554584740621103151361940265124393617632749284665959509279026730219754893679696131161226777996854517246562495032947014888386336561391158132664955607987065563945583799403381871563119891752193029217797995598868716380357502566078618003196108218479805641088082301542612679315457203569476443617908591422826790264337866898808224512001972245824445600187568814323181529664154211687558685969661708382044663271110024868241594790541218687093845593476668594663905229680295543503834219438458241373719084404825998041348802623896804698954622520375743484672039360565908283875792438157039164511293874616522064329331827517682902818462198621000010352904582740472242405102717752833786614440530479579735265629144681208379679283860050940662316882053986183493868697074683929503624401735029775830783144084530578253731144328326825677319574806042787837180781825116539944638901753933600652547905852827117151583826838463570662542838571444808357079237907103832997660320824626320083834937263488086829557096233310337765040440272173579111351926496098485586117021739482879638671875000000000000000000000000000000000000000*i1^131 + -3653121429189127334132684377722345833980326567470873290081713783155331937341246865094954039484145445878670494451507699387258979257312121563199637152871175380427700788713907534542339338722445011708794046278106667217183259102492121615578758458593813414085650623052929508697132135191813704858599078883682685705112074070671525400690362727707806595049871462803836848243035299791066968240423598531262607515879292274042223162206438362563067606114069429796998544558035844188008318076538764087163973378576519538452486059506316982344164757541046463840495604508367795788783171630261715762054666627696691624252046834867160016877292404097503176647246425549024088619349566418411284702592838402400451693746727924176596055703171479976703432395738195288198696932476606260604390765655251021360736348519404694555638210774412085108485822264884764117990835275488920273061951435460818629460527179052970569124247590306716637109159508151279744245453710640005805780962043094298869378329320560492731975878497755480976926849692529445940419748449619017757230152311427127605996482165359907441754548919596586180821372975832443887446028096669270659290767484932696384888622965256927441275906693364275508735462748288721896004508801590252850524892637399602394580142379346520428421620286795164178323787937206153425028075017586334737499543678664323852200637767557675547574227211518313798159521496678723083571618484134565659577225733971856825789658501219726585486581435529401308153450384305902458508803391607911475074548151119880725119710448388261095601367915534762031040090121403695973473520832875956208822018474100282818620076049816575646921919425604539426474792385968099286827276517485524394647181219565740439409640186840399624797850133569256572569211623095378981779145568342571545546850793543019373334025466317753866589737061788618940665229452606656405365390136505725561576432182582944878051136182495832416463422478163584103221419162220543775965564473735671245389056377336898103810300080009798065781029215360559563659001223402253215688989307753606465872274814780215964150070779646790783080423835232858030987212573320976654194424363168973154834571206259979178023965841300801638722192536414047078005386941378365853709286061226091507128159961077609488730342042932343622364548516535135147526455375157150144628015497788714021661075318819155884532148927473752262530812281800709345629396847259021302370737695659666241912770970754128292758513989867196055625581331806075460814931443051701036984642994200628915648775970602146832684058201506473897771632012160215645876348115504116357570433083013875817635964250303656296512055089282343586879475518800065156696572829787415802386483165310797180148664480638471286371333652532734936521469830196087901047693438786315737148014057810895314294491291289378542596666228136559396339041733650889361392307758290219930266655250219773576246650761217050482827412390044673152382457844792990130992960852453133231708728931232130107276457562335673734320913743043434932545698589790236124176667077658411010853713074331301455433847717287177676856347630390407355280403806204375550909078189892605702152501781686928097680651898250794137989486008703834080713675893135344026751649397295597220246197663430341746424697535781501811003002171354575842451041945811223858910283032517523190226246120146624464612152247457789656944762605152363400405341788217253815203549079137561735651472331524553026601889394144286229871859482338737172660322729096868714411604342455254947209357177990965230600649889646156023414005400408871619730055799929376909229509553776474992101094465776207075823897365930882191786539252697041843657964034837954081674554267947265063148498467216660530476705242812473882948621511605597558695990099684447658525242481455509492490437079049420627125179701120321027546580677198802315868509977091063109178482884314853019133520342492544445751031092648372113393562150650258956742025353733864794258576444776174124535831937841718195868658258634076682048791569282824855208827199079721055578079851996005033293078712422194505079339650365629169510584456364760990338572543500182909621913064306107583895789969211455393432758826677234201253401966214632982754521490992726210788847940494514398803475488359584476283232536077237895765917668987258404140772392031490754925429759669773214900078086323232050015213885624685011253151283115381957968876274442914961966172926249695391676852546524571423758656988708775038344095697064427670032753981643219577220026700016210695297767889691750596580801362230886685403684924386731395140039330627122173093907652070609643464036484753284633040528533119805855220746974956562720259203934844881005344455436849190719864641264681464274324226537466975934855858719240822279939947690689568740844664631207609852914508824154138867748456743120048187200797446408072291767431648741294834549494316608324367866999935582130407363396289631182177490377157469939719409795381156722789938952721836360176859205280758006094522613300821050542675334824173036921425038053784566858116620367982932223268990460991231624196813671235986711888970439974011947266990530572466906635074166510434966577188136076062696015791362466071859532703132191185788625199653427680252498922133048306971327298799980987219400807717640461531671794234862447020285761859580395412308844717704586781636845987934380277066361146294519347172183748293682199711324769128290749968415506807168070938330400461619567215347179067741478775133145973086357116699218750000000000000000000000000000000000000000000000000*i1^132 + 155559836480836424007640016360704598834599908636615740772422456107928912884370600613403896075640955256200773034230168732594312004263751549066778336894144959635521238626575449097244647716039059043721102088986034780145826288581419218385514220124168918945180345121841692779717576444188941286092755106752025911322624022933345402642805745081472943512091790799162468413179432708539906737971414561608217780670122040548658287608874923863186954514326371841592051775816097685261832213911660721607667690024348052377087035825327883644568360864862353399656545285098590289067114261300638299145718919517086319357829431216337916582481757070671103999744781116639185385535148134703396473411673312803045342632791628602425248441813983715229301986042139783901793305470749191877637371770185537347389016823418139636202931721950175746676508378139034958524462512893804536159028053739500919706298355996394237574272872965093234719092662923327427929455352525597904082611543467914707411881044840941144699974570006943026098666197140184417147018029496299322688749585766710424762597305464935636261439918471949218206256279696598528103041374752836636435845284639382868883380780252764462657906956687870999035606528595711924100082803532232664069720622166408119380209463858387503481263862877632482550514009302784560526423069266760171966617916159100114953092220281169728866571808074438370961389570180677840429214087609587151807775589470112313988092717282783965711708380015365565232556789268864579297510071978740302382170760384567572305814251278043552216995882577135265535968525969152108440251861004365487578329577404451636588281193547750981773173655052123307929947695454397014109375464560431654515987502779308618445294813159163649199768982987396858462130185895716291363761351625208433490397233410411029417300347494708646343818020637360516601480794526280786331588176656267176723687989384478106376891965404499741752809281374587275336751977657185202786963380177012170016134541227481997619283715678666257395354798054265621653700774557940524278501671042177254707179609516671924582369221917690595863256609013753889971742561032710612865939893347822640653501649245257238628845113629508869310710635570605507963253956946028091979748644274624203743029099829374801912496163025329702652673683603379673345045634552582877023681517605776969503396025215159731793175383010962372573308106287373659561686342862620100522035584162103420582880424075428247571432853947266013277776410136974778732859420547062750872129150772313768836555254037568257239546362269948529222888541138495728114227116027480473416385421317232200352742445905459503165863921777945415043109730554542122254021239369040545989048610996865336924323038861782341778352689339602180237704426898416357048249742965837889201161532761652796587134662544609841968089640385444562692846351164297359609871479821969044526323898100731863488889913326251763628013120272586801746032292236471073263512223688905549314416718241570929983554024816692247036833747182832568620994453612316827916610695279328943314650538359384377637363217389207352471933307831500767577892452811661790742359982651595194257614098607948087702728303532046885279362859144277388642660655692068078755979071059331840453707993971567521713593937563108077692758332469911241700410587484788632401940324347213942811107076910464707722722214316671823544044852202623305115506403955235869896680971272721892299687212048636601939775346389538446004114162451430587081401986370285928496148979199460163407424467046658840836299550336452286023229604556760786789437183516567974674605004940552887991138528627095041061806473460949525203405159656633427020597735530277362573242713161044281522042440920502622185208002976603327035878496195001308497170574906069743357055391599331419864909151635888697506444403336747647113294463652859151062556113762015349499206322000622553739737466308458495114768760074962565886998455912295390979960244965199959823927250987976732442677217360125740267472999248188114526035460078765901514072733125132111699212830680792227100339484979173839334308692217031984740520497484299744589186036405319706495926427786297376977282702546432516107526871710575172435596902647337961438540565953161805611043286493550253850319364948992966399165414221747847503232171594881574074547008194381681003136112936617066360110396383766207519284082752676752178855320990962590690556397556499926193341504836618510479669140366471761807339707676342722350186062427153572441743687271763350584905559454158412022836170314911581546833912711890130684204162011892281402738682274472881375357233775489529673530480409706009118187181213536859976656848772483019747748643913426435851142110238305543519096229479511030705460361594830077156894683540276270769000320744405950029351126744494426598733300968815957954901034710583632236008730800719806333164313239090079132161220563035928928475802687353769894877363049046778876401991453088752827586856627464056347549821485602463551703724260274872655203654246124680004773757044611468515223242178315395217689524524510212652854076580625639703708836583820984028763607763953414321022697771749454656789455276001547043042231726052220196766243258547309185894596681459482100062922423110057648393164365944238403055171162057444175150156037401505640411988352094469230442852638606698385631374116920011774846007732830856201561911588035281986310607959956597381449478571300102201097370047864757955896554311291807293216038488026242703199386596679687500000000000000000000000000000000000000000000000000000*i1^133 + -8615652607574817880249558282797376903191352837186553353195558185518058572244121733314159986769946377412918365569353458391954018685699064777060240888448197432720491197028108468728331067961671095869347905524245378394800855361456528665362678076857974376114210798620089782056622816211613188948993602705285621863311381247627953751859311943346368651659259468348118793613992705516359901218993818561275086553275833061325701124570233971710643351019660866450154448670927616100757723864721307134975006767807274824365963218668485573800965499710216227410297229401798555068427288964600899481571297407163099021480956830302665488098183756755947279042586715712686910322546124992900531663363518359956949828147148754769864250869677415817058830073508817751398110020193967461332958447356772467707085434150837430785102824077847714048807832968060153321076083649276534745661488048693410487184612369394066973825392880592786950151193031188582294617919884774622786910769319439200675640856631519676825592614511085565977316920404593562614771928874405354189651015971839672855139957997782911635533649179984379969285659878323269814300136811186656674218610244214974024445300411446684941348299551421039656113787759944197976307328274241373980956811827879777777427152276222869928048227161612496590400179449810984783589440792649428378673414029739943985823306840132319903972488907809578859695234914891445242114083480389718659092370975418425970444693223322151892323062974915603888368959731761595554503355225366026320227928721028512955029602997734701866505039662487026666384697149599138523083549374907781179550627607085655229038149865876471200998675730977741776380500340385837020920023814208975365883925589768531453085733815341034146427639516544350481722263365168010556698357390901240035173137076270106982512115718407646230472605510381183761709409820625685287241302674512810576504657123109763398911746371213733381857864631080538994139986616729225361493731711970544165479901848764138603477944352206712644271453800474981276332852512430189414136653420598762920035291453162727070363817299765950677379142179553416804094851335469930201520643362392609755416143062627360289194345316484429015308751073077966075381016883476972902382154317913709015111883083426709379688919785807408381020751451247967371788064254349241333769449471255048518619108665588964641647707620472915122550265499742919059382919624533190291426400864368823410503441155039907689125573017950966838971971419783963473011225216244783702421904759990778413221845577573326862449721064960402197784837298036041161257856682350209093032231276749001594473842202727397618787093077680371829237494130298058833271985337843002651951768016997692324905965225069922933096895353397965864250434493219078606518524913947540804856219262833732438576819203040258540451728343184119839631792191453538795286816009447837624793242006513556547174743297770163009215510242138929778890732142635905999474249287646306809731981383144738553823672739399146952819341073597832822516033884575857167496662453768396892569427157743956857735945709071691212345269016217067533846894347336068169895757179461462918361588330611826255921588419859651993416188486036074539441452517280568276678767344899685212440725808359288558653548848614926284418911455326373527744301291951811746414135643252702197132031537164573315474984349898161223714343618456704421869398394924217031227195932359115685327995028047861776877983325628003521678711353139838224373642553712718031419469870535218725686925274312394966512082596817002514454970509343270686794729054889013891427746772198684382803766163486032073965304543894650172928840565854304623488976395220180567872095002395333206550625518786572789528096025685256338722078649634750350480448384294139426081556562343506617155967964162808831322124343808766732051544673381624581034677155242017505733067483120878674107668090290379133898355092735274017485464936724277675179857710869578420549439914700171795822541394714611344083655665731630393768193486645010297338268853413805607247726083959289380115038836439526720427589434488504201765735035098447406799546531066652190202520716984484223549297144092600091552576969032025264256703749752728724040616872636892825485308445715721260987984981712302686727271695434242004203412346893007573309168199484800967373430689608558971895362370401015121681223399809422280445799480825101360880095327379621950723795126634299800427502169749055088385721175683520042175521891285878116039502154940728871593250511499209192444123710131210394043946547601045473317212025248970491837535643805798449558816769089997811349627354098548191851009044250794261662032937698111043716785342061868108388951060268577216172425212439462407342473427970471262011004914743115069445947078246233325265773527815834675040564713803474056494611411125707509406584486765593717810115548506840026680020359092634929196114199500310756196468614653433527104585599315467344909303452928998294480879852151031863169633623979115824912653561591744578291633515417844556214252782336764667392771159047091788706731809176452183613602116072551627288321902309317070947290362888245059154546220249490453738506045525402083862183087412282083221171042582226602762067535934158855782797352878991286577124392989083369714534703207643107685996494023656178393955631294852781436095597045148753627330699839138244503580952020645221261548079428093077806488384634096693168519161142482110093965275154914706945419311523437500000000000000000000000000000000000000000000000000000000000000000*i1^134 + -69362553589716487892760360425870753108431869127439498307709187962056715135603319019818428867174260777511496350983358500127449335345693543266599495707847386107379791448955375846270902599309447177445489360878881364460292126375598289378760108729392947521210619616370969594809268748815650119921437610314689216741276494266644031727106490924678817729908257349938888666303921125623757863986244573151044505596077550173181319426625148894711780663421252465203872779147852855002511268777625655796552126051937179803487730190874873908393852388166894144148903350131353332675661078878522981141027184794240890215906187342423027446987768462151025346100636451108852996817291055110317452682524770464769654697288580195358213902766503383557539846320737810042261293256632872165165484087943988166811440998199377262408649114965196160999675487079824143040088780740362094405834186889680919540221467952667495896102968517963057680936956849524889943325433606992208385654169064252314087923406936240519734869637780459917818969509633315109194361409436565467074223836587720712135195250812071096854579648120753312038730979270305050419896893395965047353971157099100608243134340372186524246127478909271887997226116839504065934059398464570659348607311994224709722044180015682870046819469048866785357852338903473273018866768467900697923775856296541778889129718854622098187535116862240458509398507835035073151801515195288730801458244394376381860860818299754386807926785274974457225706380398345837232793282901180565923204790205059944813617019428943696364034528561722640118361146320684294701223216488162802153871179742679815034196293737584117271071222084856005680149261852399050214819029607103380716694127569833869055741624559240818110901970525373714189721664366010223776619022505609283900776075272503673789274219822345379696641425286039729448339576835505978374629810296454220228181121286207086440927406625559489565057658256030931992782378121356446189340758277181342666834217572076071025511527511470561315590399637856011769594135998058421103709251171342521558286743334901146976221500228809301271513991165086376324127839615042434435887099516529748578549505204000467350087277437950429093247081872627268420036877436003391406017836029871797567592300088155191696060732318474991072144040481815432658387579889264984278546020787398305222776027145790106662058064172336550140669755559898896980376831848115824261407174866586525951582677997561950623884085807698465463403682675730875707740158651897175054815165464732152431415336110155907253069705695084706495196717755263752701041831873707617216230762281805429372370935785456102777599994307882258882863536840604532489193591908585539511946513416586497379785017775759348505955722894528879899529891595086625247208608671900863881572046639015486152031420050984657908753144440444910637309459294253170889511467210640499900625546034595220434273715026215749646683265390837356104864349472627859418308654468956152626295612186125965113438341498200000646620953143264403019754445100392879528996317020641435316570222863348152725593901012453009518912162695801503773635506244155139999238739521783598967463149326586888322457615077682656331425511734350177065200021033990673138738209924794247093361706929532010620663725548066048774325483737954571393508154583881594798624944145483462002455204134345231891186888052598471792325535377791962424625774138258048912358291663956042421994932310899266008417093907454566989528129057001428113031448516826650714621749243736407856096313894824816510601294474185401026184816425959928040461387275178210233401598128227941618303165524539730113722254831826627065915863589479037795507940942015133522882215291849988935062526906618909155818610256844840706580221205255342385256311268802870583300458536470655953001257240062162600526870090413558840541656861834187837804097738666278734162540737483142023179170768455690813643179606752186242067987845306932921503873890460195312152866147088298211803159471499632118035567048224876462607362700597344428397341648592434877595786450885310455397418630833498449866420847592896342408686727866032211804104530447537786931415362642082400928628907865823301222011506686540173397309355181162905498025780437518080954383711468590508352330374038637770754062296436912361986085172170758523162601653453730176828134367115041673579959957517517934316859443779060593720135475136552083140657972656599596996571645444085752239801332593744772371069723000320446339825812934977559327071549753261815961193089069308501493565490348880082907951149801217479156407487684135583047239389569457184129519265887510066991057319834129370296651389690915454596201559130353294187444457375400221648704489500695073585198949493302912518164715897311761762166095871099186498627743047326553444335351838806931261273651758941197727629123971749882116331343828203509435435281282993468755445241134791674134308948696765339201146602339566402699737613660942583494621081686334260402767025435228678926938409129898906416046156052383590249709159931489426973173841221975592697018964749280550772488392339519724669620127270265854144167694007265334401402857800993079100812151196494748028688139552535953383886467154010348815145182918587269153681227800258853237022593391843691054613533185610582694328732464979687067798340713561742771636883225788478730287308645301413854987002423806791555720376206672511367453348414589694156433439951711576280663607008136750664561986923217773437500000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 26676503245659664568468124571518982563413659964677138949759844910028486291060444570380365047226567068882870743101537785813890679670180583355911742514621600989775185784501828091898322445302023739008358476973567761401382460761420247989089621086133316351364021839081162978588249414701320716148955337766629423404066821744352788611810741882689458313974100219588963079166424552251502719746215742186944683777953775437479013097779736254372693010381293466876013000931144139504796479047571387343546411993234357944172434058393713413912672994165379993286529892392293096203002867971006437985282063896769573553186067244917116048169949194693492998060612756299588151024737394428108316568158505950904681116200008367246329738647575460944501026089754869229002518255292868677932702757897211118884920446024845353939297811216220148533903339438315778417786576325780186469662476833010898009696709878889457303699337344363485726458709776942141478405564729509848355563928533873313620407822436452678842250497332138607255508076754917157856003732718764736676330604562761930537997429705168788652215040397250185869768286430939018159633767557971534859055599598460109021125217707541319495866904880469957359464077623628624100919917920168203060965503225856717512686937178226134498485343856572752641284465748356709418779842799875049761490106231356120121416802708770197680145354394646557932629642512831355952114993929047431509846320579547481230813019033915875478730762110414867630278755803316010426439141710546108502342345795651892792127000047309563122314976203328526902406469292171752293504288055476385351521853319639131273049266090660691389308497944903246014303786414373944708268048835654753792753953930997961211860482745548644765244219318572200987605448615359322652385059895356798976322620671271491133353898690469967079454034163204026528343283596457018436466506965209518962256576536774847590852230274586308108201047285058162796404492844798101787729396580400118524011645381104021206052476328495981176324897527888043414786787428155752619613956992081442268311980554171802172988810350620868984934315823444464563362455484564887994051174920210637609686557819776934413418363308925679557103475789970131011191140304374030967021250578520753067650338630538112978157589353669628059808834664345125408870563795121091858592953496770847031003650305987096133211282515697969386245578285988615413653428604154132616871803631538494825606653281114792291741045854373631396099444472367466544498767172140461583754546425835220220800276234373159978648022531252579194469847474108631476011633485574934245999234056569588685192971620077061712075192318322569252139817619695622886888651991939315703841674906252835690155612902642166336830548376350244585766656028326834132064553978626531439216884710409925542871562078233125191202722734873474597877889047680616576662049099059747630117384073339172599298800683713208553378826125663536463836317897899698133115870120878840612274080645583526403511230172577987250631028466739650704442248389315098363372667859064911634434574424841523828752720207458497073878933017712303824319639568045445383344386893942689354113291175210494289360704417764855825720319759077816373725091403902160728897497977872392856936303411820173836611077009226498849721775208546378277405070232478860169959126411455495959028848001293384014050044950787176561481810326581885749812330984739629760860580519784054479543343490026386850818063860968660313848204785087124808143109564845855737051446880600227150127391662039505342598684493098950893291870970865690321374946576341523280582291797630315263427061289670664860738989116736954128716546417324102935165181916583794494640193173665010150254628394374144501230119699730927275072597125217076033404815575375949592473441505687376231985830057751687324429325828366294383557910200750836141747762952086456483096010345003705123400006738161532402139264460707658217399411762906479697263763647377202400005959417776756517521637069737600637151210284753915112056739930899659012782015274201312145384971033478233662799845903827576193029740131393180004208468318658288546236473414140625222941402233894196919543352262524485723387463295477620908385424521174545546534780372311071244649137495013794022529863079596658359828803635896622488346047103596296865843794229913115235453638594077338204437066657554175484802773730525178486457030880800419420684733156223602721850176853879278118425127340374786734742959822302474556173905385273999385030268975013484543578887542813601451001556322073050476057608901884141275508202738318809071965875006325973257686076710064395998506160850089714666588806617750605119262274634053099794738560626842986295950745765203264437836283468921848798553437675227971662260120073553362121818851122041017427006723617218158317174699617922447733646021547604526015993158616581249642550278825322424603808847538832333193090775329989420030434072723914241845682123009334102081304762729294522865352874624060186382285784308092513714636954051522386623575996794117576778475647666120078141804948791655749072282475938552619630228049269675261480889491342539590076370829468492058899215477812903450254694759995195569528540437772849123065893461477501365521671338849157214386513245007609318880994299304688712229227811937836180160196478728372957600764516267596330748945969200720138817563672839857544871814946727433564707819749648672947602972948021682393591618165373802185058593750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -5114655033058479626427510873859181211329400291523130008429262914297199073955348958115882169332612446638053076007698724536842848048346093791582689673037442313126505701217803546520859190476832496489480167177384461380236564009310618399113363565152982180778992944920833096530103165099381897573396241883607707348414252215066724810644331519931518508961915422170472984930991952132271013144928971837498439358061971206175681623651715772113233843859849890594306006018408965040057799560302093765639868680448311413800568763868483575307020815373062266498362998746251849179909456619076559552082528256518158795310256494868770710049582106459800056350894501069136722670541943748268511377464638750568349706112261266256424003514374895801042285142301638736718065970174114873150739376429109678336013669796471790370743715926960485417380621573809669111577858069456146338663381077130431468348960231207186953655873799721414416119898608930154540636406665002057983555810892040589726428647778351236441830622784906005733864833788734495221744031483258243990862614575388937667850638181288314094432940565692985906745578940304992740119176279244339841052008754106480820792164502120645216785906223735012769030222661585480878988201557280965062384082816122548547789337847918231607223959281500458785907592846012044747032379960132756102999932190490086952236543934204576171600278811226900382492847508950909394899897282166935931548006233302326322524259612512378734086933562282741607463279986717096524320435755286099317180071073599212820687099254934230790251742600393188380672783398825807975927541716756096021727735076502118042511301770653109748676422184145118952994593361671046426276535660624161974880835799016997339488912391058898301025713594308485825541045386186361406100923068010540018835905853253824863483307065217335067152105737029985791460704861126376769838931835990067256754016624023011201439525462871101322064594868963382494036692083276343852789186889195783673290121810456225855875822801082395045017763371298632808142653444965429638981149935879324953441380022166336228744480361807199955200761744347598245004341794049120215276202058871266135601330942454732564816894520685785489888563062933672523859558845892377267104129662238389565268178585816392213941165319850609777042228561424812238132238247637969949341716131093026663447769303253224056393962272899304895925749839751026653169202679771066708555526233855126768349141276129500231118636804374528712583561716227745389697272189475922714994103040425700531689409097764930373019317133330042873852113194408628105730900251161586675219065688941955977267318230210401048285592785515744746427868526112685570347440314113980785302231212912017983652507498658976862998283410624208151305755234061552317011731031060055573849199131489312178639894552963119364449289350762015093460698084812086341401842142371697686011254467725246221961346045904392306305691641870794776728065403173114849409736498925034654251736934881822937775259727904764242378775661631830925927876801884920216610576350527636716219924998550308657702211474966395427491527769238688944925459563408884459924560610449084638158802279766825219130641303769582202376860317129559115454507755651060556420384832829337599192340238443484080500037229141378987384397483050285838430879385991302646675994773038345199624573699198291152126665671543334598045260073277358468894180407506511254986024870208559365840932416727480021027166430302570921992837255543959876248222375038253059890151326044840072028549916107329296140480233656096821866249583758727533666895708621371758571375824576110139534090210348126100098515142676421788099172581342006100350631929030305113072081318525725584315331265451942838556524942799431384781655395519422585446373765804054757115402111603986152136497901532140768507856885623828538878540101564752102991630265945907428987613400185667993556203143724913328045276092957245358455110199808934814266292444537224384550347231170432797416593686865535948319192595703799159750250479098177753943250498508878893356837304996984045969923734897651503067835432709247320065180421212211631981371288755094105212425149925101341067983195826303244763234063495887557254265642241436893985571966559645720255124443857867612573484062998805101325910232261103365187412437213397801807522046988659261562966697143803948810177405494031122428165559118954902302158086322914174332580306127356719349918937923649114131523002076187938821430160685933616651775596621895500577179355190599665058250487309273818862521045525567070900212758196964465588961332451205136171680386059279143799700903781842275799182229452167729535173106750184978086179453002252597810911300211175332205790309482254895595010471282466761088744040026252851191097965037419326025132144801900089881943333775979152831653581486688135350447687497150189016458246190330676018032873606133262793223603704726054412269842340917916025375137711460125205086711909255754779468469400065464769642963645644435585965922653000220900173915799955162707269027640002592386968227911723490827006058057639566581113128859514709234807302376803445252801351103044347074480110367546132174871713561406470920922649778465928798078871459299791665629997367471454951419926719886143787108433214384606755679816710769289261337865807552186599246003685181220306178832891401077909799550689717822049506913793472222006800180004208718829623720906593325680378557997755706310272216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 480192953913706648547353227713268344353425867117498284048634492820666510718559456024843017087604828145932533985221390899612271503839264896631153794987689947961146713768209879495184528791682400349408919837908487257320859492838036088615840014040243586820605938193557386121340930953132478830077379882062271909459460382906368742190549417257132746618144302885921215507913374295940313909042612332055680134322765527760810997045027414733794905890712854579078108757705052782199384133703922479586402600812331369711166440540841596984126447005348697359352583057176101177390700355217351770644438494860459632023716900245195174663301633992893416938764138905788983172646871433012782833521198333690063635677912489104985659501824229716941997297299844372222031279970348196481941666920391175496088587129825965901174020556331256657863651459519803938760723236129450839011907309139444062627705424629372078580951851862847997886223218608313449408970877504375474037553769291338199219137909559836297300665667173349373152839929503204701203914853421042783951562426569015849147080673994954774062209825171919713988831550595879129825532936024335690944349100232855704518466523552093228973256533937147719395260991727365557185066236124660342886617238878592656327547103739617631754578836527586958206261412416942674424072009858052681782344333306623781667962776788120879411460910868697314669698833647054891126662437021421395346504448963061594998705114451498087057996248377340629573819014911886735396841132213400511699361677888467332463244875881799263570169359262885635116077678153066641725590061397962135735256783081825753168194352752813624047358654512369950469611199553200739606589546427425323115972888882538811160414805718947796700130248276421981556125093910165659388161893777435219223944406799040804933507618049487365306971453468225486315298309414214849404852127138579501781689331476948137352890078569853254510818085092798824744990189844943092882168418931706972191870498345697711878809646801517310474730459779324857118037561143399480354215224403419373586881963421729068535526854472006102862657750622725145487608260668241769497054316607140728258166987920685058778201764677340503646118220282017204316234385015635984617869458513397883392223609152114513835183466626439520228182792119658139496313553481340360370074214736342491922506643902582931607542176732329477502922453371842003034239312634563696244341390555368565049349536550881831915755771281420494703595444048630376864215119141453709163591430821542553100257114521289343628130354040526331398297201793465327201802087488240096474958348787529663500302280211951825882243360770328030220922204741556339813887688880165872936608399681422292027141821740650042280325921737468636493082238716247987867849679027187127288414985175973451878641813802315145510275784657286986757013044135305636105992949923937225850490181944278450803785259588886988021035302436308583528687965109259097842852746541699018493034619736644771731637934117620427117161073930277393664477281828835563994284151255324727625278056602889463240938999871530222663712671224547647454483617892125909107367120894484997104050050851361243442090716212402181009562911878379315630151449343691693110635123675149269044427990164144929053939808282721204841092478883810486164970475040895657361725201898849865246735340035653679063464148072448771115297248376528964323876055932888882935832639045002706582701256499485964659216227823425160161809842060392396567415659409302993321116377826503132683725645344944645959725055472485707502918353652721392364880630972708673312399186320654312315676240710027139321180917291908545859972259830306974592189966785051997268850973678433477573857292345092530753221261839978612380031447895563576627057003052824586046602086933901497612479376472956235194983905609046528901879577793445567902073948163533984840333840950721638954701991871285824445598531777438171238139594857036706696597772570873754290601445249631168797664646664477955605016262878598737965457286530479506202581942851912013131225462696919119642308785005255232164760920227480104056472160455048801091900311069491374127074445042955197364178493716519038214285968202272736646386399172440071145858194219534155191199717899412719418809552166408926843921694956585980046306514724757221815614078209975873881866260170921830780955089075434537127885225353921461657160187193687325690988879854522721270962525480844481169421362473976016555470527178309999721763265260024091117344419874120079762532213664014492392985456705955211717736938222801882464485573780689612200372639905351067779913140717339150002457098272110548483835437782547957269217820085215676867049141139361601657331842863618624424701474948676711413747583380855724669917290746594941840351084560185597969861747856152641668962793722444628013307349510569705112610682484338652983811341317611583680729216400029218289026431941306983926543813408398973193225690926105693475823815112983493183452607660262544263738708529906364773216472937426468813569037934138003950193653491052847169774693349215262514822717181210436946376445379390092682198690870071363194107143900541516922458833607409668301468262349180333995890443191509605593241339240243398935667832660775035114974108990324077215900897306096847807743042559304022165847844183513543147894724695613028278386351500060905772925943857505328072929498879153216781471365076058958500623703002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -9186035538951125127680583116144305720475059439694180401611128803510579897174438186005462104911425084176696864170855926347573330649133463436280305099515618039598552628244672253187702108868608506885128284186124350375614132084239260358860796008989862780814154179336798423361475033171681305844311327958157311249878218296509377364478239610130916489516427758965985743973952635998717996243912206813541275626443780771127287932633422590521052637475675290245727635949602747885893018282575655231666539986882655371461695340296277085934516473711725206670485492521124163831343935427121996225229765529416626710470441167087214906541201160176865136000689558665980770820728165366888782807871423568601148843622556931977769626790595298413440734229448779364160513403476865834760428859873974028792425159048349488984836994155903559851731203046193350846624228182880440426634576407476257300264111675283706442863034507733449762380434486607652724721199904987916600858917916263100909192012172360463181740233852066950904661018342728091702774814539689760347786654481607216848575467775800870044412423781717299640672278058948338705309923527792525232830674636155410284070796805424211149942655089704049769599286018106942175190021497412769108283545838388793568337528537596654734278916697776198853405956246823246214079769132755430328773213587614056891631934041761805732943234192750116420967261330275335118281805816158931897060341829220707175159895379569372969958599046111706061363779594967994129434048211246838734212969716984098708751801295543109224417760360540140520560175459996804880132859346913660346529698194191663991542962474811436354248476940320242684343027106216711058905125074349867830080586603973722488649173858811637676420983469858867350342506692874494067706641441138792274448541958484398357746689860296500251187930265409322084718025009634883343409355625920520739577476745048436262573140456708765477560441798230699402368251657814722797141134678788619220197742941759148792089311613637733925087392376593935926819428203746814963252562282515572525138201775456845095387650322187927693977799791377099951894044352768554942472715174374265220962505806352085620048179280950437626913852643802392070062859376167930081067745678955045333149639371385192569016268242741252045034853502625404468731022284666481614420158855806378384921058746448331916541845858980158698909470445807026199899924660032985900247321329800658547878998967055088682108507986219384061932975517441815001127830581485135789623636605932623122030797494333188604861964244852545771937257703019472513393342017778058835425244816632801761834193639676173464335917109176813399704102768244124412234694300325487922309168852444264936009888475492237318694323211044872589965180793598269422093456092880728400042788164247595984619304324296415667862456437946967386794853422251188831024868421608858354312216380901527343638122406199302844014125384560028347907002965234456571299930787632282456976587595170456722275300269775858153774346275920332557469062757085070705372485958758352730027991214206476479313169738277679341119831534106228663771717594775270725084828051806967459091134249561067518575499099822059983055021061063617635967059578525390483525328616883196117267498832136643125778072385513271923141848322871638912314832636636769302903242716371850063400120817154430477305257449929286720722223266119725958106124199116246776729476373519047139155155003333950549242343305973027175352682607703559465983494963789741106813682389447257195971017281753608279369172862204038014557687781569300031570058009969750083273430760804515240811914818547959680359912357293786187361380591657382945326029517864245661208999112962094711320908037344931273888764646945300959010324900117900414697635924333974415793544183788159405096893465098086926121970262803529136965257466015116035811566205903240670379901927792941746326731151725816440990640791244942986471711442117134407770555676781669606469369085314108216544728998231530952593254749080089679429291919670403037004225386208771219067213020469262400136720085543895738340746623750076040151932024268315990459028224805559252096985960626410493895737917808735152886367964989601564840299905331697576060867936204673220820610866869792391916082581290276331189978640239393351169473473645998863377944676467500672757761848715212170796945228339768673598550255237557874749642089975295679232763541731150572486293033006602327896198555988824508917703918306401321522800632604649658329728165580251582698249772850976883303480875392301105990771374547383619526988724148398548996276134251651578158006236302873158612240970558485890371295604876006197235012671173258717196192995096157965878327690916494533686142809634984499878186270208831438188957456723748840752199999305708796781754799179881377829211764098489894505942283613994522367321225469475960679202733744491054622945184295225570997478148055461247095001692925142531400189903178483256081301908151219906739694700652957908756405589096653993015603363075950789101187483630998698650778837848115133503857899387357609895694489778296960543731922221108184098866538269427661289787784713404016490415444479379508109893321194758093269631528649563591923025438888233765737557190665919237775885999889471689797281248231190267601925419357383626097189884038075234806201362154496503920514045990013097163452474947577685125506330161442191047330976409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -348329748622197178936574621432151032287317664872111569366821196864280269894980110202475704797838007019781825013912624954335381546515916339338962531294823014705849684393218169461178972271499074794560756861721031965020266691824531842327812076832590670992074961493750562047400289649424666131539527104494533085211729063286571995350815260115734571959770156921036306999414364676316375559400823563455459414018203442881699586174646679210484935666602965285000165676654342670367371423780817460185418016381939606216014649442837859992727698398765480707187083956514173153632806473863704353913954364956274824473903373961311222660931134452790098212784992962115730574214023450584370581395183763592281393712435930325646367923197483661286075173064465416340366365719137654123554190025951244718712213796611596785739327310054931404714681189738242045090429237777741708000365085205557103746668966102456757860519417989815594844740700208714088293140859847272500216227752363126767905590465297619160522236842353977042860972651602932791474207123462174290913033818688165053511034128284372407358608056511914236531974486555779429484901691557590940827581937510690557302885402222706735498105723436216082887082556826777456515014650859436371376794326821904411744655209846688863204653678195536793593322612976956411310802851669051397220231094642309375964345910228426047813235602153022790145083901510294686117743414944802417791877595816175241170484609011788843622149225087172363099653904876635833326552611017883470070677258566873376755617434345832827853281670962993128463682370342166681239936471107169294960524661096764471962177579659544958575308316700349458735513321505377315536139083899512532899494712773555681897035867160957569900648072960489738042406541506440444384821366006314694927089171921555371690122715211562086751097560288019445110988897059607333641064164705065468378905221242313101981308797935217786839206816683466578674227599886215073594333663462990940669387182172094665901198084180570797878270767838346994327473685201371750599117651493593169125013403522690555749597938605579403076975622372138626666010054760178001938775150836115435741319556761104107574247341330645899929505524718971770487353530593564647787453216957087060769795654426900231488126328589867570057991894284398089728064952618266340175377098161600740213661310807266237948201792664599394250786585090207743575356755101318725338777664594449782695146668911127021688940083632396961666489900529360868565966928086985737718127283599681596985666596326692535800162714506278232297260573291143789545994914851799008396848634446226905640525991282609967362809310429239741527671344844993872113943595502596108408435328531901504092433966255611880729033217517166085234529550720119607885113214029694928016403469559881690700613928094151538658229268041773358134805661253083908901265690160354454254192396138187200435399206974213857616640509099155186587953082659853765014280941409512735041806982706051859862593194988883773707813016283242182210513107490739793536113049946948861836002290892865152648398357500296414774090850226244350602484680303717511996853231240688105541490866059647417272363380130289233251383617848777241316866934250650320372257073133659288961978673720920613506608691610392272506839651536973153809798141153361571815672378116192108178209997355359595335831188025657051078522663761242696857172592847110785134384773702297718362989436632172745805864735511187436566995983500686650802221515798629851027826961647432120391572591028938326819351887008204829680485100674175612948619163811735304130404407134138360672860000593025216885420426266456689070749396392050864304993922819030530860548068736364028407232640582640639572962907188759838642691270154493960139357413739428156666719645325274808111240525405783893377931627730477749830045397073820232635917623503532621592381098886036339686145750984667800586441020635300557674996781563482617774810254949595934645086310892505965632377845142277216131026074493247037542121547286434627885284715253026050504181714645146805395819824363309382875396508309322284847320249029841114709194102264010160997370664181531591948426566536065797594293496119816946347829196163394757937633521407627428040809126663161136125900182446834189825415160080783537195401426493449307744266917138487149052803600680393309858708564394260192313911860613211895968518577642235483589352366980371559596010947749968718168353697081728077967192486642102268286727652431013529992304802412020447597150477804069242575983464298219139859977197437579091311734587382481448717058739059759827513675643139460545136837331202652861450553911145577621718687266942288411540155381482806101193653881605357609244503238561367082570845780519535731975089245694015936609404355440899637975825267349591056599799211466394885333971450555767194151369807059297324425044958143752401746412920211028328126122005333030155886981367496848620473067365204636610609862422306645943971650513511128954548790339626920506198817711447469434871657553189449091460069475699297999171070708622766679709139464620618999444370287615478393616917021974822535612664832295227168113912810689881486458129547111893693435946608069740355699400672058988654583175129043564630815817288966535558298762901706675319506940682229148443834963499809923090327785644883690992414030231938135455565188143081245599758059268133285754093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 46595468929684282925298999861660234502756582049798887263812977127659609429433544519037434101399302936061069655297216076200771848168869882528119349919976512003393048317034752887872577415664962457609934774015041522575030699860348924937164113356885123062966142947533057182745809854435375246393636413464004563379576713350689707674330019633843649829136851316053506755478147387323954996502840555099803199632309593525643993693673362496536177899238524651023396344822771568214284843637297099844366437486331675603039312487700779706210257529244714414254554249507198262884986116247954254781347927833338368302034485568745777284720329701066062411849824641530563061042496022695121178367371283101123461587905090365305006083076762694309351312397535018510634679122531317230711573145359784399959759875211681089910007146986376787950584708389671567708532566161738613156960346390309222924806716456145354334626647184099322442042736375397987366387951504210388081958984622099081706417448803784547321535229691479860964746206061168224020219905843874349464713978639759670000068135148665461469133282005720588736523885792379064441711707733381017489149345181884609019969124064154770794889863941501280723107325004774530772980775307528106644220226465045172954646909679903427683701495420343042629077275279973848735659205515799581255638848884367710361325301702220392130229248295937253388209042434105640492714818748220234618804696608982180954083158392334378831933403657672958988789285726863540266339431426320473584677436902521253756660421450362267805152508703572638248867649615592918629442629867653418502753385156302261601878023994574981483551373205575520592453847198838423064075364238965529931327090173096706722595143280840601833516256786928665069395040739672932468462935539538437256996918182222627569756438480958823771856684249538880510465619750902337940100529242331384173191246519632955601487520576655863244911929712599425821154443200654179261285873387962350123896979060927003687421471927601383692728039467222788215456107787797581739601021427913997261176763639843726543069328294623754270896524986876903046537522046647257773772138012266276552724480039049584067720062517906919074462323039056206873208118600411819995515012227037917398380262627485793295623407819898328801921977563658642397874233205797867914316129401612532353907772721316620110873740128694657476093119631358343086957330368249926018640683977900994156535675706507797703784907181872580685402692637864046962571855760324527796281068817519652091800042968029329165906316329930392016138980078790177688640782506845529026228625306427137730896427326222652978516896069138593912172397070370041526195029324554001136723446791152793386948939093260167794514570888055012264817442557467317410951076682450116294670627990645267629606397610266577552767922870944820255617744069808934556452724213897809922342281174309973622305378728336275919310159428337397398781870481625771960023690694564376819120060511996520710559151691129215372841300971729817672500830850673218247227994353549427158677084882923372167749973204241075267113052076616879715180053778629915218483960760261032324387452473743966320177451167694513504931110222826884460807709619490124545327032161472958112067838661087376081234112106693210454842952148680670798507339933675551681795720996729502127064713952965219849368808963137346594079375639549940311641644267182803673455112705663704877092329625216186552111044825859373547232510954116224330539870061111525831744586390749426977655909338615544343657462319704137493574773251053940791200967119661782057477890445147813997788020750940782002945389410116616893690648960898322613097576692332899023043581957256907719600801259804874625475560257804313771846089724921632824357561113263185792906964760719838716537180963950892981861356143265546465431790328247386561644452992460433737335565375538735622776917775642244462443175003195695011845630831254223050220124952456729398010926465389688158277481785045226454881328630313162790356035037453940902360134284155179944661437430856782757851845176403240140000246130922764920960226264065596355593069185186149238025580889184918428625885627140904477466584826786936791889929010118100192939374967152544745330252633078185191355908990597144850618700712272822273644330111867117521477101096924867852692913196059904904276580796850986397858964821430391641254074702669479693853336997301240783109726303760035510202194481081059950831183869204843388812174982079957359773772868690327652708548807091409307528811656009249459797982146024388033715082772663294160103146252285953116101470211522569871755663578019239488980796195976774324035797885802334758820371529945418725417394598243661571020448611810490993821679913091425485365424827739838594223326938839762026009897670795285752028508561029233109298258336319874638778469888730745707625758976578564438216266074952924851029382506316405067763424977745114716858176544012395329095209775883407499072263801011032220207608865862350074713169649929526577497233578218501478367891715804023148423896909652779807347162473325096201365378087912370519696610658210543102546903169079914609167281217791959107507385825276336982215349667437737267886315116701337881833008934699096989145770630134133802343348604934333705299598982520783032805808585811587551432734548576468422888130704395893806465540670670258380911203545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1895380098980126810097561577232927939886438437045275688564939078066712725338442603824725617800806164219011558551702777434311319423655690120400570957137884894287609790615809880756212146602427007137587779524768668729747170207337028847546308755095942839641594841757364624520554792378430284764523139810002910167827749963004347693466049866089837742941898055266937566751612506900913597609829505579549388914122806645545413897243263723872332532822065183568982745048394469893602372964632417315617932880350116266855829929496231940190216448006889280481236090856825268550554235194305186113355126027749725552579493190196642640979953200598274936447805778659989664668533601417472460865589545856476836529387852774334833936147586467815714558672026857685685426455065022350055938001228298068882984768173753040748630572846385155650494607209524993939566436421208565657457386017571781535081063866074140921105106213692770069595919014855282253770470833690479662826823161578644390551722157181659717217480868655838328312296908665366878828523112617438995406107724801191918420747499954854061878080776627211836487833944605379198494168688541396706748899700462708436500838219503634902201190784904918325604837510565280509603624931338811188859503193944057563910974822101272926619566247870569952522272605397794695866120210132038071490991693542402841642017684199595076197260978103257194741211697307258912023432238299313079109381459334719836061871299773156531391467850291166950680953551869073545126426388634420029918862057516463434610687251774993225689965047558273802875026018565004295679647434736639286891882997976406215540713178277911653221763824166116090815512271609974512307056623159951479146765267553153107501712052151235568379800088736417371714598154465488219429742295122832365591655853695701599946079172229265119545405125286201449572143319180330100601456596689595373649390230383959122065620049567110125376915360684107275060312024071747126727531748894340088349255753468829586173498580645302812035285696845947176015726364753981285369500010530647419174737652360837054673454396695862192992360648165599106566642942142758949661132527968165063524982745394380235294929384606502061514532240781324829017276385731585729723311640651572717307370294973406724456836307698149108339143923551836524756566578107576649338361185839592242402785900342564413467836976191182511942926188294107337289269272262257870970848918239763522472012742866645759967378576537345927385253509732411233538334138886830575167172809620179245756710760662594510655492367561866462419577982543635839227864442022672480228282827901955556794447051308071439652549219754419974247769207523325850482629650932926112634242275622155100501977484814250370825775508799895100595090120193208500080817443340069694703581041510219603872300346139473522925351612360385501604856013459985979256615518375590187065422902356196113514228844796389869511697170248238558743538749807189496284437541691904576210342098799562600964845832923832443044104631460085273692331177544792081301907833042638411491550775664460340395558280657427551106806391708371632844146931002932231897661824453574398900479966435542581306798631768115829241065179094562710068171454328274883211882667153767446669130338429784328968690081809958928485136275335847613376791099032456812786436082758185174392703914628205099965668021452523429308688941513752139528441645973297068368789716043235470191450669930927909183305986484249462622684081079441027086619478182352276279193120100683329842903489883221537012732194602255522422401791481312055100700605033861652328555147114382915155789306701468869824572660492017034336474614588207178390636805150781089029748865204603357574366077070461976230509800851651673568097262741503782982860411930530876353907918569962976504453694705769668305208428087486643814679107644574507534611319085620213230625716800877251428796107868290370836196194324458219100969297380138441411340281496205272851640487054548403616120126539224797348089304186442809097890850090667334896631768756306559165496554684447987746604682934541787841810761822468123607509936158406180046173491113215861735128567536524389005389406578212740194811759224637759656944491863197131450656103110530926762230815863092395045958059038989997787488130663879748475182947344813027185850010337645693189081235237018335986556407634233701723576499702552027655488578975416116442585268899825495598132443195295901843849950405685869478428295970435698141665239869024528621412568591064755287545857156221338720313064403897068330112339617726859555607650080127815111302009356133973070240146466679816959558640779674320834766937626631759610151097615411358439503260223836008383425124097648903504244483120862402545296935122864190937641107284184254002100007029684687456975923061587393619534220039421153002399783674266700085731811478320760046840628078750167104893212491994065788841223189429211985549966604422844044282930400453345061571145066100909272175378344679070177920455132203405697045007644034199420720844816128334223004912254045017938150152965428044968426053506992193198730361571409503315398280160342311919936609321985836971397282273033766159866884584624365035552643456983760684186112098824150855388326115433128283385721421742527783328234071727588119293186761370998611523838615975757178956520700422520969106098598931770016765263656458071805440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 21392936415121183965004533541240255241343931538964524290123395822762248502372845401616612810312501313741655709694274610327426690359149938999131403362040689751792166891497563767005543219776389255047009119868940249285612189069830907264355249231845952486548628118010762595248882464272058679992896352234679633841854509853249334376949432721241349590099491489816806907213736373973753122093801602197726304150130706140397313537198057183718812114748938013428579904786228018947901966795211846988526448992639511664509335964144145459715286304250428449481803885035855718540112995067268244862684513596782030069073632870962426615883891234420826336903353900576289797639374925163078769488979922034182966476064216753416997059406981963990540366801051693299222211460567546406305415183602929812456572883506006531410050579063277334123926839790687059577208167813542528395265202234521025814663665608668407752755794108635731630676527723042953408004320065622729245276018425953808843523507206299248443371937674093385801185036437174040608645029570676687105632346123052118917596913077050787675312185216306882240382066752866919880725832214971886012078676661358655913726110278698175443353111910995289043194886136291376238071985730504448570678416352819038728202100880615117024315510831751607543700296105554675371715371001299799596126494063090325006615409013413056601803412248823054779854219791706483665524276996980273695203533223808599077526724058815432837238825357332765831045492462485923642739373128211771424901123134541324414780012717544730746684799797314985377653275365450476120619133736951208078168907660689487002122145593851569087408581038953378066445892014328541929386583179540373461852632946237112418595260828892895047248735336706593300330688444993939454564683649430542218044518371963517915834046844709132960331827880669118791415452660668706403981737376734207246194622395821149350449069145680607429562205610907263061405373475487615455606001593316693109988276206957805729684301387845294330130458156612078964020855954739333226472986507400266434651661389022152568852215134266563377073210789318919259773138933660930671014330016855920307902624392387382460743548414691586483826237765643569923659091249127111936862454883969340376383289167978156936065845194491635665236849399783724042428303534836244407314892621453575018539703234647976043435310972381832798563784009926943578905018225893561942441120434066710781937125390983429083675857959654643738987732954859156077218601263904937403167134320442271286582398424744159038078349849978714278431943227551118802933581935254867560501597430645605276779009386458260636333076864285988377552174991683085130597741616032813931738720081498990751663853046910555706402205624369450328127506770036728178040597893120932415611204122349338161694668248328746787874531395525351673960164305244006602495307485533460690682075879015969794075119906428048344671103593906941502886565576131945221751931886950487916013469951341796849850000839963025372901625398121479961373589866777227856523636016862573667760758493540341375395648031276614463898279274964968514260780560321718194001860771180269795235787096466069142162734688020435812389941491283168628795562177181840122844152043579812246430338535999453718260552369573028778965351395390287531291621342968807090723471016751856112890650475792615077772475387457440578378459620555929787523179659846233977176263405557006230922376652578474542359277605568607674449530938550958168790400610394652993424726953679299197835074933563672887946931235594457086841393506180493174516238406342356549835468895065807192482390239855591415020568861735319097976697690431567521792990911265334266868606835779330643269178342812727842680908969782031170394000929651925693361199562397902815467793801507961125458741688455412100695701379483549008228535545524607521402858720358791252705311820864813468511055013895949940121768961205154765440573104419037489580950971298662402126845374773726845661622362575954333124856484958185360128640137012957259998178072338434467627470458471546251015063298577444410993204585613573573236822427872874692689716747902888791449190941883957344041896653717997059329658239622550823799602483274248576201729249455963680779112779749828600205045913280446947682130942574093048679090425602916824272814237211295782755254719105871255951494563955231534247572513060550656059661821912081442517199723069068458357486783386606068038041485714191014332496472762801259909979613567785367471123707693944205577541696699771109964508269626611739965927487892371589417708367468010288878381374246624085559784453212226772105200696470662964606129384385737489969508663049019451575548115431867072363928609704654425257120124116620745189876724107448220484734829343738158737251987709661968505524457061023442843383010904820268448579556884324683028796820365627025958610835739114212972286229131585179989284855442523862107737124361832945830222082067072749582941550086830286274247793844537983232009137612859548910543973440284202262208629321749684067617991784765076650592382453557038580747876531198090202971441406229983723279639634780990949896576716176991490217409114238668883824806155590863313821098758510376289655945775075684076900378622983599030336667493517193588012630218966071944176786834904952851935996374854399940678089344242075550776935859645315822898957516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -4908716317315534505513324095683869122482837256405670405392113319954951277401876152913552950228692328307620098801137403790634485251776633021397493015230903594692931914915991909545737745520238243318211402678047935008447126731166909558444948066271592343147995824120163497829586777448510812303778690034453585085197815582007949425648650862731797634468310527792691952266441281824827829551954350096495846283532996765979080586476794410659356054387301794601940141245214912057438359072337820991028390545994813704978328263043287143774619006016561728132069209444155281669068155755643478837006382741422508157681534587971060927629870171762461487055444214656734013599583170282545583528643460053371277230239695926133626104908631041749860942992415254121239146252385243540864402900168917484794914857267527758476437047789435076159952212191424068153966204087756210538040980829849963651949854257077619938441753737130696313849493818007521597114995471840003293515555879492791857427504425822105037054098766959466830211460494152491178833212256239826160722709423547846410166997438503363759879996079663317374303230831450935334602109914073216567286922628887382497914848698888311642101037021373280510694648685649230300104575166622088906950881663677089801477656311142818533176783792049526310236378295676294092664511756068019252031882000226052487673336288858412388873458446562369147753125820793702533531190880045379455657081841367464827227342534595444296167920779147204658425239652209238621482426049882584490614296530830116870170863015130169763751584900466091493659153989269557485131317769744503746940474422210449546521000168348380150310417729121100462400328229135918390530487845856997280940511518176023615913138282490798685534558931330473308572732397672986520270377801057913538180821876732497897822480561677501281310256533861295997418240793710643017164549154676930510472879132664109332005406948981853536553125881468273107522721966245847942927006648469964936300330048395847502485778142035868368328174729217221694887946603862764265111271332149545763728985591552596453279924587325511238331720785251401549027873197221912280150702597182709991326774565286244555974840185350243393322085520943519533915855904861425156212167644368282523567221025689855298322064977987597763237867126384086736418725850502508429137388468384243833672552078681835908056121553187273609014085269429312288040023377126737833542410494045281574221178562393608136551328490284105245248777701071282678781405351537270915226991843288146780276203243014851407523083469015533540665927818719383814448450908520685431950809143489825654112203199785376585549719964068549963593615659100112502791550282689350548146025568188314231778894952177950647924080987297388736419433451757763243802685939385269384427362332127937498746187125139299415482531695406145509572254460300633707972663366031774575224002836578439297400791013633561747808018881149405349258842645552202871855521221180171316725414416427429483310649087734086650752593109544890535462486236532268395375700212701573282426860618617520250209021220791973815742289323822448216914235541143441939134021883582441357734492336582340034757189271074682703792882748629437825883981829915836060970065682225395696906709287226890617906379393022293539346989944873928716106406969019880861591543233541905829201631510919937669934087014100254497027358904141722120426204157653033407605832903905648746488891603562069445531409644273890326807085138060595100665462849896995770239672164462020214662886035724447716032118616672560944809164827403717418459758421291958143166817915645665542750151836697342409379981281497841086323291583067645312133968084787845189314190784785110679403542679685949401787068335652685735935680468417422808674137444391462315215616198565369816179095853241286554115015762898165396371866520418541544444417340773160851052096013567447158186227588911496544661773339646318852298834649111259458283866160188837235940675987889027863016175792995420926761435649968741611213276116005493845039525671515220289646827298375148191660813377953053134160903454160349302297135670764760510097297051442421557891328303491953798107539123694002560684534128571865218659073378122169055201946569422993468838039773817852149516744277623905249829057809203073909329470805717198421821718322252309573024250333015544110243519742428903211114264762515181193976909856356118172621550918149442144287304884314246903367476481278850189739500087578603935845432998557079344539444293678749805203118206287196295844564543547805909861567848684784120440414075316793555458536319568631711820149263682586155825622145061413534103720055466875127595563910679076597049835649268531557857772978463369627995198402626176511890060637978281507614046177902855922235822667197759490846476740417465269467938911946576295642523757964183615839189078989114376587196755975778480766533239413076803179788146584483504654196518854894771108978689670364031851622069266810791252270072319266139822209113302928383106572755013687320516720416646304343959625967587049099355652509479368795277667437523960693330813841310214163075087237852226569197775964705846383976199604026423371938050773720508096075842496644403675169021640792264740527077229763957717228945804358632660109490889425618294505278389321587024347960820295436308424770296596509922468194775255735788847602073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 29403211587220981683218442143309652161842193357852463660388388177949432226259389121650659768341125599954568773732559412539080590542683534288830086568144454985388427086818687123931657823105470836467233524420694968064866789454566142339399745942934567341772692723711828924930138779110466342954281696318292264556581919840322924843996322163271751670608446002782800358149203895185360665225742086537670992105908236214277122513305265282794887676223387334543092961225397343587821284571529927376598671244368105928717197468434821139375294238883268486346219844070097298218820476268017830721594859229785434531738958050785173197909683458799687312311297982936757491477746598222529705154819065385071512953172149349270003296456988040070690531609627516651798983263518338350383889562018430685438420875515373240524312907691336719006242154594202176631136232925448666824234857583531692406366765074279840075512851156356343593156467410899153483586782361553036411109272485519541737688504086745851100493333706487666877985247980858684836471359278004178337391190802873036015566341084113109057628530939931028419310418377581608184835995682816880574433964082124674768198310747238559718822115658665429805930069848453995936943579504687901529911894623190329576944258522452131047849843320363282106015630423245471450738928189892023634420742792046193901930010386019953497368328614508257636876368342501343303784702532092231145324140119128796269013468257873081121476461607073420407463311616830277461944422150879394785129645442582020933258402920786493848722561963966936504753029995579286869578704727494384284453243991541569115953673865553004050122616383213697836309809460288221747538046333065420004057157364644889414810662178039868010806352287265013338982627090541714527203449970855163194028956040428339952936313656160242312186447127007183139500180747151557199695303522168290222104315979966305973311284911054075653456900123483528909406389899078042356200283483261981161367769175534582202498142796247990277113065036645532976030873772123820646571453390309534215920117126019989342345551035440285139089935505287439272562496538006425303930205777082465423948127874485119543254496460188350471609705765152552113074192751986273284926376354130218793434627626881425712948455759358972533673848575022101503171607363928264892148800071610334507446423535336150034149570817874648481383248563285674350716722633547089241948761930390129987456457983564955457725229951580495051781795929581888729184854194934633441798348668598401790377003048087700299598276323150216525099998952427174558330966543003302564814181307358845099438570023416639821514857775810011730689943116597239018012282497902911705732917270031770444805352017100751347866760087606995728913468156716675460310216399386037428959205228947289365417518135217075528102359512283343351577409213426683707621898768610621951173362030084466120845224757927731944455484339201508390376983078937510065923711140018136928477360399716301378154714381795110544783491534378899841513994464160991845518256723114480106521443204041257135678246079715850199686438802808433178808161522161196529786468121070243357765991761978479710251421278631141384889943570136344357162617718294537922156161103042550860985866348104268645867972774222191190051243935072743988091847997472137917328852499338998101309280076519968842899887826446681803245233545343715458202167673024675483005449977686615056069399762077421743737116603749516913092491293246395382704269433982526003106692220817178615305651182237915111786321835516610150802575817760254007764754034070397358702287718292096870301754939914917751116498352062597228074080675030505548533483162821730592473253024043890536202312583781930376779065837210218153302815775932459653057687737160604477344582430517929359021779036219611036687821151419495586962577398443087687129020919106584458515446534219152132561655741419132073576977147839083398885751895899371463533165072868164233928884276300091154264727736520525968468835838353894512576698019943465123454922386457851288238118325966692959077769019948277035379604337534639961251687980419470619415903117566104773259258646726061028582625558066233063298204005053027894236761343737413929230033338290105386694206243483681309537641364968881356148204241273326865169458816770907270421852280853605031724936062839845216372612566325078465466115270039478098676887547055900549338646953016212420240137125751762301791849213774819582871040222511864077320115954088891971842834567361139779137335267174311656820214405368899733752589890190601511089387079960914510134855242809494741046169338916657815246099413876632375293875335362369724081550915663978778713677105406041571331381297057076268059300687659565412769246514013207869015928564188603552180850801542864837936499765457291333858143474465410232413369536874826219960702554405365727415640889338723937959063269129829491034163045099525857745589205962265830284261415716684216560113611274549955387798418549482765464645038607810768630358526101555393706874041998277252544836679175812844499719332506497762889515027199797837703806512709953555865334701546176705376591234085025435342228384182710739709136409673567967282443748828899328402741388499315061418144509063082232551341902183102221999073281235952616302137756349047937653488655897092922752181049314385725005870764037442109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 3296877423097084941989699898339039498336641935306856023051885123943498567982091688255965659186205923292707254981887521370335918273216328603600723910897166830486253835638809935884779867430377777412992259807556641066398901511626901485516090591602656772757754542614584959114965563395539468916068686298236697157932874845722520133770496015015591723048633572553776035280350678469935539355281722092248835295949551065585207896212107445823806783234363902952034114223752572962999676364568781257729616828580325837069125350566253837270966640294588100808066866189172093789487788117923565612385433670521779646721586655112716655693704529325461028541844172828883690365311665827024932843390190546814240540918560622868839294943121480379718445643857021789194689076585298095498961106986790890135839766014508723885167338321406387403894058540533455556762633127291952796563025906897860461057853346950781679241507527610954693474560167495141304904168001534253872273811222791436440349204015927786466965174303147530270993052508084593208463693889577518888807760648222031899451537883431423182560413930974093499737992838454219140582735797690596978557549117291254675213208269957645764768676715046695209377378623969333698568250327242815733571773380039923346801149641675113239405204398293925338933498078682121971179799569531710760413316303212849002173384081944068218552707237725840235865722153100989142972872727576317102453633137900780209148369505491741231776914909617278519510908272869601236705547490827132192616393842294393657206095909989520152469149929894919879403358955646111904567059062607142201876489927531519653960292509872910932967515987924444968669656408666208779702790863797049176661017723168182722993446711987877705535862957334309385690336749331169055422497371759897672965650869119718292669568739782355724450656084571836172630247118328840668176547608734435677081354753524203758900391475191096673162221963015095818544116842520267956918189017276418305444070814463325306774363400137146853711710007610576701525908456365171388100802191884451655695303905553287839962906037812764903038735515652648444101165905703859930259645038328479004062678645538196489303889851250530253084201908758575564312667005540542709234759665234902938444517532092616510399151137277008387041997963675646803357284674500099296957787201625317544320202306615913783848791312110826296724407409690770409862034991535205950828545532962476256197923151526043585274291102521107560416607934220434614840696106937811780138586327551898005475487540820694825350845305715466737293495031051041575670137406813983396644807064531300217251715000702119118840371152180650728388712477944382039843714596558537220527372022979162995560178559031619504322934303885687818822913132698663976982591825061734082603796304821686256894887690968032257001949680352637763072402598317617787286580064639782159301896771620698915467111264751157660672374430272643905665723024229162782842328343122163774787264596481574132694361582799090563821533751876738281026206164388801102611094929701216139388979811926450566240413048586064873486091124065872144633152731774142643542497332110642097766625428124647720109180845047147733074158173307209156411861021108391447643238778949627630575967647144595017647911010483976397405491810833458582077935511991559771250523997660143520726036672545111049939441741962438940997711979094621826494051023294099424676498108004004969363617128886238057582890966904401069207395076145735495717874133883795822529950097573480594367100670963189073329543958077940546566053097086041376567515302989801542474107049065482221496459830840843798107903765258857439146351309918748919693502344359690430424202121951204487509415977156188240469805081613609723222194105217733921593218940221907208859268800869784773057422532063954583894027631507316488929118997502665356092295639939495412778436832488188099066010537839740510036572686253473926544912205369627632550739975552598760164530762172458509739041047294677783928508930763276140590263673512211854890205658342154215165562081527504785624672277697890787241773966989652905677607823235581962198703726926108183898269951423782865747452103250885717883538113347860409559164498328488579524659305532134045631105568427794269964211149769716275561593163685623809193702240410554752306954243117230540618090909292961069082569137907694437070851433938582638296964758877320071782754642669958170777343245208127685447079834705934302736843835197834391028220731029406019636912490348242656779603221391785977724124589528399348291762215032037930215338473959840230623626027498911053651150630685364113363655803555769098390136584029552133190314373814425376979275833550116633528457231851839131255095343573870186828588189086428686257385757206806613052457303210289213618469463139517327041546273037695803763278487974896529106187166614540148509587823868759405759219383137396130522312727262090040289695173473707164733641941905905414355221558792275987212981986511176243749464068500732394785843162477333333535415161189848181336297158843045627071581850040851170134770222413289726687874366401294559656679530180217653446839153314833954341063303533155047937748238473980887188435723364618825980779126718885202172429640913334718255141294035497547761100618453208246351409342320925280284539559804788942330253192419667737236440484937728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 130313995173873124398286028534245818045982625220925234677492920267410296869594444342075490450793438033773486727415373539694607177371387378867970691606350208879341208971128889222908070505705850542549212020151418089772674436851986559573304339817495424689564719778795586850984669770931683506215934483358881578691829680505757421066974970895047450901476855927339106634299698486527468672110157936295529225398204812042313518229201449905806639048678821790802295686006842335549008691959912686120126326557011171580182261587644994192811921064193370728578057511023141382089673868179514304489961149154251230030973512449264919701041007712934891834995278314930443305954280296584921945277699321215208382828014590166748583665755198625958089341975158096944006023857230316105502086350623418379804605340505339549466740272400000444468373051832812297449271856399116493780437926824177291713054341348297926176843791575392499809631744524557606162045976999258809356350848379887745028727688067437777779050609807334364279226738554731469480699691777812970753775233093880860956742816687218550429420172371426412055756146762014380165797158398548433370573361272883100719879461306174444843367880341131450497100583240155373470401917157059377715730331736956340726053104078249242703590624511076263688530340006523554037616946029492842628546834927160439218835919939034360046519419802000300246592353539963398854335972184499985120602326997784184328711231423642691438887211155437363802973470815092022610490884031204314636944404824984446646811965894499663141097311276070092882315775513608511419818163224696527369923361667145888679510545923721700211274085333070056536897121587956906220966236721596840490622375856669476380480010872919959445062697846280739897492111320691968439598979477479739582476440679811108401113767780459652021059038030812326489580209793614940412182035882948131762415463729766142688963365332343046994767833483719429866275687864510875115085764402817159859030288090297076159543709917510211746810246400238509669568010023813287183222947173868366046816920096347759694330201156731930534706397838467628406500861199305047269812312358833484709661468793238580859637282170067737727790625021715963130672819134367740247209368921172214090387820133879636053248689390477433009748950990632791906162109497548712448991536891759689907822606025055463645871081185317404519629978642323101608025399068033409218075641721850059859797321603907701671330912873855536530381611207958912520925192441631323798829953659072323930380810113234010619765701564413683306435520424289699655670979311632904171758389595875669974123812675471514284331570894974006520514887895550660909474949163183838241755333305706776218573575674472588077701618359746455470148968894004366439177484762876494490343543240518889873917661739152086407555300910725388337268014521186605118490357539417960165669690403695265847307816660491343467670500418484057862051942245915844770279920517658940837675885701794622192125833865449786895229631365665980209252686316307041272353690024235424655844327180016908879985069150247691656505337778687580218052461483324716473479810654774074117226809136000419679986901877720607553141819852364798378262041487008605707590158692813944388043694567601443530266635270327724951288562085282881291171415074490662874522273359129781660589001187102925215584056589805207224833688116650274470164422100572610579269429227325917959083621017572901929979501062953722265233011572225666354331570318048031541550957667438385746508109888977465264560457291067057281111681067626009495514401991149360727260861427990519425025352396736503021335119468665517589882754761076258266204564587175264702545551412523914420106999239485807164267926292397988696594345218878782942676035739452463787779340353338096314293890035466348988796294991191412804804639646504802115208896672171796135676053882874872606246079615967400687564688369724517986921529540892509692203068198262677808331775244818251955252926765595894249243230484526965520957529159112537600395851415459686240201760633351035705468099679318105465565074365200849397707956472673749649156621002726924496447370103592632339678456489736525171511876700503834422762623864730850276499091215347125539160780615898959636863311234267015033734422633362957120667642353606472092397331036063511079531767825565034575002070174280597266434273668432487248011382804371246975113660888962861338139314139092143349811136767844082880386857846870794221990373631347662084143753338085744134010492899169328830910845668690392304048356991612468759194414648787712255303338115809890217584626711528643349567198419254129672327470115104742055727248578742713825204892668564132201365878920095380443854184740557003016819411010831519060450633088406273674843332354112198392948115603388736689218172131981467471053253574804558264813686104563384538960130273436626301126755060650964548834972857076092425808727976361503586827020984617632421121773657868822236872515383666964593076151530866616550727193711690189759553055084151164550380292073663192322417799939854111608391854558623531655224739416741574760677861458962740425910953376547748251810643512972590709825396291636904932131760805408046658229226000255595091914811853524112724828571331691476321993342922415789748682712771430577800454835795461800899420862607781164295074611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 7807735827545468414263873687966916560489231126567272814017449879624287977884547379621773401500359004468192808989473403151476612881266751603225694742908384187758934194839536234459078335188209779356875246315479525664925518599215532881446252858065899746317738996312822545534711341468940573867562972882235106060126635294237636936497464662303054183967235858540854552293152285554862528361929154156161791099021528464481049758372383612223039764723127096079570733216151212182796080357687280479564463326892311800484619154461053287401038137053535694945066741246853741029756689635947273337370651071528870799198902623888580717439421603857562925169578712912741209530689669306180703669333063867610223890522860597513620557196617432866491061781038983158453102376732537041000383803750868717374396541247806968220274040678976809155490351061211023076373371677915479599144935107977893980224287733914919006816481913590452666530741688673218969166794098690197263641075203966614058443491995302532526104287861890212648024727988289785531427298650278656749356150170635503821500462047531022834401641321905358099199267199291782932514176657400284706709267015527238386056343072291066446572333168696011787837180269318077621083177246400143345725120837697084815197694704090186090958286932777441984850480855604231391533776491728148727227542456384031366837943748960738266809611708916839918388175984755800619938157450870273276649119482671868422526849788994232202175614406025764410083202953629704645668013784529636249522945095570496183272016127734162506682038000011975603881955608340592871594225566294528041645273928521628385129545727707673182235586674336488577452945454606751430156157258617302228722764984884147438092275299177932381871658096977367214074874982990133675351442055823997902692669044979715519742578854431169011469062935476762232437503740850951863882948335253786533117460659176346574240803619569170718313196433565647308614937587746603044850698708330077484123706305166779803892300580414840368282717847971513869560116544189671254709626795065785682903136152521373940180280834095480630121726440642548816693948024898025611449203484440260524142425094987256816239070081482251548540898681314439077142017449616395850835518816082265965290210256224183337304409785062161450386647923578984455579321348934729341247045851629875730045881371086619743859257766823522785591676251203098107088082601259675135294072759606659802377176555340404558555794793673224181383135898433485791563324069737407096757445733817438676350460908231735606103298190091356178823620981853762603155551346887920552457755703948984827104045624377656121195539832875638875098507718995228122979543320115096265709671484087874241564313403695291671979516250369541486953023976317942827723506522174285414061950743105203528277303943845816636232840346897629127325608486614700327968072014432530338900585878012462776039440155419290095642916657989879252713893386628240686561268372560922019544093295937351887288849922529829443668321107682675050331703893293908155557207511798242735109766943390602841001496275183990139753078201901926361244146594101905510321467468316434136615004615057105926765040367269888314007897947755842783245830882595402349832499493797988210523594656048711740136961017567046896208746663310687679989877416452240672018592223355883367602921469344895995601156169553631189108982142578766403186203366976132742136948185299274163717513239114666961938719010514288234828268507916215877646848429918603759526741712603045158140974569159372054670417571632536699161421018726940544798860390352110379747801429487669952418531632433355671133680481594314790037286642217509455978506046541155947930033019896458923739718918470953117889549059406776450983378155692123241934219410059390740401970536933919099909790890860985042613379798284121198654020620443142985740332450278276943636461708023030140298195388117613854026884764686152470887477980614147781389960397208677983156951813186036095173326868144864241301782332992835391392292265902300994640323667270611174350715881196165921095933653145419007838305775462147205555624359848779935790566540251897838778367296991143480758282144123901380951014578892338056166933690274494213074644705230829362942872759071274522866872994592532553552250147260938350268570590977616601518801108782235865817323842716142446362359398348904350775251566555694531341896131393586075329326837118326373149998449355142693111771942005836243855668168218358988036394305206560900993701827718369820636162028633793171924323301292327376972359088010994228060104290648748664495968199780102204149958204973982701081901648434503103715575851925161329809937892545297361977047330351674386138753310918845612421889127898969635579342293265755493064011605926192606213887725411602834866700087172081116472055476809306139317352121191153673341594928529243009267435881641245913155619208973807958170152519956053142270607488219271313404810616757831396608056635017604959051528215788998269914293633841795928211291929207449460708999419888842352196686172731605021632228846603098239927840357028141602501376058386485492299947726810514019724969417179179192273625101021953946121964867095400108188092003274881871214515534949330837814680063132178515787896283188809641317612495200466555992366464526441408409381703393737522822907716496617635840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 143601835545167721065088141095211942919209127417729343179536071702998025429556651569111365435726314457378827261847728283873393243262592506094957610438375679346854998517583776935979283386547169979057385715837938841977332890882436625274829344150250855430043594273667871622954586149209815517072755638709571379953439035420141257102687092670180625331472458202063996026247669937900760499022789505341039498283576219474830575407946450406254541821451327241595497514635102207916500846932462167676821086091560386691926212254447935294802791358991850545451800068743780353412545591858082185157031772589103047867859026232920360602649748134605315200395881975558335990325827954016214649999572705714582976182589042818001223682400277468069300695828519674075683748709782750302456405090867444886633008889043980242324280493253725123705660724503637970208637734959017537341414295184839305057130978612142269180191137282688334695419136684018421265776341261695433349756155566633758357875432765099278961513039752586629771922568442668796185296943367317085804409013240714309746795304690751804521747465409529428011532485070246493874336524763908877214106524250268237018028849612583820911373502533381722127305327547298210889457775809947026967253429779083625830898186754025794542152403581725460485713404720794265488753199404155383152260730583838567368662929217455018690468993166017811350316357647744575414602949955563960010599749324971415451463100470843178969833172804989968249333214904453650369059872959488964747776259647640948607595822690971073410174246024267219726971618041144650115316392056088814421063953438757219341527526304663558363719738544682735260847130012585653346828088005078282539442161946312221694749567026302911535891587387706214612290955426731474920622548843027616512291504817038267461065291498120788399305749196714178062793749358534070874430357985294908075068189204750169073974306388562915691272640057969031680890872327666049553193225134494502559726135325991150978143855650173940820372124473083949656498777301912263038431920688667852621932322341033629614885190737335677466810535966037740666016221126297773709509658428566214450105728590434912954716563664314724089074729887717195025146459221817523405771139116531188404350280909129995048622729547042177537579417469135841715572658309385149856508597368485453739728599308208464099043966971368535863258589404633505022368460003917929979376464294202313976010575593129558832945420129841899776640905709133296143444368760647113970389385113587928376185541206442278060710663786266155379160001178502928953395254137490865664088654778285630888974624587449776399060661322758230754841073607372236548511322102943005611290119306476907587563854906749043010551800833716020352257292581918540857850324446152053190712093352038015269962675513584635716040484819185985631997763748781514618834194873782524190895140295112426536397576058518981852510373818519408714868607942053413920239865603459326691603618459417347835101600532815766117438360000257442726780299040707261402669697687306126399868944613342254597872040236839205726327562447729916918489728848913663994243616911063861306374661604178884930110398270433482347454733937433156299729357502422736711057466557454064617474738540933899168426851152479866187027333567045756762470847306150561389421619032861348434399262586574546095796404044033171902430770992910295934945219949655341609677758552754708776720827261915936036934255616951865800408833635289301004535812768092087651538044652650560001272727506264988550441256766776745034606997742331293380712708271912235367778536590182748495678740589317189932657506748513058418342052871160551897738652166363146985521629416952888551752667620950331440349917334972755816816540010312625098433697584904189316127791678706269416266844909759929815457362091932657664102003559952911475919366358899669057951912160883527374334242671766877151159266849332022767167407560004638402707042278603628286262822469067700560315207970379949976480061404742540493440653722107648773675447278502786220322980964145357920745831700867733453918747452244168963289594125692271912389300795048090674892544958785476226930275686451470017081494613970055744898186225238277796964273894509340175434564125740541309568704625374898910631399941242842832239413577124339877175860293551493528412714113452926009088911191133542360034512725657867488620083519039590301759215069433713752164887398135372162814258700287808885664541294956847275776641383937825913280937727212824231973302475345481978050216928959717893104420605355452102371608442877717161364393030373435021952254997419208149988385582647050629954119422461665992437314128983569081332476336034902124489301610040618842529372318101757510048737428677817000111947535036013913142973770451136936505565300031891684830523801618533714848079415983498798538138144450233895097223156273037273208967117160462561254024850107534228447167211554067342292344010226021882295100441030993063573540494327814038756405332867646520199240541297995611278548395194428417973911102136911302634333972135053987369418797433038756802552122809695245714645869138135699760746520369693436847076297092102266816817636394637214342723542044965984353464966897164157825721479872319547035018920713586794456403441865990050941831421635493421064991030822833734562976104448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 4635167904458220068481638239345311387267966006295151966225491721729620713987584104467723961232054958236561450294876219479228650817039720143133370353846888547537850313243623175388637663660175396426588050534546482762478162794988972175985076327823930371314506361448835978301191176177766670027458481161786815411474263255217753837301778601833776004128907001390640848601629183171904965383748057834542015795466818536332379355673364487586424200069567163976674307603099873506324735964346562718404459918951747060751941686926049165533965922960394864923262036184827313975907162256588346442690002503815133957544630801984581540988370143209134417554300416485446811798180043724273019284792983154354892128006809396988789521809252983985029612048828673851185971938866222881777821175464458244397387547397145555761382659801420882375240222776244864868394807169291768786454882014894490453492662024612573814551840601213680482311628678949446392143391546027609498272910302169130967660112038204961767971481313071607937754632675326926878568278202206194649928007620794027611472751374474088309300395790955309910623387356772397420167410131940891053442887019636134258703814317741623826940769109571521155663925168669432389779276204509534946006039741146348233987147450184936828314426903653284411723277775174515450368610686015340436294792320593745569588426891610318296857845701554672830933187908579123210708613441903900950658308834460988722109579843327910530198419941256843774479479076492006863357544455686147282659189215375842786845421815631651528579866721396752328168220129586844974366174203730762512314570559113896743395108356907708388852141635427024920748825152917736944362451086221225484522931193003944314182079609028356262556738896494357034387286029931684390938380282184451508189360112204875531167037936106829848575909961662735430987162700393819703226282538445125711091307378147005723067560178271175621906925050638630944279706670639134823538170075143592596221275520710856232600481442745159432048223225602194152915016500898978439449293619640535430890326805860625507434540230607966223284576031204266794409585297691830240737409131310206232838381258697449778890931635958827900830250606607197614148308197305145667038418442938141128343488217680528190312552302907035846181876957046568029718934274066462337299527965231016032047270909442827154726609337042789265762012206762110281668553679904675784310394784813736192297593421667526281435248368672325715082353780964660006204169262681783547808722068334556137540250062710852833732992436530038124123944752153558436334027143834310483782544520555965218136147871991643619766084604826802416051262201941259650889196045337658021703477091954998071873991164440181095263782121345375255564118694538494843474966011510995795387702802270828722215266768339121335038904501180524684018925558547321864814130681507613628542797994411193269570318759325530241070893754900264395067856609466677960136193871954552248865228206374594817820803976795406787726263970000394638349791266873820626265105784772904967074043165031357780683116816890937277481819563778662523460300739280833749261619352360500570420076114378115784148790767467992942385258690379179160273881939057009554026565108023955511438927819665153606853919370722346375272421496606777221532309782089811526356175432182973845724855782514339181660383280242323025596470589182617779336036441936340412848588112511498991461351798471612179733081744619322199549467779250262847948931061839977133902081102825059581386142371404821565996177779820010556558722563902272035672364999143393747677260711885307573380534118437969278445640881573203018801369239762107351776392071648512907025034938838589737949086942682269683947230882446402941302144182209962494586516479516405922030650163008365248577128193481040933810053100104806125632675490987218256535791483118157420472911151560470043491789298625116023257064453515000395466375097764007502298804178592649180450129377826215568423575489939736841758847149594641161601071100800732822312929185076245648357619988662720595597022524577410400756883607717387620326201092615735347618213118009863394639747176449631306785382446522319457478372423989886243998918319154196673380086801413957403464321095139574102840880188633730036297452733214972681953655803444717167010648684068252229998941598030897070694569373016504215168720886740571325508206185177552034783187537863030162836137815990362761592418320612553952082639377189977975716427197328235733732601285572337655284654154245635829743895482618600831315763274629952030466602855666114299219039180954880798115082461811773891039674609953912789938492159698352177471547481729182479453654961609939340780151538198789581476304775596674335948082041145061344467624599013067447062537120523927154974865856207241661295374074125964610312533012137338446562129066046049942725434654850074156839602211699517552386940760321102337112287652102047943782476736368420098173552347679854888367545515372089291258387295565693640786566814035527025161179389800662785642593595978471419876621598032867134077677005754355481863281631757616117394036762912704960730374376900872473114389505451940738573436219867261775102058076316635887953085169072536955713277169538785510748652298005134146293443162250625866278684722321505495453553983052760845438156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -112449518175350616186542591237702630042592426087713930982456245834903462533029287087604315335455727793583747266089025110790972087083019224892987878698276165689114054453627568747990890600199840309494050038270938660084338060257886769572621651108700658275644895284972454470929801055484731576329924299737639739857323756544705504519347886353973276834071269279237202389759502832581879125175735663947239940514994319762254573688859087906790221478808266920128701078391935062808977632258141126878802657033871020724085471911849471744951173323496356641852246586328836635121542597778157578527984094624077804415756163047794815753611348282989056435518027904651383517793153394323857412312485501061672605558476450671502046792403845124584181136609329703500437739638532981839226718539191691081790053209464167558597716738210638913709273755503909363938722873372130763849504126550692753061292822801656912832102574747820861974428898043131681994643736444206351559828111772819917866633670964955178550768909832768313494412666264032551860413425732739696578036958677030206734504454104207496935233866363095099748636647255863839919924252901610124725800877163578928093633072589743789450183446119642541225397735660579040619773923015408901290140232112631045162528109585784546494788523793898663616265387205998160514243579181404327975012259799808843090109845280326178315905132712088530969119674009586157499502516426552672448656864225526534789417200241229495502262693862852646641510423875988646835662093285736550721476051084062919493311137938509149603053809494272560238879443097924381999970778670726960964264413737190454772222582882264182084381470038481058754029369062249650828719645590928305114555488332908747401179308104950357557483274208876423332431760543462480102699766771963211779697060412846120081065796735833333186192300025420413518044554568406210397044343280152715489339154543215608386218691081422459577944058244276027718983885843392909145046011837700509553023298695725978044210649185081822250110325317015548596602726645584780594998663534651467723019187601421596834833572733812649292395123706624693313749961636841801205625712606544752238510762211176046711268015191573454290164983814077433528908739643202317508403929507330010879591478133972368746226111700928077860554363043524128741234353020108378126532336897917423345732445251287636244820324669399260870581103609932847847641977710512645480703550104723814650204022958174842506573934924423563076608751586825084395948471537673756531286525821017859059628507540823655328364861035803097495942927768797382651536767451521517863243969310936612135585997899362264847639648533703893647827456148723091667634777749677253377050498790410167800166083657674541479539073415859483374973186153542871450204887077987047965969601229937436863156182435536526927796145337011807858471578635608936269844843981067096699482184811247383105796420196648268867941690377725977620975147644946072211837943728514592257433949421231148220374456612029210813695664011086726378015693453197220685448759059517408182862121774502265833695539199303337284533305739972892038849969904942614245289690812119424031389810449513329792924486494154285444644900249109425857838939696580536136221815588020074562357021427471712372423219793993781150072368289862734381243676656734349265344399183045417778298119510273506921453094149851805628831957874896501695866351564583657618081009890338814528609223942323886012753147138280642300621292221427719177177284366704271612171486713257221837935426500279033197828232817323621496407180288341154978619739131354502541761544752097747179904387199973507990192634057114924569191328520646023518782176078808536948286617336587393591390418025199283960723759702134573541226332878958784951197972316367895744116876897278917859689471053217390287060383553358586744601947461279275698864808640885564265297306376778920376154792857036489267559872427828900004310092834372594944702108652333707803741041109773474963806667304003240111729936034421626010139729346864774035906588296699123461895986426813072272001474503180192627230787052711223241036015234092633193966732359335802220912925782034817240822982970590311755491864802519518784124435562679181603448289202242152034913001455261963122938903585553181029593734721108084886610602589919692373123108609076110789917637436404341851793648247129780896733786397691228361154770492055384374525486475143446212193570699139208156216433462263371372145124940797486521107531816739861382478273222221066846431676412628006730249329514566124212373999476381005375678305459156442166252620230164344364284169333795456135615144196924075415553630484565161060979590363965306759625950691438467770596638726540770042780152589133157894754520596435136877626330920370497771375243453812423564822651053013271526227671392095132976910019142557956626718264799452851845649888477312182989507570424990833487814888362402254726563974439488403826577820877374050974108656713354061463767561284655798508620144724718027109061377604466425150222940459914207868819161386689836839025822836811135036790102947979621606549905150542909917560334097752519983702474279261851942522521271264557090933603450713073519209716125298075738392105865147793320526839764111411316935195879808422791356593440264651906244334662751424105189787478922362880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -23456143260982003648636757596901748011637793621017618664647982246696177703289984419155851248331129370556490074355604473851352011333226670199382474862702509853593714234677086075683458729513229029710436746639149621792124058226271342344377183971685619676595778477373710464700444296016368927979856725257189501071407100960571236865462917280301569386821421723367984291317284706822604405856805354729025641736438878086804858385546730872143016146646889146776804622912979324396351604424550711371214780826566421058345165585570716108719468578971770772102395879627920981105259513221829904413789508914155302505288404687938516866279059665124339062245518419697591498506377928869640966906777718786017019507200425832511776609765878071559090147224648512784972017333024909790182535182951690085989478372408469420529832393830366057750409494307605195066993592339017238524365478373610047056996568622498427976793918503749682495491101618882772594215022171114688692980088408775091306378701794806539144435886885655322435359564715368448524924094055697777517863044995409258618686335817226403159002069891954112954110865439165317666565425537842383829096725341439872362956810544366693135364571636163980595367209423276647613974580189744195848753393173998905650615655660541282027413697089522255121324691196725410367790438101495432684164783794610371991650510182341312952877554497972903597440175628434967471480192480869910828900895911613987188275505119725795192950793877541790249926772766004055973881012406721668173480808674095659564367336797760479686664632802178667672825609075768419989737037954078832201952478462502692067460751665579262443784800364100039851889909109404039829103841773544956369560771513866778902889577463417331240757639142794744924116005326746644818901865041197332784307992079630906556785765392496746837708320010688111739972350828673072836690765800140675150505599398205223877033973522449677575421789519468160007213277961387401814985227456620912572341298840164367989501353300810516825743846658020703058497681373417009724177757023931776387112312866599726325425600838034102979639304870594131093987072843970935457608803978269818130931151563669233304318602955519250221304407168526784457995456421568716674707206263036468846074597827542803333260180564487660039131924417474853027864570192010651011239789320822944877422593429080855159143365329524287857860731236598972195764992198986666858937279758076171363791013357987966847044327951095414564969850906875560627827527711787506274032451707150485224373460626695396042933747241744678265930618201523921761852154895529301636453595093687931408419467265614721328457942577291184938951800680275591771852684818007648017402581084145114068525116212624669763347899889798176387897110596247103208485862656653146815165867438200593842579304815438876380425885663176053558697562476173822177420133179175485304956290933909698735295716624695170246501788091905516997604591518098297557543480982059185272915646300438177729250718656782899314898796639007221281110153597652803216821055011478932929252507784873486359419351575408114666473050028533324617870978700480330790286743069166828775658634528429754684186971029846711223354615820559962014046259462377152630176974527461285750366165716984346461785722154756218145108837653710115804073663313921618358315920739229981082279145812365789394078164052008443130470755884714643147218109008206363282596679783226284099055687433314329116950299469283732302311360228478782556597708383185231182478184032614434795915704052749620481714196821460848384722307945977904084847073765714927112312009101178177275081739692110497933957698890284699322003007814835953015841853421057929805501397554822588218967447344371839583813544095481500014900812919685611069977932600655004541985572728997699401689655703030573335960567094659970197302481873384100613513582794937333134706980521413627575686229575974243946964100594640190780061736554297863690893319958165241496849889991486016810540644537039355611491827152184990697067510128173205679102824878136368812620746770505899505153069211330365205806613749270293582320893806564667378689120756133733717515249502889464642876160215288236121722846608090291341842640045025999181403283014979689871697650481222612516168328722145879681354784424331388800848771668425148480381710064843247962039294893641522671603084654709248981205305293734092693522036289770622266241655425313235607339499856712328375371723534702552751676095187097210182271669028204999007390828683309414169613226583710369387229624173263839924776497340890792041342516761621796227198161891697139302880123307102301548043420663310302677841541772949054081702150144219047567011701232815030852164725497796599914714493745878351823838719435136660664903097315274861443460982403203498571187536177827422283357520633512970639922632981894034485312065889332575624257580063777388159952086401130721144925940193268788330886505777075269120341921436244513025245423650334327252089764180822368983081735001973032121240599813308543890920139751772549554583218681440228635837438347101363595150019286177442549652979522087905014236785779604254060553007576076463968386585243631252206186776932299155951441580395308996670807815650721129547841016958506456948577805012544815282464040396498801299728294652343318635421703864320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -966665497278925019820212873040327600837139207584884484837662060765274211087380315492946864646558483684950210913419363040255637207391167817250883617487006586528422812358644755268167666874340780094453273383483121741426964936288632884555451523845950071156053048059740883187748044076349348150006621417702072534625972358165512405976038995957233165792146300127449939450241891093318429044170414158904666708791910664674882552121053733590465059144529421045900741161139929089099584587262482773770592706193086409779022964341153151908546873581331203092797312035834896445736712346347580944213785029801250180460695641410663967118517117204684962988664998906139571566192717565925543090921326282803695208705876246032912403056791654892498651000743081476193766522242024923743388735567547395077536196670954414401768805336076134887838755951716309906755694336449173305479501830336523320474339250401896989019503507501908614577749529823719567428316513288362567651271899261601399998771387453470499880586187113153922570374739009867759144617076193640778912860909942055158575129746451846304326553478264392246991699208306219539674356717509312775432815449013812938419698626544259461835033309512738189090342959971561695303378815764119815464309883608804123585519261328973334750066176779430543915960765511498912337543967519242634482919368670075340566792934382994443393005830587691152591724786241905155061546586082862556767870969018615982780216861957788379350290524831843654113658569744134976613853971957934190207637114855002763217541867179457935747010296626101540163085199282306913789123285531503797050039973235048259047629400987258007892800147576809330346807239170035308413289718257612615306756287622536127530369475834286606956231588642949650614866906821747917849192866710749739853941097062469921564181347808990803091335858041182470177604797741572252169182997426138344029173981525582355636229381206721218040132772039252586792415866573522105760269394712171897019317870840717297189253781504460494239503541875591579778220234399852908905796179772223699363923998968196645265050937185167334032949370840607135720562789728657844099518076715230268684703042980413427404498248097662509383702905082453268778285214944651304188866570506135742167493241977853888426334939098763712006081004637601315391217467063052304139168672486929232917635858017515405248838991087975346763416636318024270522198038846270726179888583187004681461629560257109234217837428232496090888664841104158862313678001545650019184016133695078008659561828807478838463147189029035111340798233138716868034530059749134825271954514140105770299245617541600060373822927629795284222234947440999946582297865762554980089306175718127425555060176830653463154595556084909377962433036989580399627028120508427529740930450897689664157725407872506943040702421926291641880995240237058679717985206160185009066318083482795348495349260953772907217268165164109529553831385022971947888014061733614024478490097542203307469885289186162953581293461226444365981533127555934059406393895155043352616831178773920306049798698890408796530279173103398188488254652560061924376334826817623163585416516771157433785520329224711556556364735100559117547676012285173070861594611846311228990054933579672254083160409418719883058063415419263530911383760317441082263698596749575145763348791671864286865162003466599917292951146869886980289687911829980966112262342399016387197748605307652916022572580609110845005716356591502246314778341511899087846682034647082428733621990195596468808293524868514996127893162273652636429385027440360202954590242995272255195892320642100582265824670057324737830757932898048770457682141208557873219569965477208112496781527419232591097830302770992940574680351681484816007014962760741958006261040592854277804512782380167773361666622679553772215803432136428909774265786042342455563362053722490157284522554263452450689001227916342751805213185169943721508990060452517249143377297208140236112432903472973487821723025308911893216104469598247453161058154245025702636121582754846837522450381096356628878560536197386368134297811265313524309993292899754325604637127294552422886101107170301081585005715022869639443710398821289787378590533472786962763177762579094734069353957900985267736630597850183027976061127578826405671859355740723302917530943402745425363413303286819815148254171062628425006533270002081280810983835935496913664523737868242710228255487763394510771175883486111481446558256937575478812264787014563464933510538558633662816244259549432232730629224625637128746450445891947853490111631501119359665983388860478733940920124774114106514292742379218486664882398475806165399041522932505597018581603286816968550529970070915283015624177758403510817340318198126144383790948111595484342406947793804001706394483195548313966576496199408146850200498496063640806289080572632776113966898288959407316859928421337834192546359937213109966475110991115404544311806862135235528505644439711627175753900622789967742855560148970274824177824432484045282000214505007103769705370937843137970792600593050774575596742668267046340199164375309309827385613708916778181295849995147628215924867648532443490981156176593303397657515071163297342871300481135780390746782738550973694373103710531113816964309286841874592563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -26270102635542158037789569526759078752665370183699509928115523340938957269334463464661936746810549293819158983284845621478280802094576404124009906763464561206503308159731856439535865216867719994646990297053738212060281377081502287947880037042295617545361638043800899083172881933812416800493904829121048366806780499702316286122519048753838908846641135483042424788550705389221534148672408545510235854605616974240447515616215063612059142634405085805714793914034934002948931628911766760462130955113201054316289894502682291660014961486020679750631320750332358221732619599846623680450136608915787084150033614070825085958894997108655369228154731788880557652481966736604710676511618288694537950163213539770949339143638220313042823116961094134018459063337186721285946954138408666800291548666437384038143920978605000417494949813082122717941043354220421021383059559506799926292289863971473866439799711661389304132565740685699091669382352901299502416748421743600501392573885066478857700733571785805798201060233202001449434551115574802326933800763067891032178795301207372919106341683597618635053997464094550320755659383915647268208535199090701274180884265164520847398651695165769363669813557589187775066272194270122958732552298190568200204057498158727293056019334484485642790860971891873424766692510054509159958151741442215287326405253314210338019109169137315364370955187589362139649474196930317559553214945072799190190112917438344701603752108539547872517737275592703002443458261301514191728774832988154074457301966495687041954016268595885244959939247400979848037234069147609039611475384409358483768342635879252274505958298257181064482547807443890519651528439007270186765812799070488687482818711487183579747789139639346288380870524298896954188868041331236544894782637987065824926814119974524149951593312107180701095471083875975605831148907585559006538645118506486071229271481766389715268939867627210020824724219774999474546104550321270324828866168693648584710410629751404764996852739577023554434446065122267995309429278799137471416594550661060840985283983862534052994469215166492899360826758898565427979648554626321698000748602442701312748032788003866350907533121391489593210677455049275333009348721006648357649673758236527767703281471168430028477890124547800774580184512367208786564033813717541358504362566393603382641799696297805817921492480542455980298340224756318804890810622361301885939374819957937454441532712378241441550284343534774926260186168610965682279150939423342136047068101396127332520994346201976979378196074445236131830470141082446413237599675081616699290577498912876738078602746711128096961778351130062136421948081019943262465608693236082052568232695746525762548542668205276760983359509886324738535148524069756054458976576595112670660436563272604767302934204709812380448056601472705857664798679088733664499459963280658133369912930480063018806559650814367584885780368608534458726490559920862794783803950647039864111830653872112591797260691228868521760757266668414312604807081118660926496193102540554929317223129533437176974206560142153493366951288769778321268648700088544816511938986849320284548200174941372242521970305878245477660947501639711894729095672214834415147607013934414929028546895232588416073536348304865598353382432409242453094066054596488701442968177609626698617345042030745783313586356390924155813387048113349674939993137649623031323588929075979883363897105497881686852222272775316962866961042730955921415956527097326561699037536872200489508781004053098790285249783491077032691877663533932196695616068886755766799248628735267135524333268183578112303268524610721345605401851402418866216527676914163136221629830366159660792923669178786837960583082790367224455755655004570381180825348301415766860566094215661933512440352672947729482932575978809866189909886964449318450025271278544972090879007736671905405381134589377601083587802661246726053243304952671504302372160962632716372446606763374021541170196646593619869218562985512609427341919105449845864122517240551967610877565470323144330807230214000827133347936073733372720535997401345069167515354774070574697320097364262883600183776635111173651214821839413698028291093704309915928382829071243945587637801471543444189877402315748551820813758657880784655999508938036480253116153634803780725149267325560114002094636887954008411554114542801379919254027837055180805516405079945111961616827101201742964024569970450369653822659806518463853143333640801066334371539315041894289637667975028477344165937976066239386699744999238791092238777385108964163358317552388848402984925165650413290165670909494022659010988800699222516551163153255347796858043506305063617830519576706839424106993709572421011855461476186614561130848653856774425109800625422750022577350251028643465515493136835513535403547490090222852688211361337698588669233248225336340136248936796080798426261228962326359411019590436260205953313180951356068349380449239511611442653620664061492959302156730784992712087546830179025875391116580756507932107827837871382631611133106328303525477597345774009764111907397144220701960225353658856517657997710845112405011009577011650315637906698753968349595389185788407248775405829663354934769342978274518004758496119559836800262665079357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -742660831967390650006323201766491958712849105764323735026974639695159415245176317007469032591413818997534777032874945055370645060838958584800126131888574756066523640658345390024320107755444167238782194773215848683388412367526611608295928166234182844327776004423415017860828464558798862104755111971086993336978871884399832187420643677353731257662466076109431012305067851501470347030787332621397053962969648410892334432685564836403475698775756932345826261296867101267141889644563178577281210468827153673820701017361323420788816772170187568252462477837822158275235582108862315014910450118567483337276944030901247587157608151236550685414563969047187453770799342323040637139715987984532238235245344161930922825926671248385986121300962760496500193238552179469720163391030906467926278082880375658846407424287310826815593839570265666225808297666579405278289743110788322032169672922562501897566272993019159288462007800553302094172746294062639251086586506497310076492826196098348475941437513937404160969634745279498694020254289500317304715768545299489253658707548748172198258971771236965655367197952531917982953841062349735430829339466666836600126336662873502800699859349281227810277209792434737397031854574963241097353115908746636411697112370879476419405150481852163830692587832911723454447247988346482384447374355832363882723316334551651756935271062750146204213495522630730490390612668870664512251748017359953513332913782843184625834106248139188940592805807482649821616386418792720418706914520209236451111695413228054105850532392687931182863474191796207188913652442214560115937765797033832509658600045470737369606605355786650297367269117726524422810767858933175333618567707718317332945281397881891073720164182751598912958663225529319863708522495527486668433225081648828833076963454317886006183359098733489229839402893138495172009205315092328262999420807612615195111495789566601215481262787423490546530355564992872354093943983699660510987717041655200188478246051955197399534221882268533609376657206626454714924228171143099555082010058958776206946146585599101520994640357553788838979631971867898289135198351951879964557985766676747878720831384484438388459006874970277352308122577896888024221590420511857579660909864289660554492356095622197643335898605237497272986292131650751862417489931156184575917630409449016828924272718066118852254849260204263060137609548381139365325762418370511487565065573969070585117928347921302476124515323186383248224224606997429613276234684884249195730799267791177555782585296957126262420306396276269945633571071093933201558016085303481302069337406537197081269770593504190087819424687341083774712360693847647448122023879297056659403477693151541663274298010090470766779979490752194290974623377500915337026026394478009205751595719208803117654026662849590653950625903394044076650226719048724572423067708441063481513959262843604248868478238960956091673997291115580116869450342833860263023894591517503690872106177133015716328594713193225584214496964698174203216805258162059649260700838990321736005033899942269590938151574953160786226291656220370422698892445491417065123226558624249511564709324827520401899644705867894826135203288923251898040836755891288098036957881690854279631687315949913168858719589590130951305860912246983617620562652415422628083958981391760367669248649437327811050268702123562192432529753420846401363085351546296537559405051148532220881149283891554763747579352242420727682427497226259532663670054727500362324391051475234050053496896839082635510592790840037342331588109606619879402192825900541729671293643781124359685619878841745017391413959218702299176942476722882249671681904761268441828010434248016532889113542335454489719977314946958815024259366758231779110269033968478352801831319506349431551142567241212219781766926922141225032382849969318523480931550299003603055239424099468924873377768809673292878703923877621936911560832538575557331021810434156563522563836628047990845432343053900182447377998808246166324941748988337754965943989957133543286397343600441545519485179458230792574357533354096348688137151352427685047545916708385738745904701920460390205451046511983665050109832318699881051935652703424516018057793169113720721206210268367501874010530659355500944810311674398308466106192176667393516996635034365541456071867141249337188261579118838309505459613626150172903403603375682555601336131635331475496292963511216128977919282290486802386874222860620665922634546677953381598183391223883719071519108877003900710766433975145356399820043632617289570239646075625068625315951665986097011568453058599496424944698784224544701080217892562177784450758423423122974098650765458371559163890157225452892347763132033640242992335106388375355319790334299640684566995626583979771430336049355819401199912930524801851808940088585580464424033407812151696235844743174950083970331291301512672224897927115584463380389973457216761791727189006771525691077185186741511666698353675164298106258283393011108977679607163153606659704854339219194370509607213169404931582332538071990654299259857621918775562776950123772792561771566362066586886252165042564621494258282983210551298938234152406962710767639429060400098606029993238276354081612922258961712797836082175197315072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -17201939573346028071788078283582870366309781753271078031127520223666608541599476165545321608235791470289214623400894409779210136139407915096093347269264847758248727220006938719076100163729387528983622007981811249824816571284027839703544900849777217037048220467232878093385184843555327696444703493967949060820682922668853448656078187660579323733572248005913049344088315756653291259912455767005282197710352508653819676134454400906776198107103540959409210624422469289647738880664463511410585787425996227952771954588211654504895144495333607094318662301772064549771810459494197596828644010282561305695826469175761780784386650170893321933516979268531535286665701448620211415911956370100890947631963746320321413021373025045038864938681528037612114416298978897816954633750042812774023682438136791452977898167867764356965316357291162156950979111309351073700008147684309161039034907129804059027214950647132918672808859372255596620742527865481525564464401504752468219088650395489811635096612428582592295339573619198836584811399867449522247987436971776192480922653628896526185682563567147924751868991174448258730028450859459475231279194624649986419139260788594089522677444371571884553302157279477830068982164406664574706645573118913540971606188798961519753849374283221568217337482411383969505298887458428359832614190443406968904139531133730940718991667630315063919961411804943505606644718439927330909272842387935292443638321765251072296697636371913491273987355874157091617371532288235669342788832663090728178695464309437360864297999501667389421742070339191266919360789008620185726726895720531960826473606371289900199662009283854282646989562795300597661713531578182958716203803520340262714816444659904539933355897839378996663655612222479050134721457807592523186848335455690718087907906568471132763144181879046008819447627345891612472250052780600502545149176770528248685731425384931199583496743142377471212048066879495601733087935929600074211219031940921937834396128544227873709566747748863852329857626332051530188636515158024265474666656819542620915419879955056418459618352251644241289987467317412623453769751940172910298407577450456890436300120041993952239354648568660283062192649291590361419040643877161587954241446186791911695863050738277128131607759506043807366529406438536611597146660764835175464247467478890721156738846991116283862608831900439135877448067267672008002335017856306682608506167192881115330594726089909062927831378033253895591609512873405027824143002581667541629774170521571578615103887947506291640575271953730700887956434930683976430994920422561754145845273617633952154093229928819268673694712745573355567526860288097856596414418235563288481782240260276450308647331126435290242877273393687833979739824584095524953615893448743379841096804935724667199828608757412659118800912849269328965669763234683489191863165584863541420132373396187507960803965821185451743377338632841910493760804530382910020017308306736242371041284470101258380726509843813256605900704235030771303434819617163328501728567625127309376650075343458537261869560597201717840844286587767410475341022471986792682140768460350786734237371318813856803785157651982667950896142386372114845637773074057947293135119006352475858958694239684691689472229125040278552403750527554310778475112370395383461839187728970596646993534529384536884332258295267997867517547249587267886412709977542835390501711847244582213711282889013906413517543103116757727318734131550984753899866343635812516129257707168405328934718492316693101652670261601011925471407558033647663441362773290280975899827116730592525688677786493950302034284380816166220349690112604051053197678854932329554415298075266944585186137162184913114097918651706088841681179527900821704701460872253976190300179958350533354144743840938855750139887277908667868922565294389218643386931250279520846565989207950773586915374085052029188492586053805694124158544898480688279573309747045302509933942503914883303730643061697221563307006941499922880662944523953886019624140584188528040498588807281049388036361307093213796626131621790324230225552506266090250494222854485396037031351698433805882275282959463093997270880790952059015241147930773726149059985237241218992062761377789496304667242526889766082124788638326905525007626309064472513248261252273572787925528974231289359938138599936145308813613193878549608747553624060136041042103549228547706489624042192826502253539421144117928080595228629582186620189084545092391176732660493387010975812912089522308041418788160518690356552993324581527366173778582039443713908518553790913996980853998170909463480759790081528826893462022561829965886493734618794043604740047840094771120802615973412223563209223573110086510929469391791541518544762222245117611849736648488454878811991994331560288621623027176639988764770538851535255386683457441195893886809253687714687049208394324084229962493389642714846759851835725061617184855225733686312867902965121862194106407459854994155851475114124080955609986614769993708553501590663670653360079814314179621615380080815555372474449014264020944567122646785657885898485405562707493191544424398516744098411468607749066336887084108468591658676156076650549930341558043778001927344522871955090333234442849484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -274988236477062947160270967338605519211802721191919630136835430561465882710270366862441287898978829607347350665966138804612764438785441129382116374531757362289602493059275091404998715322546527354399031248222981623518587080839328025784686702786289972458298076794653009415630970564082577168077819013029898340604441876367692695096895915803007706928792710499893597029225502843872811217544011742151396882804404008642179902117491630125072169743928421446123791635609751649034363182787823522176955311521397025839718952784109081045349829784159530317656205902115629739845601064499393846522452193664368557131011335546522957168666263246560029903001594586774155868738479863575828823736126612850975642715016696291955537842786321812522355414344359972801001166760328505364113592980261918664371410724274022764217346658150789763432738635617091935156559458660745293335858948109052389000387735232956413189192652998116416684799006502237894813158361657860793438222728784146023960256066797686142974199272590747671141809824097160798778494289088279664404831999527882234338760831062209248438828265087903844380149052997983736479825487909406456131343232267238932444680295706328672166022499318479978930545512453602332924499333354198382889330566956623629023823991916777738963224201073037100387664230756384544148789230615533884165406196763650329250856573298766093900077621608672576493737126444174530314645401289660276462258281418354778479842183497585348967636022575379301924489817585172166382763217176165152232403812414187552739257849945564702776680432434567148344008733831657327795406706724697986982752664686577062867024391194714788936362856072713167364920039225238214884723055052836981751699848692748868970015819075441564587988512244604326405795400843164931363797905755846016311805673478130949993797205125329240223573701849061227670949682904973914321673373479009009747307712349086485784452669755514133486734544258346931809079864731272555871773730661359170204286563761559176327199480667136117950177604920162622747305229621133578590022244912383668654333748163572482958443381710330007031974625381166248576478810151322095562530384647988985018178073833062850015247824327148145525460678687414221823059799327062307466619736166498658750631377862931780095968213148570433989331859602356309564440696465005826743074309736872789369515471663510675980643189736909497313138835982211886850313863230564872647102576986435851367920284142252047242187427391588394485509237941040596551754297534374238334856509416627101339768738364298602911804138756655063287809678548700807477475924794315336729460696902555786886444768991158809727085768134091765217580277073987630359970085635970683536587678340372404655754731255473391588704925971590292193034881979810174646891418045978508965421842291649725817424791419335415034055620958647728248649684493589676181304910941160478023015425994253752629075452730721333729708301542914067479339046925309281796664780698441289662876394253470345530517002052129569387287736309433558952199723162269221742893763222940393229435470892192060156622410751968631544933721084740596686929504958024959153760086711470242478995125802385015273774358984233664036260705895957817867043530994143726318100459857895822662276154544916811355318201213501214632605976404596778665998953876183248060928784281335800855746495765292896797913246549736526819357527279822508178941830355358906996415118525357466779556860610744980468449082662286293575730116063814282487614690565379053455825565314706406419548530432411412915410550955605424079691833371977812935476735387204070537408161411380558519848677139598493522325649126345936994372109597153889621486983601590956199762051906901961898358228071764030262690943969043939985423033904536475576296023310241032934765327499581963775244133258693327241914316113673089979737278602504626738452952134867461298598498108622329792009359300152102371398271802750349380707448563674628368530351495338842309025904295273030291430530534363880863317865554392805009409204390978823327521500467536864275834864125812381569386632340807076563501925092535342797646509741136245339662688990278953541349845005058772493627655498860946044119386797388363798179753603429210805469417914658047794861395723985855560294608291386196858712447132140793798461113504253918832546592712834232275223749259849354385391120244404999856136812562322807380702111312193983272171769377741950081944402778453383845155576066276136647958276401849675858815129348669748618956675413643987090539149628457780305481247397176079841323618444637182754372592867680847205898391762507940123858092066298296819030847724557923523421995697986732912558190413346601759430871754226301847091314545570376654089640349661352027968738193119634716163479317995120058106295889434858437035396878620249556664717162088458095162623627598638543177623149550672717935287536357052671169285072570983336361943970133130080731743990357311956353849505399786828563892710587518213064755004284171232765949567446799017757883299228411694421884036502514514260139577413326154535845209101071971313077662801305127198394608041572666001953708609428974164982112444575545661666040279386568885836875084104622562511886950741221901361939396153688466743386490710912846111293590683902544186903101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -4206421099138967645809780405804884754689775297996710988213430203164366472602314460304469278582835235338030653002110058253679750257615467847231763597068079908088906461617755235585855803743808793371495404387784089002526074795273969027919839601908916790871111873882417640338055631783272756047736736125916311424681306484861584282449563752806548526515834840112270224850337298712151843664986983380918357605513650960309246653801582384533984397868418626771984403406281868478650925626278841716637515069852603809376319330367324371515542918634409281271787193861836802344716986749842950318224259484493092037843352460802869298699486865330331118139722404702669738350374642836246756201846597995177686420401529473233693468795589681798736653603197650297451432918748957310924239162220763401394251246973139150553882080852502300647231906101599517863025556852427514933385806426836990792309967698953113995856037806060831905763488836662129022868845438594438953755710046291430620339493916084012081875873443840736504937115105866841770045685984386355225909193719644719070135805899076912715843357149181495105494138399491221336422284644262108062515947121144908740017964515311387398225771912282229587876821055970319030743864553136113722202175044082004638647044299609090177023833091536501174207496809413055881753242839196089273529816179743100395512727601802435188715062368840775378065036185950752583904941296991055407440238224844786333403147513591422862247003255612306759039392073128189475077762289449372055993439804451668342807975556766810601608013144637498701034547743929856601236060800853816962296284674114605580053793741261869292590289249932222839848099105010006666070454776008928709045133902192617923960181322850950229691513023225252010051792222771181543394681608289669579734703874115184768384387567810501722494967442022604718202450766833067859565980631643763795821150235173003315577139416312231683287220181099907952005341067968646385469973206177511469385656574692811831317513538041992401725273151765288664338521481310416940371288973121763326708364106699001550618848082033335358593663627179041472979688080199312169653130299779586747437556962635943612411775660433776587433226310134245720489765248121315646944271695430247876458286456062124953517258190978479053605074616468243509953394120300286151455828407521339320767679159629935563178452381567203779874825139291819948992141015905448566905673633544270441358616571063465095607370616119797553214138337032463839585963248375250420937581243575723094863887782023370265206460533817551343519133033021956779794844044160921067120455666644310205888156543959232939649290566528395516653719052794858227259054894990747668724549662302378502040789796328644403758940173387410784259821244587333798136112978685680844879293857695234358262820548746305441700073517641656188427277114391907082848062066330677965334094232407023609781111153042961919120022386810183648972489890099972431525126730506255889555423694884981568103050331307266186864361264895468887052518948920776702702923319588343441383854296373846527394508925173892020870480963349699307441403614756231147176829075417863232125383045904921546003389129640601613952550521451696574747894881478817341251575285106046008722473563737615880238626355440770774959882053256397330001546838371324993895025056566708416950903212144729891798932674376379457405293038194192034245123682767803654203040267013893408731232431747420668507074664632677523915808096841816850688082506088305698894821084858458944929404612931638064768263181608409770898676595978513583616327491550260248390017503880643626301155006288786132463642956218398991406588697480463784209507862814896050207867247372073698573267962157855713040258107253945026861154624220353412183228531368186382495263589667300995027845798024711069586617599829127024543737488335103462101424634159730982895867764303215018042717393769515277051185994526920416966572367652753251058313978455686492352065322284393293680605537097506318448492049507174913968529787044626511075726971233611284857575376138088675253204784480239344756193309359629693619319634340734868407986287585773772417361676025471892374798243470815516820687953914142686050868255820929596001957556474328902393153026489141975130467569060625848515002763675815163836814226175467802776990498382457328139366659530159173692569136120661309529751305099678557468843327996559104229684347923005707249234290847999119565076905527934383996874879759930609397628630490046281124272681136459341132288697417428806711627372938560691425375369071351290702703972360086291506846723166523077042786412843477879014542450337753299753367638030364016673867885463660473638964576555428151455880978687225899371905451185043405346234747244105638613981185375007718345460192010561568812748864565585413230376557248206492595940094993144427071987564852553497538792004972954314912886072854423580934262567980505653797478435247194207375165676563956253127817955878503227510599641483906164108845466999051648287378758176807404978777840803740690079057361896568021968250550079363859333686910321681671493599230724001922428500472834233522901350772238809575969295684296650892798059220832923853359322256035763910875912081100857567245516386913432374771794560620626556091367424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -54932434551828174083189507342316892447577568989902150405211320478217810066127314404806298815394684894334856639047148488230361577537013044071894478582056197830025468924189663034074747280910085798861791300080409159496564470306372890485309993930365730607417428935803539552350427919880057183972124844693958999432148009531583019108410697458022334142961561651734790888641379126541556887018514758861119657887528023295059446770236904484511428301855788674238434583907350238453472161550367264092982252199685908489924312661875915208052098686833773617286159847376243958311384536808606505575860334243026590059810978409074415808225045925580041292106932757811315318320396476032989975134792965415972462251132329680286536266054140569230052965950659518614008531820470458786442477381850509057605572711213025177745554384461791200171245778963044267746758167952418765515439266500359253389175977003133794529493893416764443312486518302278028042428312116852681908226958531945971724087371515929227660598235152421941294341487164233133426536329825612991164371609401301351874844284685559047036271854047484592330410369962566011326362671613880543450466370076821349840394903756586146196324629417907763326824113704213918504121488597284348004705769827351024441323809746746716847851445096680559717501822780270003636799377339167057261414123551913407312226980357471668638656286211813818970374730537838786100502882614690566179926275359446417792287394925876734486487162394128862427119841697780080029872927302717587645339586179228137785100423632329572726694937485052242850531740934419952172997800596691563534275320164448246368479020969194783421878704399265941698901611695687644661833410937797010623949540027620174041475603051743478867568967140432024051188440569126466491782688618882199143066247615246617811302132399875035847845040654611973456831486016178535295962992735175821990231662379475612650615127036412186950105652415583467138638105601403738480633420639015226797954089091404711102082257248288088693694322092777382507293077332022750703062556102811897794808806576708805092735148939191556736013613432971513778474263736262733993956843869622242898145345596574048994825454697765892439282370750766391333419096924130649653596756113590043187866515147305978604417986883466754449493512221998965003521470700495322928998499637045879940652525146121537605121733564306047374809882873988917851257648216122533819861960485035440288070327458757294392614994949986400326489889893525345679669262287206223104609658882289448255228400371497328857410531247255001533004986771147177041467227285853550157658758792175993074675313925106588030788772787571526331425364047298221711863077485998772101502335783344016473011376743207647736663558805603490539789226920759735727336204123800442214298030154019909569949992487724750020980780411411520239528632242969099182891621545408988172322116742045802667436079380078990394665794877525249988629053409506692431183003019944802628088344217696343369800098730980061600697897762994121618753839428519197284772633124868694947619390125782655233402485624408624138442894543450767913129447901864731649070938701300995224934861671394603319393319898168431619402811408054134077933687609832582924122545191650755753997865107312771772621333527923486326202108977651467434048030181620355554523054840378472784175409607274579552562457359151283802221143088009437577295591588726663748593641653900601730621108129436536416565163770177486704135187010578846616695334563536492135578990537277570004088461613856836228107635468446079588466769646702227829901563273565961488214432580689570855758298956807999377867269205942819191112134190113608271395569460887679451796288362689844457431172728823495977584583581699675812864500363598257835186878360215654744022594990033368658908592287213475050184489616034801428117641031426745752610975459670079832345724650706703746471546150927539389976251639831317657513743036653727789419872641644607019958604522340324832353653109434168207258492222366155524623117300951808525040582065696620452371879670128001478294775931834908160434910812505215261905546227863121908018777582202206125437598096458051506811812631649811574249148396791943184199385826030424739343229931688791117383193530728135515189130268749068673246431135046122848642451393005646092951661584186685164622220696850935904397173624007675768321377119944932616354808178593008180012475266624692787655093986001975576313013916569180410950485635150385952452413865223648766371003152524947266914708233442747316377973637483256999509156281474846542609232297427459929192694052330592842725851693422218880214148892060052025505402159259581718059270622872052473633381453019268783296190195472098064850513530177350227274198922070771549709484267607560279343931328017276613018186155964284546468377178066949067960003518884160568570390625866814392595732544130746785155430556753840696350302275320641713210300946406817074356942476877459574705824833897505867449117184943626430717900795246331338267659051774684929122109188310772008743139250644503322271497926359339177962583952803302969177157135860527971527830854266395747941576561737075104073271848576214203908989392157166210658540901148906466557757334112083843228293965994019901081083881099939020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -344645712259844811303008067282134125274353855221017089590947851283861494950519079386083234678719349653212238540084597713983323430877174399948294515977082135195421115690804609064013428606966242849408416286312108485362582357868081553569749248114199857505417952842196363935283133350808872873808702964523402957901259200496000705420959023622428096248073728810725347775930389558488787341546446383423573224417210774591589637067729216671238656551716524586840148237248661392189055939244960461165470825289471373902519333369007465916654844828927625407655148222840867186049328472800625532979076754962253091654088388247647821300533838136800281389068335040277464323570522895748968749246027425531945726333412407523915529180717744130585898216460119895689409041419512426592782873508418888771272487438163064099356604552272532949916859919093556560244951354363798659503232913818872952089102994803605913755597836399796831851459175862407374251030646397729399060971437776450017663110908785431677979925222424009697093502403493334479328550103933114378859491186323039064302988228415933430762986911828533258755414373377161175600936500667414937907814718810674281695362424292514075251477691045839508134463611400380129757012021463610279872445335298217576260849019449822540199427734577617173443234603558945859367812679974784414399235017172433631824802310091448874553745260230490469698109939780128737496783890853865764380441147359172698899058386255802071376107945731664594314126341533669064769326544295531934478766342151924910340900899486191855021310035534353952275818598287671069218145643551340825636850311388344572518616577914871022384160259441943268172592858197033916063881189304812202493202752330728794045961572476679992719076662932247330239312003149485617174475094988550748122286562008646094098284528111627308529236734974466436001305955963891504413046180047841493594303615425827885641688725571892502344378393708845864735958741301666158542665244093049770278089934559472940882919843503002924195348784699194889034004286143641689371229093595931742251069700242084126080795016202296936656922783593462953862208744987666786721299154576184597539673654087441357131611875282835996805506950394366827709132784309201893027195128677435362548337628297709422989961079104452840621782554846071228184677126486010328116120672714653654544506921503389483395241467618334626723348111872320131750605072820054492228842555024068113796987452723891411682270181760771594441877471645775666310663476155561878323561232172096927700871983200622995365385119902848558867578213945357536563532046472208096346659952226565156766210818980990481452879961329381335162819949922791286730415970121126169118698522811233646346656129090467487181011963719590724194694898521911413539394969108286259279130411446680535417762601842652409783214875909093381511685645837524438602672919158475118135739951593458401118112008195474532585388962202772162200246518544548107673095032078222715485982008984649784004196030039157976497742193590543022816485621529841960051188190648566240991242154279959754481138257097958134961664132229308726761488482015578841531184652658241037357343751705537567105005639668165110622495070777482744190030248780229329992286893264901642210953895872937373299939878689147263015634695508689456569147415640680035247991500485824593451805513519719836695144713723287542187303967145745087177654846965194745887563398679868022836015198223062449689061231411558458200960030577706471800230162250768229398761512230638642699793934451868678269620391978232685102578067349502132976862575574385921420645192290510041275163339098387262034552100738364509215573063667564509267066066281945606842221000973423241105736404668510431055669546669197114285238117072632204048796649040489941027372862096793751531332055399746098559041521397119774480239419360332688222594378932753149877259954788221728887438858494431667640068434103077681065512717160793347514312391964420970358784422251724266647687127848533793671088340248188217084143885933346457907658535815702228711369597497093314573817462393458009823904411545911982148265545260572238856903263254122206692409318812335446179758762598817102689753684893049122824366682416015227719437323242159753583480269093233276269356689584643848123571069470529952907130028501564010287583940035979161222299664380295499953473342235280971674736860374622616559933790786333614236413475605188879459543478519785842651175568484470724079234357136762217118142385055947623824565761615782273182942672647129752818415040951438740822127277525203099106661432962208061927582245619624671490347171843468830365953093378248514587220383908779757100205179317287136976317232235367629323947603738214586090043048770133629937453339208666017426493084161880538524407368855025497303847592234015906669515795409565978917264640078809519633433880434906407573818641590614925764657472863024793131612409654090675712591253543563927056641391135981422219475688526505415140553445695508543144733107611488315441613926349229808054344925130730541231462779253900302556874190200170788740050706051207891372035899270028073769216271439174692729672870428346699116535161472994777048059455171464362238006476101235507882158303442427105888604660767236725688520105000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1424722345246699432402802489365795630889539784964275162483129653059182620890259658613533318445268289215466608163220927657837524236222244867165358380701844022512392645183462941285483172618990389450872405776540815315255759363242585458727620856001692285282985945391262874354095540594517464678265016812158574316526829747942163603845304873127759533488768582827626782056171888228924726749235772530575188558557672231690731716593927623034583964074190013081106386203190562513379913507828044761891586836189284640462519338030371098298890202452699411918348041271488632186473129362504116920711616773962612428636381602988855536825123532400278648720335929837771143429879578246195412726294477965831515877682628208840356282927382553650419937198563090073427594344311460315348677247265052567038161605584055038597949718353541441215797343858700479521050406275566737839752408161286373908113269586632752693537441833606076905751132152970118783547548215657819004890234764062704784734351198495407273853495402135697591235932214587760007855745477364751757714051812864930332953905141656127155875905319101308864602197425699720620047625690433274731983695098849490342623183437767830446202028812704863351940704446881358800803987744687600920008537146767673789447906553962499555659535888516491956484823607366378591136475858725635097121683249027466867596963558598111818949503592431672241503543588162837198812472563220714995858700004933477027448626028589447167292722635620040966167543491696752167357219278267930118097948457162237954391369211062856657684954717046621330245592216163796223579122616197516489164793854713278683533297247984113534660445564897674582897103215308794200394475409182346527301763144496898251340132283994552529502650072277246671801218480445478994466308794596468719830046183656519348627152668182538410946459247954248089989860384904087741861312378233898203492416448237833806999271199576801032296565568187931371533688991332950601545754388213937133943778871925220951612835190560188866778469833055672926013097346549872163064833008531009982410598207669906305277281247183482063746582966861337445668927509679138623593031847620308798692897711762271179218975094852282647179554984542284299509842394885034435502023998458851320374237618067902112402433876772893640943209931590553311219202052898229998673153299005613958266937039293233392693021438710027990440214165088804834712523568872813816168349695318453178363658150004422280021782057211171526815316377494033840158264055604234929725312942350435529615659546108263470352876929361895061767186141311277909813872142905531015504588680981023620130711287729954553229809172968060518547181532693125318649679648536364737126231226207799852761724745492912990240175222171285689105205577203948280752142119009849568277569320557087915599403353131808733909121725405809966821883024917931715556938431220860483989143105582008054902827880997824620069683219415287377644424980075654376569463153199530884925646973848402206505151843846642923682051281166334583363188632548685920780982211841831836459136258847872908035491303377886509747861922096158162069110759700617077591412786413265772634667623680330560902962258288166465528711971000677828962331265801140188993303011592751586900291763790526765717084514129114311058161639906504467900451189599329796619362184969090289360905358956907268740431065838690272836357552639276610373834088340832438603857519280895668769363213308334240887651686040802278094958163511851914102616014113489359563447665533473273805048259419959191932398725692828411185303991437474682478242250236399733792156337729209069496028030924537774472862946391022205691847341295762526403051505479219821817201320042930211750075694859122978002989414952346120884872760369253730057840753734070127392479012443023344953795974326440845567587171042136523029809634956555024364651636969371123673023130926107562200689805742019938338435129474033570851209326113915718669315002320121394831591397273429522688090763744898923598425357440611881469155592175710647551151970379299176871925152588336485332445001064355019161796795888494677277243434392032871338106996235189129200229195972266348993374799782285478489295151741733754693702964214826601839570457603387993316170141440003037939601217157235470027596984716981765981449363863145133248840680444994709926697850030674101835709066188007741951329165754799134388828854928989772598104393338983773394208550218928038769607847307274041538330989663777856536509188143484020356705056356087858608964483485054926609247853277100658931130650920218155503511232066429893482009847482638284662870005053612569510719560425122023484121685378196137097314859710879727440552812306278568397920420674009079762253022223780579011852134969468649550626663445785943644146358316163461522458055112826404196499904707680079662701410359533554041835521800019002363471891412010085519707864590519595180435504394351337757664113115809887542147940004937291860637865349513107547845345803476940347583511301631536682092964756025752740877343617379985395046141939160067937515500105274873856677592494335743334259739570213196568179524558261531179195977583300220250365705862113832480285210107093436545909235660639999239945035184577280698008015434286104576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -18269238843743671747753771343612840638151725250633394680590416704663260357490694587405376282456912212168197613702438918745751150502693193997468363563909395476066488944302236863601482355380518017831527237682570488124053497770330947996765686584476622920575562366032401900849678761146873372500641818650666721120618304170610841312140538656267953754188646804676372322767648629271736539291180666755600074698809643791259275946798087852197987117274210502534094819422618369310145450504260707246218129346344299581653987940325584892045924994343769338357188056742044148603271407813668977035767219879106077574166563279180104519186046623592163775050552495617054963400682352094662889093848002103097079627876449354545455116162169545861411219818834212396272513138875314527934656063420635928806093422668397950314296716624808479209270192189795798757114672706263901917617156024613504876845965301943372637434431536658958209439085605516301118737702367837927594314008313339002100202485038327907936106715206823327821467253007600406394636288199023542257418954604452862962049118008276298181436953524138793656899430027909507158349742163633972543357972748935992782513651770501717456453026314276218958026958052440332424655278231998860590887481141771420411992932185788355567292361251951445790806201532659688486433906810710473445419420603805103770178066835925190437089757791245990339164001912517196185759876173946628795143242660005025297719484531633898759333544155701574163289816546861168880711997700734014432790213219399053786123180233383138910990571431033143352575695832418925869304451240663168840207051056484559501132483302667186872211023836963171155200589978708520719284264872647145966381519322983560035092208953441849384909914169047388802826511226792987235523510778222477941278854677456386216590476103636078283329328776778187081518738938332355072257926518110740720569712525948821049301416418409602559526278091191155481755945979332330774417344703165308946979219974074721871209500902913691069989743798955579507549308153076793578636485391432293835248744854406330231578911039649247944365402857072275649635762948035398985458250693266065646843704897922169784689005082347482101697506758276970629209375024566039263519731091236324910358734410443701088204383605968315857771735818901238124072126823468224429824861018615557764654048127065744319042699870366603425597914830790075276125227188350957425513787053151216161357502490975323721718341845239396672878627664625709785188922035182961269925633990712380379797216673055761441128677224777041047733301326801705528817381752195850311673662808200030592253207903293801776953872115307730535416891669304088664789855673585656761239494474838336512808452212890828940411566116741130611771951591361156501111773671025736685568807844086679800757804685206769814997284309133113214426129454976650675425846804753297803237650839678941356431906238774017518003004599332921156867734340470119617376742369675734843785457409762350909586318246566995138181424642558302376919537964680612390670604535329964505150562877579020943693997728263160536098351715435177202447990725158339649271008893338682796591014448138549037273541819455731324264742529905719643973345149588164214279293532180121204424924382437268358488166037516675934483974905482667732985611995472134277184012178164200452734985787932236089313562685858893822886651740363942286380467433976896096822872881856858951505563842967193395563414528978555728088580808168009471442223717011053252330521467109097017695898884719170706132386547617667526605979461202381838096116259153959191944674537695876604501261924806772716625974742584877668073171465633746486858556258909159285955606027600328894778510719696779029174845307615627218166650363955082047664776924389951520981606939414161687969387449831663209004862795326832753439720317856529896981198242680806372664801572780918413484449325444930181925735172716343361408238679423052964569662988847480702235085159963745595327634015308095492692031089488548573735389999207087063806140656002269296494945695243480699944791473689050703842968548822112766291047338638336448539546494770631353804627313763081046447533152782534291571732662928847325523116146340313410362500011567827140338635970088109856434556498819685408904925514474004251188451250205536587182641053276303593780194500936639662777274872147634994882145276347148467397369675140033876210802326562812499001485885167389084049177049636246003507171347209849237416207925996862680963896090544978939958411535332614661714042791262455008182364187981179749614623773883979309871086737063475053955147396235540565436523965855549342212741467360163292063152984326517353926808527850318415858076798217447126219078568694549134139210443546387914988447481118868517963079377474111404724123419244500092349178099143329539356063635486028930947484775521740312120587664159248341474864228388493693410736664245459358090790365104841987192795303024577439608322053265404050737243738345442909156027002353639781978452582085902538045272875325464331644139574330633800744072257090247409565116835070042185920079733723338987944682580985519502478937086299006373627125996916484456345995009363644353840963130850074195604952943946913173047893126073548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -126451063995385075260698531532924104891199508378688279907985045033760084209572243076028681630413964584568390871453923631345917214004450783031346538636609112876189612646493790622195548081601481059621397571089525422809840264380801485835567595839049611030975094012767075836835294075773688216868543881834942444427396037258610195224050145454790805908063335526308775837843664563588694109817127346613798776130077989661776136852434342757745677728196122170663364311455257046704235431648703323287134133102706343229134273078403950555895270819917863817905175495229660700188362369467297862822341095282722184212554511978028384740644183324392298322987713886298721453004837264770221105780300591845874059701797441578054408497211132542090949389753994239739443136581099327963980576478217057373534825768923424789324031404120731347817723039280306051320688658145900838733669018026781620322450421452434812627452984679938005170738197931891908474991442874766903240044604853074789737569014933836011998011431352240484161315032366159182852405511960553084785623609085400841893155039659332792531092873172174639257181515297766043405587721992712052874430664694698472105678650088793502413621835330684500777900212588283523570340687456598450606657999152613234025596128404673949824041944639265007610828945589715449043842498153531281052335558312698394255854060265224915729688327829896736556689046471974089291349857236395236427181994019122071795799570145156405635207728076234759062645015519176533586005217032280685133116600078979991762753940977389405837890576813250525749611569190511599479304408111557555243171851136837311078466465363012843692009573147956432716474107187330022237498524734748187557783463796125546765282509059873302122363892409135834391489235669093578301573695054222981827284582972727748163837531578770575568668729500246401741872860198229651320847560145414134641149544998804389885417700555381187877416014119451032431874660146353327664246964067299370086781616287482678585772194268405225496164934838638533332948662757280085774457532651816377778176791598409922443922474927871027361612862815199512387627044916111098687769944950454064277531258309476759049532112421846384749081005024439254085644476077325891475843414162244058956698415690098146361028631337696162737130293846142866480019738058932854937948911088252886436549315585721495944792687957488299419356753736728487038134415734292967685907853763711855501050886586226610766289707167414699413428651855611411577003942223881085526495965815471251364795663765863560970621825788245726236713667563738254363254104871886667408877368390160148374817755039535405989284399219103001224366755675222141840472653419569326370052996082158416110910107402380875898276877933779725437859572876837726712821245445388233898418725910465320076627139259253210644998441072771486979164054604685632712594360108357471501753761123332407004584979194471337174961134962443343591461764993048409804769181738544605615085223278581259087582130303070460016845715553926279533106326916196738547946285072176381009103152228594128372686920653006607724575895779471908444097925364080537349923145789875753807942498517013741305061608251851057814635153915858019331571472739060456918481783994057835726160155619786205580445065588003944025372081794430906924347307941933367178227872307768614831295432192562099001947756300351327387071778824272937643624172924736909094041801702315735966390676021434358451208651993310856143143978284308514899559626128757621086210297902196466859801340767164845713727286517707869145913978910537573588342346340280123554554390198883077424751367569546224286653794342001578517797634252399403051646892383845603740782245214902926611583589524721695551148395097588344978252699580784186978931321783754656719179946846675613298240995976559749962496288896619417144008866753187178332544805477949390722929464504157913492544563738539280761835790763790795259997232783008111279122731038390931132775526279325147188277076374213467935838383861319444432770399894510457934395324949121766914236620790943465298455760135453203703003057358795235592829211056420500291236295265401764354342284338656005596571435525908398636212451960881892664355070269418257907668205516917933524012833016678827453828232361387917312335119235777578741390978992611478255353278589110706790483458609871099710107504241801751306496166388463722400950925743196480829154802499735341355468107616369760957854755806690676907327358680311731189712420279000072588981649338380485460758063419426516000461328468520894250540163666229076753507595163396766830178838595257074065859244010302351865352183286903085536718770995217906364752806284741998353932566628602444338052038619857824987492306623061031368437678071348630269700904457754097261409969926501634027590695774757368039555009476534422445624609785817832759324312359349573343779184174430242090122606778431221905276391813380193790092971897925381900347713655370611957324179183848664627672009218129199181458221059141523906557368012863463942058469151420699500748324255311013502593406478199245620063388417964112993080556751390343701190920965464972178305822697140171913286895252757512800369811207575501734138178199950489280918588531153415008252067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -832926764519019461864077144064091610234418889531165920854580312920164022710655710920341213397460972196226172577799088635223745619167648246674006586432166039132756184061307772376217418100700249857898868086000820876908966449316366354152787145285189455755402199844448436641801436360425244254517326525500148621661475119277667514808488333128352642213801823719660603564719170845330516625732375911142953188673651611842931065890551715195029880571224448084818396544965167200260600426702189607974556615879597964238703517247223377542769633384564125418951791158049140527227250768362898795534752324762450767771464964830879384799835165088775885004123725210272494064611951471290923062060774156674121136255714481853320763125626978508575368081175451559001561126999134892468085571038543679371174641523800968355140154676451518262407498589358227235940091701391589475207470706759526302293461425348121248216525868185828543714981286285468028317487046558305234780832718388832716347243195087263696815734013639766569937019017244581612073499648189934289892285130608762223022262575747101565269416626447575018023968318058369301169866630905340098010733935945961672100310955124018183416727128502785530333732082206226617033386147646444631938769748294636366744735404419660579634420766269779600544881049400074194416941458986104771963729088335376373712222559136091142967384557808156590108378109323221022015657823708894034820493571287217675661220372420252926189692731755109805398028478879344107687448057167689850779247005656756767409160557420696632859546779806583889317354748985644144067815117951222024556761049190776267298625009549970758048056041865148220095079918437806606144225402144928521297312009926216970997404393410171947811998039538187447951669043754452137381579020425008281301209484864202430932460651344648680199227574562676339036938027835755146546767940752471136995910150802515856781123119745981198484042456672632523563662025239014534337761551460084411719497607771660089497705993522914568695712368372593721447795843672566526092964437879427957192661332723319797825449588510303026254934941854072146865373432467746499604053125869091809844244127530932366922201282602131950942603684020049429350244105654674984153926953942944880966672099346678859376601418744915103061198123519864785543296355444417282713822130142762721634293900064763968179262202145314439743424477092398176621650437687298371784378497888096277658398019302362617831236386441448249914801100791632976945082715947015756410249327782252892964982072056281623397329633649371755062215543846218849425918519051835213901353462650323339181647973772911516336364160891406006960948364263767137467778962904428017713964938228882784981948147610472918171011687766758029128057868678925974007828692016659133497452037551059180130205348515693457143485073124528189898599688137089626861819362056378451012787571597085627802398736194204327201167806694480452705746348227958305706201332114314734716395399344901739748644576762653669116685966607078000057311184917845248734230325856459018689199878203846241461487130903147793479576444467459813202806826957611032623590420925217574926500756088755370273156266671031669243551475346772945760135790080715006576776736196072007347553545973386292526560845840690427799935204997660774865143149765869367319677368958516305358033435009887436350898600337200083122215648733978669854579788360687706116198067347249049967809717676097899523644365599320771497089016368457233225074425468646557760144844199388460743335455208997608340398689450979981818411486102715563131557695756184375568270555766764477295640210618153973715024355199867787144377381291904858539425973091892566411923274834253468288029226077094309273206834534867909086624810437040342030235537778327294764650833930108727224664754011098317786989277490719088104809656590183571047572070581124828147733472041762752819581567225811219071143305849619509358977612866410808029083826741295802981387941698914894244164884729492645152588229132785655143105340983173390408322758110989295593914200319137898425989578739243311391297910453439873301706786410781871635356896011813742829265003322427670205973502476595508902633198682748938915190812326164139654971980015528406169539574234342311050635892817146539959451564451014053832000367284842455443038348487712764610906147853929165545039948069107125623089971375027920205496075809259620097303783048824931375200600525792442379414310573758072254646269506654710784635464838399386307537230056456355822584259333064870098169374600502679016134946020237926643831939301313639253144247646609973951471989174048495353601011476985538360196430193639780209500694351585101779308897594069910581340606154270463524331160893648949452803196622512402384089013005349014163995702255528006814929367606883060488128385325927081553281142756060707335227391695939315305378674271660323044952126579559716200409515261931674475441670908656500725591303435839576979634128228548461409267043443004050865729526415894178289281349918244437885748063633216245146827075324185910674941614560261804960932367125890917232186307959387604869752127501659280722436110877079921484951441364402084688129987004450746071324116085786378762873509240400510976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1918658358537654981406776252828860524462560940120721046747746236550581869270950583625100117377542634503509238297956733618899989981403920746583825125459328911755989337347698667447161846313375413999930767259853136889668518010365407432785360980879211146404937859522843249179869342348213419286300410111083298195150726429310533796177071052645230338326499800308958158926857172929395718295337960460608734507123975862399289744744887832505826665882575732413119295798183683380724399194946148057377284185525234316628430192798026414636482332372853828353232968199563858105774726639588668657901804888495907240466977099069726777082103457127550082595314515029358551291430927885629802097754902425323218023205455763087768241896867474202442415846041522898291129144697842148296565013159309852933746674314744456640506402470310305956180370092999856910735953282638780531076636200606970268208615226636761753475174769880831629928740146022427915543052663356898332771445528289893865388241430468640929361040113457604703246225390789327380415674798621645836364824055271941037564441636759131903943405022345960648382577257733766048523433026553050102015893290211802918781645726007956145866900520486220476955105278242137214931427109641884672148875139952148961487050671742446837757720936838165118101742206066580245158966136370010313005522223630738112569346258467022097052632606696005799855492957666591690089125602077544373795972736581146187719293808245951530818639997271926663801068287523863577627114794977191531797563189446827494889617199075416048002618894211301809434984193611171583114699335474154215973537092074622536138377633464557608208794345070861634313148028219752323039465280326210935128749778635881574031649925415378917657458965955887208374445183864079275070298575023564228417884909352689531549128637043217398622405679255218674086334352438239846732222808598117431468811949856200010092665427139500369986402670875821769374951572642338310519471602564258251924574839944358170104992783173402768965678866709752168721997234785840475474795479204049906923768223184252505779308536582997622556890022094478100086251102032674201961140841487786266212183301866618666309593404965462805190622217093336553026746872218667564776576850546549505633050347186965675742038732087313906977028888831554439133342154799552162249231405126863283151471324230989900253523636529393488127060107680320674987096614492007574163276828772575724326735235401724019246480798346587661340718872444864833464386442852181549814372175615393625996304941810263812743679521995372854814004749619003244767109321711308136191319799712977405830868928314257077288249561507858510863618009200145308905596891239935260354979018137151182161998379249592137143326836660692218970213537078619438934977981997534474559750169761540425187291056730453892541019523066829507568506943681948143442318818689767436941725208809261768858198763944013304179046762259466758540461538651332945669367019221789870396810315818990382713439688572083080569675138818244322717385786642905050986305324084498356083600133787675875232928544837343242833898900710296224168619925443986388997166473716334639836682530155749888908599306121763422319816477042246162168785594908598856478751061690038700168638736141079576454548029113370133484047690949173323546273569396616199305180079162566707819423713380768765043379537948365257500759635828340760904516581900830303347983061629296552588587511705670911708255377844440974160400149744341338774683407436326061461283397181128672672667870857547557802734575768748845660940876145419720566678571405258586608042561662249824938105286928437001409438833827259874993107473109844474890668473525718470041391907196275732204156013310658187620395249042968152025170547595434652502500029671790381954855596243293325138531593532732364476589319376245093460846902128714796787469987171090855363137615751864672987634259750864481419451961601033495155224140944962517136296208403474938297942691488494552262167446190459097540115926146713742113656376228437082935608225171510016804915226296138741967738743340394378790679462590643518802496515233674444191106942805703025100387897251591111549032097651723174702744940524738265944440679931530981710961264637512769028414682721728029903735867112110824295540653878692097459813431777978385661074566695945750730845495836046130079218262729985616886524410804311040332793239838966560484856940291242283526193156701292884201722981800939287460824731005188571531425518412182607714653755998184568072141669934874946730363723998524876011460155613872466657785666751186316717874251186819651396160869484471393636905744388646104160027618415837162296615725272978461935708664072029614456879577304561491242925628149093224687289908362537962533518288541195136721509360689077039944035153023948564023433695288527479651139930028933686829558621469173845250489556629900742628597013240287961505032917502618928831638454299596522979391564871097653826125504615355230429032945770963272713710915211549722839730978300031277816875510619202129741814234077478964222462615955524404177004337294676136735139044572939474971982044441276690315635024432797085762315046130191610853413560029746278802787529581956362608941465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -21899680235631673856720322000768994529739085871930293396737754150363745700194486994759440924250062854415388311962084480589992096922610840558360116610189139362392732341043936658192650965129644863442955338106001166008639959746690275677407789582168773348092321611117345895039537484430710521087255196662077820447867370180500394484255097860346854234127275667269168625342850829843659480719985995021154678500806499648330576000475216146834304483346503072199796865436670145557144256515188130132352098713035594029306608352999886739004252742320144659923592046060851070727126074969085240569710200941849517138644251356046620268645139106888517452221289976666860237365998137513394539083447222618950069844829033211453244663690987846297920558594853138961993924335598794711936874520681753870313671969404776969870084997632276841365042823404751461232286738371401030452985639276340306495044758306187796257883593189269350988431414338195469212460200780578674967354124120060548931133758113403628496544323129414326109660765167404459445047087977028817182790981750187017641918801850020540338163357369295880515593873670914101690543284167133650004473620739310904818338196549217495756933880770826305865982640910496581345286881758554244587936331783314422963561172043381397199208033532078132939464277805329158339395613172409990057991900516289485636789524457553747597890455596841846766219186367521036505829065015095696203110679658005885979097024511519761833881746339722856913722445205785688789866170253546662447623570861892223163156279800111918045003217669364938854704195446190984516985070369550440411497163186343957771633482630884103255023244705832070944170575347631064404401521789097725527639238270015230977705568550991794754297878472893747999039954635845064295994354063030431895222719044157456544013032847213624278859744586732409110767032870990923915226781379216641439991916483350517602177052753494886307735294489051045321168248727814648886465435527519414392221672186687518058577650050902309972110517718959218224580520623804831930266629672494372752552584701742809424017179925474159366526499329704596962226216485251755233964369579414831226870514456041507043403755897161734091464540675030704419354035278839586386646814158327765228995307924645196279793577695399061240061696258608512805447325459154847155757521974557313731542751843952584919527347398891110768883990331530354395727467263790562387247050423747609908496095525829338555537673208838150877116710249858027793788746123260917774977511175241293209666463795263003465550599452173991042560944965366616027724752924346393924603392705827929300100943630350043041828758266435658489739115221340421112491518130166009887353986085866365527105762978012917032283454877529957533958103360570001556674165622019659873292002761734592204357773795118866853453367809526852464153780511255349845617664031223144373713107945173399369591607359644466228444118350530666363045791957623121243655491965822925645785374002530615225073573019624302534967671746396144521316687095689669969229742582979444929922220709041861863493620402950115812695426885371283446020240728341506223306346987970168220266266305025629558518624884288198410238361159109498531303926763020894805251474106171723409346477892141685308342016910881860721477176894840523183408646142983294224371872504190260136369692306090587919907880703992717435505464930107901565941296854698267096637405532173445323175887466014366147058019364352138511050441133120290804220514016844832061654385077124024454484970751134235433663730117987694946931920335667393762149150275996633733900060362246775313662463354870323355647157540591997895702047950487606000547834652933433650092313389616887218241725375204819876492398411005584194329650059965277788646998627577088914921749432644661988958908100606807646400927671094816678839108691503653080343467185898153322099465677946754143353145021797887593285068552061083895579708893051275947726752092842744220050029337321928922102880931405793895276431347262775035403130503185179079002127104880586381990213148823095680867974617214733005111794952956560969624184405954997613801184336143619814184603298411447709803292600075738646779367581813038326224642621425931657061834410594244934550210266986359446902561020257778116517947810484414242915069530236491516465044476709667965929572567174713172668148044214829428535411604267058638687161753882368401659054484313296523157702573096777171817556866103109951864091644450142278708821774206169170276837659112095618719725945513116229747388850641650687358339639906784258640178848166221381232949643209553023262449781370199160865044102744366505647974442171535971456995584133000314437177766799577268883750928067826046509507025361820903060585697606094802974867303369480034412901790252749550886716050915624054516491062343591979961438009129565233387943548562602990218826460265581646584514199246145883821641341423443297183360342184581563834463838304194952978191710980512736994148806771923671957846180039516942340449938094020457599394232999635921712058695870417256248187895318381554160805463178111808003368868319765147743695940243005968525767294265158841134886591942220272775478110843782852657042557072792868618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -54981067705441013407019735581543242921303988179751614059446616029571080058994355688867842994478715490652768126011683266159769553614903357477903264083519190663050570747794935977188252615605419664037777222095914943241092519312241651313574100674559748275493337155713235474024916116220492119367481821094057331578666814967364363714196763335127786073048521131575207827276839065253746955788831286225956603204715122445231726055932708904625038025491306042879591619076137648511705707844467301735322657769022232396408175086674750286094474490728916304418712475427355376356014530319990718897904786547855629978994639391102750101269958717086300339161175383901523154421252756537168297384511177608779774847433259722897930377951777230963305272167717019664389384019435106016351422852467793701876859511505280927711627633538274679106380417865485309245087069980163565738787329836441213725551664505221131618125981164806104272381515732312634181076015833358235025972594750553214688993734240316349805489570896350021030542866880910653578196510259437706089608056201147400074313773939362157998903766635576926907673174292444133815697767701586682749962746920665779066811504298413644653929916479741713817099156445819797873876426285553386921106425861311823685635811455406705922879977454057819102397662466644889760719667844612844652289845968783915829443134849090578604318177718235160988743170946719244119495817124804220827018069565097220949992055256939358336476079400067899346453202288024352100950943376827264765979301780515431663574488555155708689606283684997630641277336898697947636527437273058034588368787678885361428956615519205753425448886249472101238606309767106919095847407213656798492184836880144622426674141831185497222465221881625250941308213510350857805445863280771753303844892809174088253235638769365939796276845374014301487483776499190595178249774083929641034935295896212009993990807951824482126186472304804710309134457497769291386280850073777813842461978043752172424972860754254052178801695364955276099187218895366077038265003646434053734309705305625956454740342227251547701201716061220012311012206408417155608700276657842182643214250893383652740468488235642092415935740340010142181033803801336877465576500953212016993279737434965297488006089025767843355746490089727344300178312043806025486448540547607088174491230323956333498430700724526142831610178957230511795455176673299641797572113622098892878008536418859435408622111002750706393217483045753855836013491646281631323064357359967279689576855329509908248180004837936760910831126061158886374261690200341795219255695443578184801353246967437267940076655917260173431487770957032495955352691649115486999010618752640585937087084535899414345620722914591390627714431440022760360397591725287336861724807526926799780160510297576762551956410419431213837991739581718078790252411268592063064578399308639496618476124013888416617499131983674017249199508804818888316575489842367447569595580522580553580747151777198625101675874220328956621612212349089960240708818562492541042582121055048922399296784193789584290379140839106086142789454155640691048312572356736784420575265619110782224708602729921977710152815102594426357106080977773127605867823534075941684487588179478046999433372798409452514027822209778204126042733276230194254302411975562009404335705159124888356643733228933715011470649296203588566981833359258780030288006510672536093512980723930123756339761616790973266445074212376757104546746871709159537052576805846953050230598047359033438950627211593790901328257159004263337582102020512660503846101404354330389030494548474103627336710135655927853068823854294389587339024849580703968735966731498234303528272142399133333726007075072300072859403843864007296979511886841676177408480611448084578093582818328018395486798419604654218598364556770025746094629150841293975922888793110532337143162954530205074924604746656491192278683107551837935326872743492317999505816043434918752681473083219075925049613098502055366082436640417870440330562434373336014449041461160812896128670294529797173666994245173490387121034381800639824189883549192564582667931690968553699089480974891798563413444517089781953528021349152874818892979822264800454738336168707818077572729346213416902461581419402974084308252069657387691887113348496675036499488532507417641506913828347494490691652287780194941280469594365013242593021030606643627852265304238563592975650894685624149397727355072932340887320910511798923889060390143024618952302273393696487939961735091284824238617945684486555797872731379338108547684781829304744733241907493147595003474546534613042181955446434713126847715143840184659256693970264756502503913451674006864368009091500856658567311068422845112488933825386099564460283808711537011942686479855037591936263632130008326857216720872543064594554625813674957975344090460006323283409970469027443882224415355753763962780939623825136098732346158168688188879211036498356393616327201692312811544089326721378549820400951212953411041151034199212200212912062093419955500914310660509090563205613409178802821377972623851996038905786253494993965845704040439076389358267409824807319801863585274539615558041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -907003622532155563585780376738437151772894698581940306688402771891203054826143722207921755510004982690400689818613266479877964976594824967191758983616261178489615989194418431622312667710606804369645009606445839017831137382577174684045412631199769610066090940154117793353768320474862816691566919752836307916308668222202278101803464394062691548979395212766313405109060936315120306908452507857824753388721480159135675252683028751968635065871977576863964947409073817982527072332183542514402435932342949327925944398892389848755678466683747916154026609033258323863859466533357296624621913972543734792423926581291389314758242564198167042709690920136596966631749537049924380596752887946297480127998631380679263476666835954043995810772140789396790664071511801482864473126117547838873754686288943148393848686464388328860406342569015123860413540942780100094134018482306502431107218107651789211522666899600840214211897872207254268203349511257322953194537363750856725140579558491725006175237576413642174466110969204834833826854554592823565222692669920687837423301898564352980610600122881268615443142900856512768278581774481138579995207568018880202953706894468038288447129958497281125016994084478665715656487477525698147407250500011430362127029189529460096175817862858470024701456802652395971391313511331197960201297644233076290452766172773713075552662086960309308708360889162246769898931309038530436810051607473769181258092649161068808868164240301352250991047260525252044470760236888061145902655352196226539923391147156986778074779953705033855705133111268434634093838342978796002563584108067211236817645693389046419777746459125094117745002661225365075028071991756756104619848115204084706203364494777501616278856893058065744151182303890624112544875551803638302958643530253403535963518090306408039676288927204477545714609455501297258986114573508681505485752211535126322332596992058732783484832782806040048872680415684546207000653863263775426589261354503105710156580669260274455377725940692241836054482789890386244590831050940593845356993493459661187979393964654603646718764219774936751513383819962351222423249582451482181023622413108010656260228943257588849136716446565198639832070466441285484178780366389570450912748423006035327656957901893009875537950937853194367092930352689450616255753458568373884442764575432097214459522551036763469554983133541698449832095405452752057119764495227442177222159704338840580651719556252972706448197003922607235920557764755108757856457018609441267876990380985331745535237510721729389423884187564555484857669363561277223691391608692861627950035589358541503521545345093246710987314764161258235574580421546973186106919856674362083992782517090796291494920708474082664675448864072403661414752884395985773609071313605891326512930788862710765286361527966996730920242305533903653966981486238538635555945798083840688139232646929521482119444231343255946329323835564313957208788968219857130865156570791167786059543040088934278004258307095519974992044176358374795244159180822045147373898867809006928554686008595170668757356581982043591786335640774280081310116817909737616283308563367128384230692468202999700953587454447192014921700474885696701131461819051253687759058132905227061472141264546458336508237463450185135465446360805707197618218440423285295269771542918071651926061762782588144690417388713648925767388146815648602175485251638716962065343710039312046917477164609913886720835330361171743681558602117848185332151713292627295281756927145752499010700285697484880728425254342604108939906450605811992827191296298872889193575653504276084788837779043252537673224430852089865576361603120909199180371260547587663634800063308377177501244957335590266440036626468603743343517346240611223912954494826002482774020923449439366163492861624059081389983519644805029272070775857303764450574610062983585180128708425735298044710660458947303911596154974366432167168888208225439440170640858235150808305521262483111024216875812478231426324194981253126916785470996302135282340462991887794002707526669352520517219762105909181025143824426140832682166382675591853861969284254834528707390030118434144618327839111067678084774866203734992780053200262318877945967863935058363714024506948571907080303033632410475521986919489636923776927016386388197496185723000284727959144236545018100631455161379226716770610566477268316634548032518375513786451156557324519067703068626165459774249636526501182754022613496490089529048524381712357815124281762188331921100957450849414146543396851750938031255023283852123279583351556381485716583013930878980280054534463025577241599092829418159351989793635356509356349033465882698872330018609352220912594992307683029602238928350605218359376198311166386370262989516407777183836779102092723858811146927861791017221338575574828849605257790437061974231078833223881434122941766391831297903546410928233210882757940913617029986192812278498707453457297803431977920806054571922506450201439876434933792186925341624544567467563845966451806414661607911780438239600861127113512903866075975425332345304080029605947880950572584684488159823911234526276856119482356300947819630358063019877990400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 3389962256474024315927459682117934561467615751624327437344033007184547990387491909132617653959061665524310462374058805489885865439813140554721355111447192494328334338828600867881433135474000572812609900397678569171504742034474877869364922122745708742445347107514398962783833069056075977718274690123093331354556209337289546680221994852186234126110588615416973032642358810168676796966157771142149060707086280205117886769116163557649919635116662781073026547099531343055647190367650305164582116875029694687671658138099679165151855382837579830776318527033190904783841367677821342956989090476761641794144767332421252019870702111688293880507901109850239355492869815117662948870221206806088442728752618767154666612440719144782634089972526543128937161447438557183962817117399528247521649099710442848523201607246023544064932905493170917069983449083523443663859932943485579161740839167261764652672385348870058008418811418327449139736831803808757704221398972409923916217138262736309291159119900639472738762652403518423663522250628889873066074696728529819547735957362239980480173828500859254523852967944128163260103257852948735891388990091881781967501129343752519852711469082990173095972945764932218141965331638934547884962065199983748280107967777126016360247674984734970619655778799572292349923621407991086761517433342870576101569407359763674844447163214621027249587197357894385430137341572368146886619014707058829627869036690279889862100276954723631121896424368124619914745063670841063822356021183102851496968377072395884645210905488119762087348175202310350849770751084378042752336094571442310164488797488906666078392079272145782170452793946195998731934229631134104550932011318121087233577780716557418574455250530302587884199688049248167137133396331392705245308130802060626400172517667164526534309324435934763604092763338595213448794364316644880900661047559411131870247499058892394252650396558164517632302557159565790134820783757916381403484983670316144330246268806611482208893568067648594581078233650696514411647769045841718433359983349209329199144584862620217501809813370686145993595229258286329267081373319073004213509428165690676727765523586419491863060078690001859952058713102960379297903720896574131470584290795260572906686496535956208504012027556667157441164800009218835422808634785534522745947395832652409143313089654562904747730765723064605341831161040686762404424118767456532837188562427810434372210442313420625053066895863360459494357019969595577712456206141130696631626389013530619715971739344638542261519861350979533587340822676495974801070205408122748586696937533457963330099122204369488931517731813762113207160305391171080402085513436373308238426021865129476286186312152356057619654834287161966881548091252417761648540899219817369074464291224994371842227491466681699220979925978192316235127042480057474724975131783003925844039268266131670583106123037571808286850216265488675371250144100112706904147756517563372646943057114039168723412365188287729769414907359265158151942924940180502848233027442408636293237184226709850702508742192413277367722896316801224882110705399841840966307989003756183405625955258713316519377837724458602964437620919755845563615239228000469649922401042427788753375709210315486366166895824667748829861344399841716321298759999960519061758210446622315401693604218840162210851930875832956892084401761732171438125331606392193112077589002516436269125385426230619498160632902582957884109538359505686898977696517600269103264378347550755390296762507306304366169670175486787814546328035616900839936270418609264393989260364164989529413008904654061089121701107408411617237163976474571548049259273473678491214369193078473804806363865549223695512508740097219139098366719723371177004467459452720828983361034610049858440148380773937216351250161608025374166009440173004181076228152478565770680701714023761901907202123169228627577835745991469497720816654053391069310695022733905124704082459759136914405749936728020741153636423759744002751532465314347668297231413823138067285954343729255075721130640181396322338586877555810695027270139302787746051439588285105462737475256955463503097716402120509378576906688590614581034878118000077302264751270205641169850307933467356818344861792878408298588858304148467711164609418698814966578035972573284958190828866321455279187654780672193016500978320967820622876830977864369154464963189960879117778755126930683095631590425702709339744126977240378332855718233590294504347555704100653958251041062428834105711601600537273124235887755862815974529164339992575686766979410805181540005167096558066300077894771799100484117754521327529583551600847003850735747492490279378763722823225301154251998653781003063926394776683943585926582458390081547213415492326816086077335233913195707085236180154127908939773730497020092698641659220344690266919240129678642518287548201540565605813004797884239268681317937074570945477311953108489043469455324108518993066347659098893119172598557521200343680600277091447770222173935382717118576552465788328849704442698731402140555147864332924805369562782317503335460415153546616392377346056465572741618031096015796305920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -13587944914684965742571564667610012050933717153505463880529989908952885074379813878230923231332004949716531507343184100019899002150618258345875063752257709982282509911449957239170582636983086625693824938800549873158654611358192825871997682177089326739170236148460746236908599057856069884149727215917099120160724856246925747495201690329417555703398253382907820986228023793194110645227154517275028763491436639075334867608535454065433909136392970800577066018049085753006781965287313502707446450641492301089339981333339196702316451105570562262178700338453553769077736829901065185390775598674523852004127247403384541277655402224198647266198288699387341817236453910247943446244629379108721960375885933380868854354801334286003562001879090058196054311434341542361248470799162592044502199364381292650484008947534669352604453437430627648193830405383193311869490035503266203607528376176361347262094460705315411960060976489267794889528491083727419501717694245756851126504648598060450067172853543406972211826442819419713795426327726830826595992626819436797312732281253498512080262469937174815418025785545689402850964347698015791360582214895677998049776184907188194950336501494624510696865566293492435040943045979560055952698166416941668440132019695738001245275372206615079955805432834280175451809488642193501639198270747904258366302746738176831773763012697528714342381001126737804632535441916298648093810736494077106811691215520689701817069244221815499771389628856127893615527343035230895487329174229591530016060905225143506457188122217772665665642449686708108433954606217181613489003766022855552283835068036705261852785527516432300613398550558057303066531623620036261402433883368760656479046065635038862159012935030855362018119506221021977699513761631214878544620913427370174454592062694133852021739224080726458606108299606741430070121445810397849520780912722179548775919387248001012124099653318885115480804113199543614345256369755697185753172719754677008406340936758671227886775111092310903121152375426695999151543315980774675783580272621303199315359240084593169882183933553408182765143104175954468568135475732258675524176412440318774258002145004237433129452404061260381302447603342809404858298296834313710391683598432526245110825708296400674736721681699469072553305030850181686962633193262529910762588121372871443610277820929322712367549461941667455195632523801965687840172907451366728856493432498215858557589866255407937598109146848845188698722061846867042521013398560193100845581097025944269281074461389271962650485568752105424974304758221226738073191332179602243990053416672633432503594397465324059437607160388794437943206097436642124146396559139334072089170067998577510182866351220546566840460300645725729112366863739605575095356661786551942154958957256901734277393204115157742611375238766636725036680536349014374294769785995610361859834420626624003217818327775435810636677484375935150850204762835496317561699194406895273007910105392034675332645575598073737708044965039148579154515411802706627383793789893466855379586495698258340119956133326784722792887962870868153448084377717378717773721153231701389698450031780818037455033526778418361688331908283717306929404199663187417297000444339085712741657898551470700028111287698810683323571056980914528442588302809326213707097775006245792479044489943447277393869729131460457724136671371206105848899431726922464601839379669974110246475624037231214678537294611607757053542356748385608007369527134377683425721346825598678033825539920930098632550620298247931361146819530505990408984789545424850560079675645223718772271722807165638195076500384234623689623168525986931502418366932613075754231644524809067981269029514568661299830352490477825806609903035624691385798276946980492194863499334936263065654118164237329961878662893636204049425014597445526148875052736595367832950701140690580234227186693924092023036967193251705991904558382990452620005056192887121091560336104885088304712241765535992146793685511285009928070353233713899369783997984135159651710111889922770951536609127755967287132228711856164846151032726728257094419230087769838507673093781626937408581507301689898826392493724128149139221475931279261566732173154541997924437046540633660968610681326890746174851829151862734382560865086941456786190449654511031163356426204184854548738118709392375907796528580537581293002018673149448753259735823620653604395336868040677599649934508754142320843949205313301892996946088533053763589520441287669725289383410417520069213094701296438924137019250996816087384487809037335008448366519855675079447450554345321233504349301238825467520411374531448174797044523019044677162053775637249298963204000177329026438747735281379649445845648447226894699050939122644601990961042019053880083384434007637815247934520573437976182444521387260632134639162940341467247055951314023246910224265469855594815795393091605590934385165107295637369406647418151473323616402499684790905169774407184014119237553115994454332694863123446992478933778990552501646417252903675933511700744190037860543338299451841753931344748755489598216389790956919406357439471554254209927486636032000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -13321112808113669578866371046673539325889780322327943705474546346541679435872084103337084101592861891637811802389729213414610457396518791103037361697197336505443301374529212372549114863003328503604352406020173272901132284246617941818341253872012538484957636129547534351530974596985995410166060234152305603644443291945795956185446195677317316924048617883497971841783845351372227738870726486787705515901723495857980818249062656025071618661583846914776033051882272646141406012815564073882026253396565558091423899726400645424458621359013242460803442424087693255948693691009090710817762547758709646355853306039991284133558870303437929338830207246385005732395454267925015916586990282711866849548275655669556167938937504695454143484998133433409616728335601196380983658089584856545874250926187731382583128712020395654091913380775510271271049681377833865547360470743055850503038364783279308445422511581559946712824927959432612073070972694030529633690600292214089263520673882034394329899403735395658204925417324380853854761112998568053414273586208360164336145268899839042728941651291326503813825729448682045005517219133118895062703104469737659286225244298325712112508596028543045266374637929361121883435262696802956011628956054095777804134858773637131674835252669028277959483113959795276024753203059924866612687850900416043941724163326472361151717656935284641070153312475548716985354163747975576171849622407338703706197738664385267946037516629250289020735072778111556266211977046569616057413278930243059340328032297964172621449487627036277617536692363675285273025572189842590894499893938218168624681089018152397263627946903488200724213485792335080346729184589239285175059692211120827429627036714424031998961329113921830179305063750795710119744506307547918456248999446896250175197171427634763079992769912831124367235683961682238949615924368601293773113211482039657009339696617097682492448334014648551572890206982179321457136820169739389513601474355358692749752898983256708238786392984434016686181585220155912194954727355899007144555238690992162249097177491919376039771579876339369522248984502197185920918648797812715666473809399924003751726319855385403376951490082128193247683261935452233903829133707003968689047844762543699498558194250173901613109541251790244881828884327843172709063262956253215248327538560590712733298663792907535589838496586995425896138468097024974172248522403227961511210251562088364068395354513141534628917977546858181980481438405114982413887047422610028457116060804075957267265961095747614740589157280875579628912128178311949577318036415910075144777293400079692776926950308931365902983005973242215545234748837773962199272766982271573481999123670841435780970411415511605700995223439005618828432214056059395651668544851531204759563718220734352213323672765642378129917692519443188474509754561520669022608069849812583700557762559960354259465102959837548501550254076202751968713445328882091955318019794194448142095757340172424000694461170274675980978880931408284648240917526202049005602900892364057381263960171622183807997498474328047785236505834857402802827082762395428127167273434579338588538274638348823307751619073621322891197575700511734769568439174486827570662320764306536542106169316663867880777625145857302053518251688511737339618377771943361129980276898440752318673164864788269093623919513854962692815801702166978637764005717048669984746040412336064237182548581207227487636105817646826878394520170551563424636170767464164439235960139349922458770370538509573451448768823472986278316715265420619878296661998499248610483474052880053002981166523876643295343540101311537651940865049426506269001939180637279228589979958507517215728072164251381112197708986240449344615026003571694053981181508448293400514759726923788602303249645514616931382380094752176875258580270970009317901347406437837436079314783420008376021877881563624959144570833346769226803379696892551817020086211865534123031933121726641852018374999728144842423845945170330329803184544703925028844439857572033907648156902190841074890567789680542590909807771982290656611704571861218952163392636627445420001098654025264485661592791226578472499479551803465427302555304159434523849563405896406933454166388175042328507256957428503183200471736444362153295929596359825551762416247821161985591223486003923216649440862288798364981513433161957231282207909913117327176914156942208152723679922899006087072122662668016489288184705811894729877422376343806439221369850738643231075137400195143910052100097315416956388890412737143371457539162675377031474236641514333395385673213916190126845487971887522845592839292083199352294048930060689699868648195124314487305623768103011729344074918976483949982107731736677903474435459188899025099804581336681080885911358437968984818050335353912133363516832209969899548838234925914850662970292903136824671983083488532419547640310462616387240018472152098992352219227811904385940718384959443240242579223715702755175536250995694959280947257206533480100669520488267451740502840855622763590786462264091616738577988057714163760952463445719941846119248404616320274022647863461910937600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -169706589575069750630522308201698746664157762714454512013942416021483844152417060736868255217246049897668366360757232649298403113805646053024100044154979875559898365966262560779567388390566318034283455762300978969558258876789386261367965438546376381840966280058541858879070106352892533465594943817797362977416359620198623925079485532449747979136873305538282668909480493334773925370842299473493142944181014103193180030717450002308757805231256009489007024745002567744554520515942156118687031032831033699395556974779997457813997220101764162525742236268205980267609710166830406637466601641977558298176469529882025695997347103382212031274024682505779239893076174833052973390244812635836778669245608901027720853505529443524363298169687091004412952177812590517539395934554031273658724477853898074428630589768558934462825663486037261939482189238448432379285831251597830051475847613311008214618539915792467891288594384354643674926231476868877675928210981938316433752202261901575959717733714010384169350212071429732326533976995766040148061273124653133984860895048874261281419584349487650760851380858274974783766767432976773459439939215340640159632333828985115488919508972307755894323661194437767119027082092197566786108577312866206723627945022917999208263169567729554020699616682759053049734803657549675086125722141298583094510922748049683007684282843798512970358647648893883536102399769771956032078450218792731330156476419167374107197534214687097030769869884219732821104264948126930207956148431836687959169298922831010325712197669613954420787885692490758531188039162081111753961651437272675745763804805104336576050100196241927877101438711076727718440877914571199836676355535203987659725647730536339427355756827507596727559735800436417299886024276449404751643127485415477239814466429027432222046875225486179269525667927430788256660451586892212359312723619741752961234680741758222852086355572424919926369443759124818118711850373279310561436480215875038059318878774380504733049849998503962629257529662323863163244295483770079092520082917148687991089929680930266269364288017470555958882071259415889824720657132185455947888714637915556038662408751757139791158601519756372144632511145515066581111934052040708950035833129098021585154145836034586418133584057751036692477038145292207602576508600093804195860751564888964261861876826931388306603129189038265549751338774128702648456924381685473691256368313785497908070197080447574833193864007553844039959738047939824330008555726464438185881815285888661308254428458232114946948300402656486105936489891634093422525711299802132128144260297949628499774168677092971277040078283556722610097954235658706282282667093420003383529455308624172335099998189309694441045641541349517402584908749168584908916585151040597913704727519953544765019134299851001041474289062467128714182847538562769328076394621275398932094772063489956612784356267165417188470158349758404784010140764299872245287695466105498367354183946946607427091001920963170146741977956721035096344130068468124705492204390393736084861286810291945774345857818199472859093281762494470526029926494082792806415179049438124792066534686669130016357939365180666383142313080485515597815521820755474968226675254215176209658132135717046035315607397826644448420632399448346047998392743596271893324113702454833861060378869348037892757931497020548390607308508680130065037761066226773651933726928692912583770248974258945103283720585256029834394631875099757245435323943869065995782230791356427436024579203125979523475565859546408083691765146669639981439610452879887174224653323332201509911981832832950914125278946007041842315262103324270558127918065483644927172417664188155740892134566577107935627529169521302251151073476652043836105952631362963053367514343662826969423434369658357898675548969861527303825709554885463564116663960098919157893586057187627758936602155691233108893790288444016803827992462463372056127111448821728194092356215638247394954560169129930954164926889679507964335031184565159298565168323744019443492298047344730286324302840276293878511273376550052169470108124546308496951761058556843150475711376664511725775490397629776889017606983308643277910253202241243391085126007449233879508414181158653242264611270116315006153956384874984450260114306925417662890176773836236085544130855434712175608122313624598309209604114143057963387371486817475678577093083273605665544698551331643142001227701285006982301259006785174400319193245569083555639427896142087149948770344903304509424450861758494137437055840339751654872836487587482282709104925112825919623119967793754380115915911438791040180420085234700878366034509130136529709729943905786890924170437986333791183912139155071137426907240519443372834570719492741381728948251457002383871486903861206049625546234801235956371065408501289466892783305420918997337940488783030262751303383769347796954674160171479513645123395894780488029369580190056043495260643566846052980333642271869235353606795178453565337324144625407031949719601357694329944058733869449637299863957719584255835140540989140442485046302631652069785864907716585218001627137441792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 580906783424230800624534896822935461286020384901338394799475896662133863098459508329407795500519556577586428893712930602856953224410626969902131586841976666417048108739314204203596675802037837795242459764184740520456908351912430435554485276370853928387743029447408894195450390077359293243701033515422525899315778435224979505188383051916189716360375653622666791488023340952046430156827735902805834045942504338714318568735595280936951090931037409270462411631008792684335666133577908918135020545697468483208145218105206405940127509932801974052937788394975139612855392963325265570484760754810841467758046493568033606176915718229544199114572220683740757076930725758827397591848947175446898874751207611028192981161185500167580695637987183245857962116850314837356384027913310064156634394129589396595174190357619191618732036555640418140940422360280374102322695093097532186372309478927506704781110845307824052032985002034688049113889999479146660415761113678864670576020703029386037395186285123773117011211159577910050588363822859755206782098255946153191041431629547786306984757937173563400198349442611753096913646396363432592405324747272407111875666424597755195254128182051130181846803588240843502191057864829329095551108809255847571572676362877228128486548055589150825171278352766328526789140874660688723740396170380436676617631595469527816949135624673590737720880806591915492131028387755241702784300862370432276851230198693117373118997067627375524761476127128014288200560786020565715302581054140434737120559450574544513380414329388595088783660652518963700725339932724945949474576416301035886537843149914305957482812690003921783467651150573054928001524596222918297957018722899060739074961790097854582403160034327575883347775441317228476958660545345655590446794168840425769686591761611024745350773732322363036188340038307566651813843746412896848870917886715400576638166187707223028658081846848375536265538592808036980333988725988609079322398371309959142980741094669745610701092822684809553902228168354248404713564582386445263711666038549513862961697621718685405945400867956900484718780579618596963922309573520900760806567225640405163082683800792991132831459867459618185338684405716627480186267525384989414550976142937122978020824527033913227226762310078945474569806034636950429158952917792903151723889705012903214745519082822151570249480642755552523552024863369849651577702879256080334821182237390867192385891673079854581887403592845802416054240515223373874418226983564813740805599162376460005446210953172681994401202906782002225763854435189422231608166379683576851466765552304188789826184243439134674916183951929533088208416679547411099091787084481413580300626143489472262558778637732377079603296475221613928121423945646171553724461038125365434981227417373084086330834723805691236412619225692189603715847441952984617666798043158404926392519346102665051451459972664502836450367289779567859917390023283632022800324888440613593051213474032347047382958288106858508733469146250953150082966693160312937257154606189047696702780011898833445500933066100858474247771281040441697364115997137449602216900353331019162124980725059605283784272926044787820175858619299518687777065257625101541356560355704735444378124881674401649559033049994422113001661962135879332863247211090987350913714439913720361874780683845078577485352074206302393047710651743919721567799958503664944088066977433210550146158007113540841742899689909409964795664501758203457760209725336362799236521056837974749832807193985358391971876087356715945960992766654672069447324498692849607920356931694913213099699274914722857001078955160891173691025639852045370603361553713350423771537710323860409985731627254316402369941242146481672922632288665431145408638777569955758452778023516050636365127690558141934275947307827078100510035480242564026767597709850195460931540764366619344267476836662199203820959226798455954246538874868303432247109506029937220388730752527628714883864562771086560949049686728219159852820396488876454114735135388366143786216949918384292285665709228906366837882382988840120453124668945444709171213257750414761355150004241880573280324479565399904043386291983433808454837906816741983669836224244446157990219721669109400174901735886588827258115724096798572033663734775945137177746620266359292344183257137723888523199069684474987386608584094547707425931233210044812590086988166794359747266817436561341912190646459903624037150640912252571266042060405834991465289315876086505027469917548404438795623131499719115051411969863721967833785768398904634548789385484080187764858004314758427496526309530833552877306173501075792898236355910937267376769206738896465444272293009754102048226580766255170822235146912774846921919050126182639153072950875577091748598757041256745046040520046727542948139265098134254553836142991601958861411597525399868105982916928419690480866659761967285544571571474026072451850786247922570926365801130478598554606127121721381447089579804629862341903898405540429454655864059584943582348779868044927292230878062259037751100788940262710885399438000281769858793808305104195843784704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -3618417586044666791691900287439819972132008885229345080007233944869952668686718075497773649157163412872300398983566748628206530743860724561058672208160602736756198905196570266322610865632022486647079098633493686644269672777007049896323150768759222355631795687917280147064580977213931532148023313667678329795437468959746124405327139279485832445387058340185591239427968503510604963163685393030972385769019433809948000181826509572272522738768448025283983274138449852368652885669607798054480854189450403917681984410597382371111368454906407651151723546657321104432608031317259967847906185040218178653395405617433937773441902945951505741539924594254978053792083745090834448459466209790057683498011073729731727894065753244157194489682808162797295942898281780410741290355684933469390779453499434795407036086844909612613260444926945014300798111871877537236258258826435266884065253891019720844759786683456853061594642510628832984606551114671962583733673046455442136551528073984928252744365058044791137029022983379094719127825924354416175824408826696442732802279466803618210366857232029992614571527488040280784532851254079919559007016322738216700648070510787140508511644835880558800775968642987205658386076288644613527989859547207484754657073508504917956758599829172028750719325928613083609490899490639317104165590968854675484154329507599702980487953650438628216361663009743402287738690688523149644502600246989962766259118403481279871591857374686369864160335695056593481967090890991266595193128293736202899223984835471143964610866280668042826074469452849974196144261407673296255859722640530522795095098799316630996874851734502606223652696985559318704669014336697081743899694314467516191031140093869845364173958178365076905334608441132456306071089984961205357988206630280131283002323887182475781710259460877863998797824336090286516939384738547525182605574201846159655122088049780125575641255910994385666631768095987476600362244546982109675638540661936249262844155149601730376992548416491624164101813009737985480685713219238625777281597956260356148757392836772549797901553870122641976995602395334781367211586689925094286425961076324739595840372345129261255670671537893564250824694955899079042737647970619221272979550007699892408826071804618493988319688417205090644554352060201877681566587119710200594753432028962359966099693232824299669378844269752678713701869166003786110107410327152432357081252477115109654390658810546971469658176312470372509875656367175648896282745361960098452493084705314136023110731412973840337103889041806118847298177375236721670016443307769344889966838877843817708082230554081910918228162626641185185244211741036463169636519181161703868687837291883951583668411594106680315641244607462823782286221992577846311361448132112244848749563087417763319881726334890851307347173671450180134586115617437604978025287990786047117639736218262822720838909293290140381128370906303518935961705904125034040880972333178598011263984548540591532610300960773042044380194966746934442405363449019937173379426819619530891970684040040506855122453032331640352467953817464560670342410749620806559180175052852833259395969780956660655477564780745158968981822933878577493866139743396348734271136743747679313043186705975335477017465848115709736876189522291643746586142522243840699875319523960774331143366318392717754205073901680405452948756910484955930170300192449901961026362735389474359631948331696458492835418866470831882373826384371894243181256418663492668896908823338728945552020987962146845873756130309435508302110323436278874135698379958419293873142535181386379048742316424871252207205000968404121528588117977428687049463315703612848874407337545598957426825653404746808456221782929750580648650592054345981425224259905066546361749455090677034573181557415243270336865507449321697694612872829454989019323633240685756794843063719758457980796884702741114680631695477624703056409398388240187373073177623741643022144725585041675699612481559005212399725513862943311022661933516347144474600941860184057284906829041810417490279775880306037462235814096774496553006794834480235903826537469762712326348544133441357445600416083336304444619724535587443836482416681808059619438229515190498305901303698723306478852028477126872071704576949751131968749257235460990122758184536342226384457953620871815814893678711575445425781991078152977195098324482985970805672561840292564755805950705686316264141399725751883910480457981958901896333513822616036690178692420913579707217983598175008159159565475822788229762254591175281767094036497850406859636921194457889771406457913005600290987668668061968147175923119084643451252510642902758465987763332726843921271915850784756592138561710347281845400893352391844194909741457917858539573506572855937272223405401584632203403761906144497415610781494170077552156205679215219605916081564341193048730844334355378479780671158695640036288630318302961091895021147499365414374164604324436162539574279357898343145014893482830313215056226112975095229785729960734831412497463265938291383097484481335169648797735247182813641748715340386023520199289864192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 6702031074560359115503288231489735532889883717664078850554172765245003186590613195010769940886088057390181486254582556552276568285336470229952239672909350061132646620492770534971049526881648688170318107151619237727397875767707694107527646624020812432113178199864149940376529254383807900477316649523215714651762126233465825026780927720070996621622643222682156739662603868260823408275357447242612082888441196594320531528496910004027905242166933316158309111708144832398654241312320488362436221642825535815621190046202707492625492127296494308493715034376296777609959439366041646978685942183816212724794198963034700222096551829221496415464909299688888322618751809746606906238970874283459088754231746601376395603308168391078359712676256570928887097480491079052152934227370562218784392631903102155401595510762318811294278356607440545577083090754549677313492838634099375116752819073234229420876157569302125848561578930860641097829907382807167004262137099117691218723137276469601140271066567049431428758933041775946682093094070211611740087457567091542685047937437960870840635939907295032340717006281146326782514967980930593006079444185420213180069372400348730538568197794255125664434849849732647868625287825182930970465867069494684867322993091441917659689056021527860926321529746980472749172143965390346404935766156874795111106491172981736578605199042687127505398162916951974539845725568169737841669722927366736610981149519095116142958018734830219392008389983743467601254105996337937519409651527659049609950870902709119074705665200441980328022634065819014738908194244018753701936760150254790759946671691021389697690011091225273688364970162827093666487076702929244865313853613722296363508797140874065662668889225534410494120274761571867876940135657976836485475011771168644883596247105330582955286542727844223290641459528493931411281978815389955845107375976811061484768044937772052353271914946078903970932018535651933112247077892441692848244023522406338600312390245989278693137795987364986928307910219727514061511400907901845646616033822531263922985490105498755651902274139501515213938917319122687867388172272051646597845524658542771060525386180136199027436065889106638183697956073089177795926328884906556435890908592440561869102170301017721661578269961510310000665405672857984877364702804199129678246724692109508855663381946610378797172719558192270902193280784477284346175757283240793872415890107253607257247075368760316661963774346556957051279123321775485230414323741480895726918889319852837967454957435784664311578001132263637430509030252487480776499026211460482625599761442321117087193825776681876819700458674071802846362841715249715467492499455461037026015535372488371814706088986765656191713911560315843348973533571559708145798072682410204911626874804841441163576448750342438572712503388315455080676981775460207355253905481784757410744920062397918508453855199078046346021736307740270397927923482281518554884853682115413604727355009911996482213786197653948045358087207812236850165949035772696988037478481055634188541220613452558042773768653503533308451504741843747482026035781508738331923218839417544259132766170314616965249186246167623343431782335567450475408780567989714441997625018908413760572181951604736670335411059763574486036928175932128484041574619051114174396645641188378241469527790514304565094420180902844635015457148625300910509371973144404605340160491399933158288014609644403649905959861156086531857837713291690364205520973073900621871436367155347539963451723841812273493456465312294104532534633664976921370907777544403591044556181910225206115077438404320426316919394532381459654143171408155158333697151658688019835159093747936570157502195331217050482983730564207989769232512736797106205565870288068680125936096990702578666727795817969274116923227253338487898520524008916362531449365915597539145868591783979163886664836744540060637274778775254687868749494247324962421865792425582318364083317188529726261605983348005433174342966569059137937319573776848134062306666221316142281074376784894837270528436721320945226362393141225302119891902256795736171440401355813370929829591273788859047689719182173474165469677443053413373115828126917985027444683331626403841021923925508378732802251000294022429690333446712383199245769113948242764023600247894890003117285156258389338308481106585185375134082165566793586096831350787479068573080858328964924919741420483527891090549703930958587809606685088844912178324687880339424192932452166331229020867320769487494016832348976332709869944819197728391589428344013276788633217836672408050566595825903309263632133971370055018842649791208320798374502621414085893643532995629912984587059086806622794125402029576758597150666973962433269993383406162828696974474391575866540387011870077824768443143158192896066103942774203408857917022663481000025721610934373481419619448213289243646549252610119786347767591406009187835184545864626857794874179466260544626958266962924392776481691581224996622391403550509535888338993071549640677360052393905151549114789600011556094122988957563834338849969524567784359796408320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -23801425055418805403302267191764112016529264446283164168454424997282778834540075736568416252290328824048726240559231974855768425131415660087200212723301989863987885379442741691538505768502644909828480166001882899093866814784062150282026431497186094691743126544696078356215197310024328220352376835885962075287601316534178602387972920796019358400744905477025886628206285002077305890285266485062590414499034265883362661120147116538173732628348577789415171652571689767225283632063981266708435424469096084447339949107929147899079590176970607477187421254877306504149126579433126874375688304494997379132893346992898022694397141570677982829858558746954829392163163563120141829322338556347229788801052883004303242441733302194104142323590921734545679544549112407604419030277180449540157813610418779400810942198348452483287736140170957193370285635679288437777200488683192267290725211276994161928508745433559891784054608550851421487101469746517889629123446559233860931491894773955318622938931642715684122966773267551633306027458058371007506714269533006861111913251760902614076423251881873991848763544409160757844335274532637906424036475913331461706921301803884855571667103106947167491463682595696748759462173406554333059151281116262942891364742172942279490727690635109671813268928672701710301380464136713694910449408825075164494419985854751979884546812392851252326823630763589700031428644375957143309952991538438162804203712546765716624331910382684517733842906261596591308794464848635986968512643300635130713596688862553294044339609244835938463282050278583314996514927211155855121781615154920555727761105620905578793106651256879407872141292615845137137400556076520460924327316118968691603217382097913183728349155569416111212312394835831339775742137072969190463641670319642477315878281872944000694754551190550297090607503852006236085050208877556019424328488857202407771871481910337860401727688887876334367963821064085563946905630091593595489701875612297530573758283171656451127245036948323205954063771899842140734386022587657829230822001515422063759751613729981809078876482873923174269424458433127814618990760327342058547299489051662670237971250767130936691769497220155144197879039658644321611569995587393329120337322290892926649995737588962127076937085176387291590597190150430533130842589578913363457261921105008919861450599283056127381101626379981914501180096513186598389314801601251347396076987427119871637551839852942975093694900356861190899562657455960890399662103758384789753771400797486051336985499844624388686503805441737127048471803675735859167450391125750544614110292946354832827924387447643816394778573836545351559976930581865641304275811605229122844933409505227594306122769263112727410914975455495707042202815616219442004591365823598644579978165031498050177833183201174142565607490353252229524146996045363094003868851347689003100038660043927001277476286159012216349175330061316304446906995635070571807414801740366011978023199734649357886272276292021998275215086181119010344103759975241149938185730209920911041995020017328333283289566813557585040906321004091727829369484051224170575666018045545359266450201192301992433230825600449658096925176196360452555237028301429407199873661859408041958562894480378461361464663945488837081335131378012188288956512210939553085551520825178504931482836476055692583598465575993451128692677410986992910134085551292653618151184793501694934211358307865196317088434727736128485627476166014858076530468804857063316670664407811036044869248463969191164358890834119510055877747179264621031306290183949958279547374433797896612209716405718576522804135411278091705044216426738977694381425665667993413288409392369614626830668153002168449989379918131201754271966093549620273863042704247370852546252240267731612375477784561194449004369915822056255883466613391371320791958195066454419146714429461880818426517964895757395660003892865629539714628402867898430947376132190038484498469312840175684456501695983841740528688066375659913727495250743140471084304309575818897170759383562832864373062549102442591343422563534422648734665521345230861453439003079341598041458203759435940359489472001733673130638748298001762286933997197624710208921672834435298938437399800673767866079810551583343496053184544566533506675588267652735640781904935187941202514590954995551994634755575878947284344825541145246623396419924033340726216127830212580093421409201907119821845843350869311276825505545477730850714653689666512763373690289231717274606860071951473411251148923950309575394117019616152021050459925819546795916557362305552255271011337639950432947451874683974037799828414030792566451006190097170388557676715177581512544254726632521348060712862376115022321030761902342673147543133303223389309996043304330854344050555413672031354047879964118232610531542519031455809379947254578968952979881881620213922708323610103160024604516542089158111039100732240886908911142931667870448690652824261388600182478964129018384635760607845252142051730636972458566803911667362776313753151921661136818369405311953990277834328693675346377174068676788224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 16763220258924285623255254859646878590165566811388336064067202819942886136636428246615347427494082432291148276738989913096801109898711255531721571334318343741463016023237828060818716447645851290699702435315413447150356527282956231925395024348776087099253047252434477746237463175830289743742937349371612103359761023398989097210459203968711831397760058383189407198016471537945617255976545714548723733186225762528452327257058532480796059699607071498471524177942913447637279241852796342157046937823741978037411488786586081383439905283424234066383856758888025739930350244384917140914915957895377288925658468272554243120476476327473715537748597217766674610754775402872279419618871500279264398092166759229069985944581523406005160442059092956132185371685455484302596362605008410681724336205782917099619866757515819759146538400179205214492837598920739540325242629446374369756668858781252959361551538809101181705830853951288012742327587779036701278122004779765307538366176493790847676656046328171636533736558516346683317730818504907091442133536913755681709170766840219048373541915677142466270539595141161798850309821084328465989557568881735767634143609253252681671420091334176783329594645099556816855777592708577584357857816140066473281978689000949775660334370837545621056592587673831425090768261856055185994297787537680928616919772350171651867896145327053168059411029036999878276234641102624478025031457420691666391156499236298910703002277715273562774799376032987555980774059111834318253984224758522786491670899729969076403016930946646843970712324267249130744384111794116389695242482259367278421053110005919572301088559232842240006015599786204664595415445890569575911529430097944684485514265786604907667303066621630918604422837889690837523811744669219328153097229419770722002981185761606493487775580540417841009923864493881733548830123519559560145256032471033531591027955715167258359477456240066879317240026581659272596739593032538711537253724174544463367762100100354565134662283985901777990106154580857145032000831476873724628615893951149801376298284783646345685648664683044914303504334943398888912674001505483115072801849799952413730203767305803783484190462045716394144245879927418556129280429747407460424705026109715480619206043949743955736309629864406863307969209502048912915643722832156710146620538343365178676729441834071831009843241663603557224557147939996339172871826922369226138785950623711149315130833811031116654591904976536670715077225339127985561150622785221652216330975751880245030521480314720370718487523282844809758707590014862317076661380877135218555056066935586641070209632837182083770117294916390660617548916143730421869390328860488756568469127578015088444914824776154150936748089998377539801131872521328766061428209484316608251882629207918618615870019825660494302471999014254124277608441285324559682560922088751669365472712225605311768789019097712798893360665614230980511226509846652697934891071029341234856319574294906605582260266317734267601988552461158739488078142099295660070828312607911931895132944652361945079048316961894975155559183234598372707288952586839709376531215433406057294506770703878529123904739450373519051910223536537136579416369446814899558260453099782735695833100665684678400978613454556928958344202597008711326247374556644855666217155023894552252354344751887669791181346175513184773050212536702257921223218477822788243138156089255433078468741294598513361626201195676382894932473700404069148801599445714927077895589341745315122814343036990554087408614962464221348652632440005174109815943458029968544081132450599938204638326820318123314886741830052460228887032548655571889645657029026186547642189197863567144972795564505278880141485294609008831930276018182993125784127797822255066281189721336769977724938735080448027187308745217426134558796960998747307281735376902896412633114655507092535487052287319044987362818957511914333982405476613444172008169922353581743554184718808708324347719400680459052748092619579538709594376516799665949447058502834838641499097737015623663597900880437496294784273745826438720227291454465060309908867859249478689315775414632260896882124241614213570270238644415681622003251081663092506972154152226267082741519196529283978854586952282288079083042854159915430500548321980135793100584856968899037014830035561125349639015473263204809661004031147829876367827413739834601831232467585469360798030892610213995877382616383538394646700494993902134018397855369992173346942699520960422354328701376971513571694817591677349299765218899833021150639110417534106651173601690041558913868097574755358706201060590134603025404024904253216331222444776972325417742255291271637001556441193849241471919117730490548815559195684752125241509864467747113307823126392045774609276916938394076786745321005565357440992642292621983489946809609010638835426578784497579506962533602951130672861666630529123033701682670676690324888180120451016867576782523449079098779888738701945913418032189073717784153156751525751558762158658866935371551461151827462424146005931106803984365250641111176911274796646400000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -54833536022459961766090780808372890032054961509839970415071288451750991926179263253590574717663718159913465578851852208523282780240999139519786847053480933334023223521672883419626328397360257343681807944356442535931209046615771301025689029508322949536063624440434523572921598499351205692469695292178259440426072177685564274492343914713758027434328108106712972819284413773174981609472466406707918522073933850634355254587859036667233101028612090286328371971855793186735009004194164216455377172193038590962898745540352844152371305290979880821681295964039186447537746621237788068623278536084069151757634619495125283632777234207550502014400535108717504413582797425166205072743097574068515630373098234099418561716686736546455910021583226712007831868399080274630432693910833565606342046586530575771399643284465423577983800277702195350925156404718550510232436744836207675573576112570401443585473209820339511696129677268198239331027055460162018335724702731335385493846303533936406645090581475958099736029036450500142518849240722043179760217720669255802696381962084703866118099501611718156424100833816904686672985993933902275327013564424191940119614457076434193290560144505260865462560874605413134732611952478310620269724080811933836308952528623726387192442715210375227765059495830484337193498709625074996827636337806075046871645421611356512963922790080040387073816467068822525676873253887336151141323978372634316616364709485225416130908344354100418596515387222971606885926867836692202577075447507825716563689130301700764093666202558763822354932894819649283956493604848268088702833845355971845051743909902938169287745462944591597792762443378583196126826316388578365131474622025309945598342059352737976013720099711156998470492705454149027903218888757958012018365015859151824561968723801433623871125499391112662525190045476656779098500993202865208165829010139766916584186917699205848431219671200585244204545026672486558151112637336170179091183689114263974977172496420716523018267513180836678141303617511722280843098798831187580714919727568259290863847569879638462403980161149843850273333120672273742413095637480394986367272969834860211197706135474622350776923952148634233412147528211997699372650048171273783514621225699196226109560579798141004907009173350554431763017307300363773516719660691934306459618722279526037844857007718092226455626627452897711694520104991514007348276988924049894310367628695923355256233472914929734119877834346735666701194695429343506255827185956057798614758951346653186157390028942768713862469448703560094096930812621727202223321350142455370822126133062631623357513707887193467093045475543537942490921333029755443184333412370297214046505539235539562104278241993392090800233324700660415151596096789129732002402297727902480450950805482766790118731587164811442210735174167345469909912614382701462114916193266987408986769197689959764513192542353078226466317117750092868424208165934926188174639099983573990189468498853448275616465016022268953560305053386406376934555823469461842495403961013657853839956058239097760378254855509647699906791431824907558678687987635687231474214991146249980028773255592156080135893995218504115527771949662760650436152423785542205796843411582110571281143340219897508915683176988957449911821104926161543140439659312608380138183613629129559978309115265694231304644089949651986696488888176612201951016758480175997914088828383860520867812096098479730604150770190861323549658420872460433395516111568858438482173053237626013307033218691123099022171045681684358814730418889538258458407598924245662895105307392149238833055962002903484471628013869281036041721587311254568159121525135169848819049535708100288230819868118511065596513867904943105108852209501954736989486893623802167785279125091211566785109449870115825706939671867624669928703812437311487530990882885830904827168779246240728524618189678946287862698533265480588492677714999714361270710354161722813688989552223704177563647095715815174009016057998236077291098058159252849687542373988461039390004390756995598171097050832357332754947817280329143368699500616364310167142295241647063811297234811140659896366459695931664941015918052168537917532197336048254669424190797461088053795456962023294355874798222442950826624829321631953473723029509622465992967975257172161840392886023359457285080663640526714042206022075343165345303492409794352309738916034645152624497945468820632739019253357122556045133666864824878359160888348968131974718439477220749543540231736493810389484401953770954014611854272049434261277025536497620526612182464681993688331942163409645734918876630252011412209290735989919757977254119139128799476008955066254892542443566569270092799429944904817851197255576500608683136559982105316798898655089039890794744001943336847213662385611500868560269469351216669366464663107455735937997933470631677211344710496667699076070909291632045170573444960439279537243431919661175452246039114769490057408332890162853602562276288991445673447584217391916743178217151548558282589107608954264038434403411667672821887631061026258152325120000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 9466581647926370151477044867371169099779860107461515656197504302005839555041633956166265715975225133032625477295072557632597137719790071922643362202787658634181234973196759757715182590163393936623511916844496239572434113615314318879875581076842340093391370515344455191627921068070175286047065867496164190865665943322099515275308005470430028377277916749417653083869403667075811321933493851965141710405888435010577938476761491766001968998484792081573048526407923964159151556804289002587437295121992843460270558164820812734565642804609358676943061394727235291331251768563124763215462885181177790216674918458607521451252381267979843607993325392966508329339602756846821422508869774054388261349957162155770438502391155533420392269247499434457555827295043716669275933570762200136026261978411308982168402767912833815333736126727264127143719648700865020283934961258741553125661188700969456068243012985302691558500788811893764533201760681942854959072007493124551627940954943487900172892608235466647362739789804565379046082292068304243255455661611486098267208273384162239954070090566871237220350912549716341467257423286360085266557506648839680118998358913467826598740779598523186158517441514342508041355140839486260509531368059286127596858244768826643588538064859588870828314380785513741274448373808144535751084898274750569906849928881532557556346609020659226642436392582916929082578162658608060837950255959592045225615562693160353259000462291339943021600832070205322555760609637652630352705148531804625212910111831294901230812642233390377600434358353321484043608748067203790072131354191563137324943033805500121096513339234168045915911852479811148651815372881194885072397501526738164933135274019802924687064656152685014592125095149926841763857551822407569182104512175322207190623997950682114264688476658175883537278446766169595444916578094434704756295998444723363198064932154045848254870594206570465332405703862041430139967526064941817096695394780395534339812700708407425570115575825123012660795742436953205566127579292204426827704354360791556898008551434656454035394123889776838276334856404684891497052584874203122122986992690902614738802003401946849259496818038089399937073828649018576942238344616921341653384068058335163108635168919689011158046810894673540008917283210294119438101231140707504247799679685403599530464285710982157542180306242700769743639411968792922501832447964602138305257618010526192705589923236627493045704127062049585856591641508302402772442140749599132183231513329069845077302590263735392405055018324668102831172580589814473639164226102789941638647147495957078502458603628822138602083035990661750327024950362147004740123221358680606547097076591674677810619959044920138027187423072541555033004779894219482093080338036082137326046954757043377148052692617228867658092368960216646194244784325762261512405264234029702407596521980776002343244743257344882502757846787790922065780554760234646497969411056665033594292916666905931168763276636596791251176064296194711326736275070685672895884415985797246716903756242717919292808953818589807042728271150611188872338775441698472009122021520024503741511496300549839927730165099635307909157635444893971938618220301759481377385655673312736676634255437479083378050783314453113879372824993099854028001234151622440971708130313698505610888880335289766481260550775535422773169602849370011923966663564995057596082203961088107432764599476404557026621336383487123733383467463632455906461584567549194466905068836589603845386562685824111183711157002154761913513121244137683452257357157469203074705540235410440432746867907677856944877518203772720584831716912429880817034482631820998238025442361922166975298268273373281931299148997530011340471384837886597438779136384115418758395670802716102889980272010421641453028375126130069663327916954796371914127573401906009456496124768720206920540819579460535490767761797141529076233032471354492576466307780482572802684876597052850572722382179678167814547018214244014475423844542328990051664930454307262423276938951634660357414577887592739592278520522991609925005814380356592327755358030361118770962599999019800435695668551660846712376723291667285178683930255794223562553445072966763111812555177926023061164994397368873740376947203440982339838586638086268090702524087178620445561284635014362654966763495548756453217023245032678303653502576570226759007369365784140089177136695718362121946027247224210001196088773519253468103077363305005415285015794512352059224812561499286603156131632274715110168415025576428885141410761481121828205703054652686780511168743474308678840132671068294410131389148129929931631980931899394017701892094867758155099831010619945301204633502968978897150832114329473457521841244780793137807699467436618272556982785815557792298973626862837544329965639247654564235628277736063717108044785933118090276446240907627112946858716586955834604457468494776100533177794200975298914942981738797446915433028655666713661602398598341998988907852953244784522897144599327731943183090800691759915866145052520297307020789284864000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -13758452257668660000491943740538359962878096320546686322535853895440064941357630322524202224808046912441493687359561522309011613167216948496142884921577831522608276393970976770771933772519830986170776633033774571830890056288362509419362025465783492623534138616662111469589052080880616773844322808203529101661354869468529375359224679468010447735839683450720218441788503351121314410419521008134523511439660527527821653198141297914296659088929238036605035640443683525993019396696595564530694873460878651480932526673620319744156571366526862620431975959835626827380062971630944921768545864892053099433551740620266260697222432539056400550641084937160654051096494926775706472937569952606249379524322927310507998948731804071640595909835608771729448700199516331382672226653073618380813372806566416950028484957312510880969701591908854393441929937148771764520646989813707987813511906670831382547643857029533683292877589501060178263320295975974820927993282364461653614652562114305781009209193945928035052610462204589107418024870893502787994545620839236647735411852123801055383970100598499225654668346518347828446099276709658749073694789046457236794859196691552121297802821498102887141270985637975053041780723085257573096929330414913616055588000745663029933186285672556071457616948959989174885540245376338659300939133595872165340188039910828639198169116916447443214311840762549154683620289653750704680996789498730466821321547461052665799416229789877598824357856591982693880974447150551761010992547413358962711469347452514459776719275356592608966082810873912448157157209366502536065624619691246353993023761521030575727018586213224130017524535807011792680430546998942964939847506749185566680914156095364257699942231430544869144178418554588009476824458314496333295916799692912783595530949930538045132755451025451054495308845919313305768286205289394986261933920611500910476761280442928752974912781659001207899924431384559639965026183922992348706750676844248529121074169939808940836395559701890873441557559147538542401742604590489761321695955571736175198074605173183848184467444340540213663403625796634446921672267486705389014817306061922911831721758547698049169000718906828919246503252506635975512161327656329778460281660439909423825393114511623302508613193667574857454424667486967643864428084051856263606787723823167851035235164507222886049865749936893726220967816462587988982614889417639228852617799740589137994470899321652761370115035418528892642573543453218431459408798576230346259266376833395292861180821229717104951383545265332982993092635025839847784996882944808489510994993946547617818015750696016264531813720534165196792101777199421342695631766968992523174543827725710947791431919748067654767643845965262578171243711435952397496012309093875224045389892642735548889800979029175143062689906302946436812826883227615132983066580006768500028668904102526289140039197037677634147617123116309613838165863343136338662803658741777430483866038954936334193207246149199832547797829113334025193326634426898857658889751850160865472677447229838102392278553232267034566697149580103292623418665948376310263086813487476224197359071795104498413729056758191080379001272332630344637494921733677363391779645603869681953802030478645399559270713072057428275028116868738864457736819540380146170521580803540860015835607242916014529894409093938119050210784109716058495617643267746397981016704025241400320655653887750416790192812852159320563462463403216302987075482985298061111649223313502748896274480570955519475701149617141654178995179868523851592218064999274521877924952898768314211406769784207381419792829315162399937852333826971999256861882222312940049517220478422755943903804038354915361236901225585954025573886471276796559798550313648098534701233691304634690938414352362432083890457489587689780287232750868509272047161212933116016039983534049756979935090217038229985883187867940543690174032006918984027282902181055802976937927428833177056166635527977816124179526749991957986495444458766307558233779897763433189757900323874947036583754181957558282237728154711949872725722549400113272969463702119659981945022677477662168479190514109756313077619043290599544728120891508537247756022438712385018630461444852640583392042515522173917605419233654813247702849457742651760523104665855146584221354697211646463016287958016589135812055188347272111712509963045007574976972720653925131626420589734217836871818061225505219071823505680392406609768112538897069393951228962418450340262894940250317939893007346210350025160671802068242964921889043106299346838440940757688355449265246534027622237976473827638446676920864999979675272759438821222922555936600858762933469793660256573220845742302604922834480315840738566915117551206884359986030767810716407683485722796958918084698228908052305161207849963908681895378978103553631193985538465598766796573810380320426621354391132833764870736483205245815174056513761139214057893828927465071451271167468164351028162802389473284761699324853009669055265743899769375035076772538900117487898359571712275224985600000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3457304028101906173009574712421336114930377192632369392746721000210225861669645913087781336244977725603594934921737807288629512893579038434145264221871342980733188108068827512127992535022763512328060015930338717850533406496332021013650470855469570442504678430942352317051802877107044173322461090708229528235226793343244031808264835014780521971076732304654402999706638210288765065709486101024651967609708489801197503554160577945107443588584061288615971682455213540381621580315891974491298743306608413445811247669957836943369400485543466147451185240819611098431615608858517090303087942670669391526822664272030249840191410139843025567785755092041262425826210727723550087800110154965221797820154780742295165138057941599598380700332091307418037566124489374040676513232551306521655539020589709671686361477850105679079080418198146162525537542491128179785549530766095874907061455533662652713629265679426092356643662278324044327402670718013693522847782012632304467611618182510903325949428108970121633743982974498851180424189166862302551386475290384079362811772486589996664943642746905519275794978395764487176562470819041727037973886146636720249519227730443353242258276603619892960637265434563984653238440157118536932786048614263455988075915682779780121331637421361065165613354633548883164130939186170628854199141245701172623905821224634327081640114331354111518143066326531042078707902521537507740671706779090637280216881215856111094471840056425688701246476988974566752078127001013810981307088920204431119351962587791598917156793574827364666406492414460561307116177326501467620497033665236341815529956607099094463363820013274954846378184723255800277641290544676231695421003693947695995598036396577084984083742863109426516714237858803027771489035448680907429486005004393979793375009275727757172339153493854710720804093998987419626074306494042395631775965290760640581544523663703923459385223698964305669601929028133751996707955110113060278017676260735936490770452048094162520035526005922602545755239206030737665296120364467761780182509351363815454196077072414058929614681297027316681748038566123372184488782878904848692836191669063350979301183562008240035297834627709883999406524475268802522833606240584568830588348929127302397264832775922703758250433455801898011514036276218540151659198925713333566118379001983499741234927534581673406483067675362912494448458890733849687100214897911889045393289039259036707742682043839717965384736024502884263840411121719211440156960859853012538800055380382077291826362744998925350387119467841158138534287509849919439537790794493270691149939318653145343228550433991751819294856579998145213592013271042090391707692392055543902937324752550054484608334544207983306364522320160492076301951242218020515255683103369372159027963458158346105952891602193727183365047620775415108976366346683774697910267582354971643077965036668764897942980160530679097500656476049531102406778212185743422716988702666688295400247872554115165175879727025669543484634748487992665591278617677146670265980174834787755349384248303982699141688141719654939465262857967406510805395044086251656983813903441287906783122403569630165784695681826107311193597427913923038202562899485606490880822139360968062203617180687292326941794886463447601360955450660130571299084434524108308087645471525694692754264821693281128219068685912909676996461993183523530380829398109674707872351637798037022967986393144110862241379191857214071903437940021594799332717159673935925349889772269856088483547888395867519618263139244599313046892960987600496791393826526466504045143131723832165670725507876818355721972095436500106526406521770914078487531884581794067851728089108426766113704153275360078295236710437816591884856669391001690902930399009068975694204588385278503398300563544148173118443319155015847132628815751918947501746692579462517752360090291395233057662673640594629917978912785042955782130404792669453531405856598699654031277680939448873864899571494166776443557457574425920228619256418900251036560103168328933346773539974805382664400015470686590387422443413903636359930440451435910806180080449807706096956405661865601059654438052180979258308297221430007990961904649512693372349554393517462819902343800973637329157640885452205868427982940198126561589513517412441172179007619851679927171939528861144462016212143700074009076208584072109799342409383160348309714892490076324693774345413962858605133971389885107453325566524784362550867575880751519692514932635580111031280805783850799327025001833796324466600800419964472675930556533627550023696751446881892835585009546627793656637891392710987348741870884541861437371025338663945796079181565167336881403733638725190124813262592026713417180630652842674720434810944782350279983159542482127059472500720691593002107927954830597457120887600082872710643741676992756950698560980269136881411334647731226624971489119769928789762071372894009246853711170544792615712236344794810717548313083638852445309327119944090886565964332434190264737569056644022966359713276471632936523316917698560000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1871983102354179569736660245082352519357312604387895497472428162754173883638510170599901770221122335227603900544769639067945722463111750962127372788506226000212723419270789423838589971238485227368271631535853858102602282428435682052222201548987144861132608152132449021438465038283890309072695128636889733124235971639661906885066496630088072504587763029630885173792439701045672019166227211236690563105085516434476320810858578283074563457669107186495024621458412080882345390892858192713837986655798289281097673017938301270390439930521919186381982725338360229349693614146511671452339802806566415626690818506456402556821559607569320395147659550011660258273456940478685544196642279060045495040674248611364960221341567164348952794964940032488717523030169039486618559745165872368037168744627740926249478726457750187499460760758343447128531567461454069076960449706675046192236419798563177127598092257175077316121118652456495534860617551962660711125394397702692389068895365753407567831921451560688009191959242634915087633894681386471630851380471273877375909516094250374638371116589233707699755871452511696288723406766204859752549333648282082117398480291944992214547315923351211290181611368650673471621154928564524069281900222827774397556670716198012860515329564599833869722001871341053987551621272317443656247591052457463186091705305700758765095064401693098358034670950868332505059423445482738282100315093817477087531999572415051491932484296093932852832497909005539182415857593653149108794379061646054226448540388546448416183922644437939856347815947804951397019479146471059679669595440114936491618932462408683535408493906574064776332601042265490704338726080218745405166300133867145266171061810250450015281636624950427068437913727423744878591396845605842746974433442909188566783645901888837087704646418301729458110673135567082541477639080294141822383031205199086220979644596590571364311504659720420776254397135912237573298746937472704637478630891107604269168870704004140178381447914094124373285127594135915727053778511193580645226901505978186732065191974027193957487466961623273858648259861322205188545184780541364785814258765348331759049530868560647268745269242342455360798303131071136504146513470791157588104114126777999277245372042785992921203543353660660963276578528462349188105511976834703142652396305408686513194252044114016830448517354132747364508643958063384746368269065408929409868024333206849257925515910672895701265701944186485144117326232447790616167252143914121515546644363843666264515041589830562423373691421854905652234715002818677002587907300438939620960450101033620810176272485799010224523598505684718353562799673088051120110325436743518254336864870287093848589818175032123871202197986263248175455778573745227789537580810692886199792696823839666526503996343649914013013081434203610262209174570429887231317125478038833886449475706870117067194379086100660242899951767578317945559034188059695932977771593365363703286675174805043213087723334728805034606187814075633044225867378499600067066010548736657779952406256913133925061102965974855383804997055943239142410986981942361968498089841795214458359043957130006750525251174802803152628846421658136610958025049358759974098336431454621441718934632554308833534815743192160181837185245327936462634183255930648299844287805946636540961761569367102569681634563365480855917428853903388830273999688649092756101142262249710776129727394788225618814074563061754388216677752984100484867476628025400018434338095219125764315378176298412152799504989737776019636110614499392296321965733148024351117927422519940639162978920339283997353798777723294273201234634031383337084865994966983983204560404025172198074608063391488868769944360279501936239674606550196466420637615422130343760921631550578231147701046613195532527268645031903936359590788388275339406205916424568658328691129605579275495038299806589474137442136538547676852721859640672178763545714199629692960629098551681925134929261141982984411456475462972368261772934241829934533887221212620070204340630081802154011086138181614675377690129466542135969221530769060454515689169090258811717944592604934686699906255379303922898744026920326257605751460407219149497450611079249946285697919278119950078950646140659953196105780834691363164153891547293784078437420699494804623144328838132816293380450745183275015516474253184823037807821482673210007022299347500229069428376408824586329958641728431490054345915575838114177124605349453818354245763882661496753356482810234176500134658766033024465628077257950913016462226887294251059144882899534180275523167760518212612827560919164454609103639822430283787081839934070495347756475378080883920134143019712934771096002669349443176623721229977135146333133229743252034149968216855708028154330734903034683298081172287662382100418181120827792644420373974157154031136012103987000652859321133987211738790315200694454298892198849454185274507674816507710815932098752667264625022725902325051345950923259899033396100882435213211786272942245034530138320253420642764849152000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 542570607667823896895937448607010942682834818332357688281145725895981870079654986436861373687399288809715903320359296409702838723888328307152650343018349755338215447507246088364391282231608999257545645942509545448125779496904983198876544650156127366689727661440464630932219908713227156243642980105806447688104623795237548046786105265124607679449293599791693558433700158988315736810785507552402343004475241554713937523595741372598268696021009261868126842816728194980221655965342159319577232179086820683481825158892671062985757519981654120685078587424149726647685343445965424471567624544144067108127221423549029375611538392404781048049858627009567297658972665037518838556367960227332113502079797982077281774566446756520090170284077601958018230103450760104576136025348131926342850063107008358418658391623843964732737520459477081773296343531679449697819970725666717332236694579871607917191985032390042029864584404547370219237357618007505125546262905277831637922762970199129009112926364062269421571773930007151493489980531330203431018632868794615987171500752452400512917524239240335331647000882855032541748986584998196849834067348304647987411133428589263774361916259114009111946701175927776514810310747230261301401160295613112148052930213554961039950859014909750108309248453988461928079046083969802249220692433762491053562686889202103999278578583779785032313982353289306967440485547077712439934444918127291726555301322394309403114883186879238384803730119464517597875484397056905237490620655457192705282721977058167563152398027016331668699921434467856650938732190224031236823167618288521859533658386916103170124445997905228619044089828882848100252328204652382395657177000663194253510943603959798742805143008675803113065210020854550784138599689231106176834818806969409776306000314426919593589297569569320343337236863831118221977458417521980633430286647912158887086247724366304249730522786200414062634657981463392264904203164337249039586526690493631469382194001409274906478301289654342531078748052931638991123500455384296531667162222399267869262846838399564456632616208583619536775394158149233085400633346823181567277008476851774397961893410461810035534109733725331843380323887538361819957597252170219921275726644394991663897627389314333755035802885881074069296291581838234254540961778495722888351527083247625280083570665314669988594439289216202126276865596832423299089319478303428453138153049982185960908821313034959008849172193301685644766737735305744878517545927521215544474902518134170406118597934049365737778934231825485866416992447500632388727795108495250415199573582884703313177647536248288666796805720460837723624449896247927006591383673375243553592374559987787771126988909944104894295323399112315462163707294790840195540406863959288772296884909230114714362642657757100236930824185884825447155162731729227271235553004276471399823502642381601299739904513274051980827421530674511183882834642305922508194802083718761506217437034968906338125068294120055824689181536843754988757622326053128592168247615882765507805855817393093639231850624079006575180225195412598895551710807601849175454210467581602028107387902415977322649920581187280906046494697903066668619179818064813784934089052179479093669653529563919347677811227258040556727682585433024410056514694267206862493686976787233454596049273068396450245206773698500330166128862958306085781480466711519314139769545374876430103439233097987053957560129228717132431942184441352855150126405460290393209526090267932381264336121427529541025201100258878810488114617985308934431530163041037338163456909643066047497745532359617779222953275611011836439484852984282759750715791996377733397671656108642997028707334248688160921873049927609684556071831427636000503800806737569758465365330626581274966333962436874350449182463889960748560537577220339394209971771299831692213374575026071494487261464705427855164636225038752127748955057059722747929066220774937411714652612957463733939602817858213422960461217862804031076773790934775424968273378840774403477532878964815316537143480142348306809314541607551949849240207245780823206262560829659857388412193966973627653343774378770738736266279871282886401524562720475079201152777403652185696171420501416986097783985740857656651226972673481997159746471159132348042410763904412551082080618197017657811250217791483953465373567651853242625424128703984806678424745133099105253524512948455481219383467302831871427975912840660983929388004883696976488851836814905554723912165308190676055599236799353957788187077360382917922314246485828550345821460423645883521968986798240653172874118122596253363358638750202026461373376761227885106462670336981944116506767939256128065189834394591919305899177249905680120541714479858206667109352069069784968613432373326946717490355017457491681293811375790889462248383720153037825649931872694662257543795889529161531228769202540409119318510348677213967442025766500695085952487373945243645446134037751608705437787755921743366823250029538207663759989455644045781557997244461875200000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -133605934137620447615867057201636581567791327089092665713941239381178220846241436630634176342596912548599213910753110504316872607628723010924104423348841690765814344316397055091574854792923525403825146910365562852141982501507604334027285170026015210316699380917465867504420927177004265629236566738733083904871242389159569183980065403146788021244208391248965057954673884547548160071588374738515354180292812628999113136947283032512671683768786683193975118043534553464395331617516794599168309139859394997219524981927368807922405061098669290247083004054092178723573616510663429160861338375705529452664244030295683677537473433169758836628047113887823675015277686724186296703600381627416997527777324061801058745563587167248471752670591687709631049525019129167971151828343884164799841099342146046598207322632205223062417360128528160721891680158004434069874390983239237207523168738757183460693269837552182969784468512858168511115046408019425729315758129148446702282828500785966440482920251320520084644294853545895366100351135474895392726955687455861487054356993666414689070029781073449918185946817199924804908119547083274250933911378758390653639345557832197436625972351230327512635409423902525386612372752711423971577722542466871065748281449590225588290316045456803816075237130662665161122798860336287999500703877824068742419615628288421774909919932812475508293141483825776349834586242635713410797711494355758800150817849961479760865441577625883324609811292819303494935083184723011143805881256620299433514090200553200515538855820304382421621077751975332062997157260355407388144527918422582237142180512006081936617965329771258946767138052179680999855185213667563769653354314656114147338689792708464143113086033762034088780813659360176451119492179338465337710723905817813018578143820968989167294755139940851828325479531149488043709626114716387903470002243438672160032707316718192909188914979721225490826794705410604366600692127486448465540520296687671718447725560508049493581305613852772749646156544003068663492672543085246408538773259922058674980014342727381095076189798389424072778330204987386488579230016716469414950045767698990176659916309904921810306106086713316434031937455892286569910769253075699346237060830622348254988471487071248132745211633105589262224989795186164849317025600444310278995474504813734650850126937786363818170783145851421232554936961104342674125268652089043091117918767144203552913292488321805014337519952169776956966714264056600865567518898646120694144500398879066538191288258855139293680974118837042908250469569258492468907102280484847274397630828590396391354158074881641001852618531475762518968541196474963628010300008920925604263771235953991892100218010553570090901435586915679438269527909293060160338924081517035314319626980106431852437975707793481242482341009360033703952565615992274109070745995666813129819700913691999433053392630662231797424158514536563795596436197184624433316628159748450008949451509915319063750147023570710422805740064368245910534433896344613474712978208945056159186921230424119072315784880429275848976243804956839723993192435600284151734722835582377247449771313233446072661932201696081305012132828226564131761397292164701986786039698835118904006842043431811371947030039951730753940128392216180658474417959018142357704062913020582478511258565875279056657589507784181559670266382690250337931910579459753952036409731772823328612511365334946219352599493412246162000760624198376848879882192893608245481299370259662048449921423895732738162847082810782774217881943992067002769434244216611602243508726259958157234757474633991090642785330236571533447637349457538363054616353600915937733204699320319056498714000444123917331847762743948834539750065315508047429132836483856510641292411722098124797555882181364661884367986711385898796029398028539524674709293458890839827671917133557376759308989393568085766010407351350901378327155096898585928313356631363712992052688813741624242962707429312975090110330375969031396456182537802142717768456917375290979936166244782450167463077898678974660517867718286605020305754150231714613769009427746385457754469139408996102685998671377529398189940178295564356210269295227341997815513694494903025099290877056929890854005601527017212262684774803765132504822259971204964042166647352854173835416449508880270316577028085606009493635339636445701223353103943666954765776899274037707754883897618307539903721126047562913473876644949164969982666576642971111250955777684059859549911928055351835197615392601338921448090371054044905525630106683929219903187694224197054255521402713956275496043007885267390645405537114456650478101094511203005491053866953022443093478047096437587010034177858781826676328231257851737846440224325174624891205389442934405004561582465723653018574345025707455247615155695320954319976646211144523534277840064804948742889053720098659138659576174310390441813789241177648424958662742617759163794289648242197127283334366537629508965892555995834630529953024037275128003540914290786608087040000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 41288515027149376004197565981386163702170305292992824585318616636206853042000731486896055153294907246314364237666369775658646692989840820450630921795793792901567054265743114024185980051549422700995679487159598589530482439248218770457773980427905802137309963590210604533576203131967593074345472672257388545761439838428107996723119224746948005915208825744105650122843127650183791662762552833546721255009319802706830221552665875075929561877359107772221787825826796371027868520091124359108650270874389357520144518982875286989371523329368373915701997691087843845683453788737275576625695868450232818301231142882200229437697253554141577586925653099976333478896553474716199135197892139952142364750279465654375525302963918559841732064358150312075672327250219980628753442751305989878393065604474237569033826669018245695869493538539755045000813379720491761934756122051486672710948727355595332374136845775397011861612583104826288234850677215796549670263686907325875114053057216165539208345896719603083525085277841240692361260819646478902810618086905778472459598647672851187611855057971355009189819380844330202448733577749247429384994381803732033228274513997552542196836182457135014965622517948157890637885930028988024705721359423647262470406882008980138254292341471256436453278583006125435693497229413810140619136835234964196112239618999945575073929445179338081695084253072027774674722893652397419892502629905933806586336641473792246158278129298945868054591787961462542311208363119853427677512275603759123209612131143610970752893044139129314386352187698406346003677106215828888707342360286564805394788100561732666440672691059427288821040907415016217857378094668337851616861072662490027963110710185566640095649083755521004290677832636589073996212153728743179501832289096300199988928921359752744917189225222251383513564327396216384954428527587829602687551579898209385236734884744413590725325701058815538228038702955287262156166883459172158114982352492696380675998061403381245279781797525462470947917498298887881753282678654968948493863726385977103077498897784344823173840701980736820242201352845065980695936051624281520093404481881530840759858896744921824864167217773557140345326937894202532743821881558986943438189816234086533562502360420457319351110620781052920974823043099038791062617909731244141033501024065066987411766302331729811852760859820364355501123688000000396306909097748047282931804620603602945575271169483889880374466229793965323767956333668702172789015401815309039025941970419193346980384460811075573304361035212118269394199144344158717942500157637070575688021288586608084153287049081522281598411365958599984248135064659916255742959502711582249315049359496466454472871441610486514937448268205792780740233163833889183884954502939116013151050040115893423213916960781941096540144615763194409736959886106815124690641902254016970663608926900334576993150968859818694907745074584501203254822812037834222078071418572762756876774672217209362156748256874532949396600680639296224977698827366522804188547633007198364239615594709929346344409200943016475071716563582364012879531440833781870365134425188507745184665005975819783213760184230254518324459141321000683075741640334876531068115233087696464328608331685838122184596422803976840872467930218566836478049374478624715383354188444200838858145000247124780590122350852182717918995807825157734920235871596414379905830207369336350678772526631325677735258776538828175015483330039653185903951274335857038974571923142072740959943299838893510710285106443438948551738659171831740917715529712356805927775532513314945743021668130777894129703709699259731249526183864174305740159880078628091391958481871564649756246368296091592399823346534855817439379240830655271544668469648568960538296019894617311673789570692425441393092930234029679488821686019684814478387034396172465071200419602084573733624412023171615690694290727043524007309040080461584471752219418159808818864297367414839705909706652891056108691608463851760080473155187397835062013211217335551724460061762004697519668022734966649781864117611628165582126679133236817369127971277319382307095614817304009634048409560522072161967533984060192633047370039632625587741614829127344228830631045936531260080814880419931480038344239973517730883363969915241182201134541390302825513793260217442388415983154018816601804619922100387213993376483320784537265494528494227532770675652334733770413865672386960736693668094352853109053458392793744525379377945992491905304682716102083786414242658585050532338212739084926682244728050120770645281053965663258284046160245879694983045609172973514204405289670095763339519796297848901758803502093833092192601870806300950422305967110807903534086362980778738859188592585738424301613695187796382416354025502620564262557347745253530343904977478718829363184291814192327678104642885943129589589343541933232183243719291586008468562649716145628609776585302074682592428377592271102571819958806490580400918562138985086264941430419065463756651440680481062912000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -8117729614584247805802063127089536536565911732817690838387897652284057815894775224522505911326319067782546486045109101265268847747663726550893033460749612586392237984593920270320049589233781894993487502239700692452821578526450444794901166181988395384371108606265252523499068209795580725074561263021707778313355026083356033385595995943593644847218377296751983208736872991104866757409310572589825373842527945267942907786923038631692757882846160812135769876239098519955142337745100451964660668021781892468781321772065477013001570297302359245095701177890324193906590554508389942518525681049826882817665215763826323413522876400892791855245913768797135484071781585692882799141185923736340764941902105270168102594775992706508186379733344264576890850663639210719350698917470755175291231725997289617026822327726210401447802807840718127294401380270895405754994071370304794686289921630707675920158529167587038100674021124250558872029240418887599370234711031450528054322416867191150113784787029114248581755757214163959267515668953847661744326909382369830247656515936704837268870371369155464012964384367880988112503706284205998325174711708765769251565448481477667199397519130077917737697244104348803062309697799534559852574631222318010845940700385756582159705371757331618977887667637022767118887529491902495748872752801610440970886400930462106086361170032216137416478489146746082796335307590239687379059827492190644409061728132514804671842200954716062235676780988024957143738902316705443020012912847936969802211895046632880765488200627320164446896856256641874536040929028803282159449643099231234763055704877763314401747846105115905796656007634356512727063917327677990833071566600378852095237307098389476909644463362970210640584425083072697168632249796957084856924712212269978392202338093093631441344993516163453172258476705543621504663096389541075347723480326660741201286699332789521377699450948291940318417781524969096480125672745377690846394354578796713926688843983319176683495192422984527967174923006928747787340150891474924850597485879185713590418199387813823716733341604919210968913447786091484195914244536600506667236749627724848592018070286169613695028111856368798446436382455754752937194996090272319770997873175767777966790840255735408761541488562546634166703975148906613422019160793432488161272303351369197672693718720979398048728643622161788619472215892604818118686338549183678012282922653827593128129375695038391769059957401428544427606947354304620508198167716193984547798392710600304204359148040965753566468436899698862983593479770726195196630883110982190422774163182255806327277021482914571489856468691773766993865399364647764859737303819437804718637721635346805044558486247105711426053254317067808831565484164214637174423776764398618145810966554494525071289915552114594132538854675714487653049629657140500878640980403487937274826896549793124539619260567059790286894620783611723564654406436575100122096087256166582775872814424504325129215081837719658166385947439876775428946838108840259172822994776114179047593709912209905811590446607516918158448737476689317752824048435134802945266035959914474507929168365766343306980118679074527801332461208847001716349375827322465263628769189717734939979457803383688642419391209948007178211806162950882357559105078283802094083277716066081570844449513803642607689607051409224064413773445013436755845307566090076838044977474681058516683010733779308716413496711316401974737988537811465124323502229797113740998474631350379419367434761399297738491888015909977563926848553805466416953746533506124793909459388513014206205368281617601386430099526669034214667098087778426774070082800623725677147862399672794906432408932763119238677354446242923995488025659840565272134631662505556138292318254915371168717894657182626329486961193432569626334334933832079740958014275864532639414082709968521975425897121702608128293896722954782797920700698899699644249624862360527046597751197439202082283597241180501509291351860145705360725365809216109966466740055362034378820019922930705583439868171823763053242907814621893628220238753443708640745488361350749990995632207871380907083467348656671969160111464382913781293047184133483963462599718014425416228038352450814262504427621829175557209126231726800873850744133859320120235209679691016573509994500252406588080702351606974861743308787515624178532278030979235756848943528223817330987057090302474604222776046242531809057706022999374000193417506650277577505945936763721496734366593332991794244585869333391207307954019288956534178274229927860207360883460269299212956650318837921816973294143250504599452210148075515809736038169280613024633037336989622308835550968588145390546324249424993978910892183544768238948673952475252468796446761612435072391510309640267921985009459998665977743171115009055346444402588017014284256101011600960857802015758098824709807817889505845204229393220741600176605532517074148529144708563311869062955105753301484926413991085705785304894235029267276303952982835200000000000000000000000000000000000000000000000000000000000000000*i1^186 + 651494756383679938570780161338073647600768186013426717156137707275320216570909388593648542977919428672166744329015711369107415194153226621978327901972666751204015988230195554352652256184064465972455289252641944536859482150753663877418301144739939260295309212652816302672991000443413934393642835936841157258233851193259849498786991064219136589631838252043292291365779587661812481900606795860803616215456075578617459793802995579942315633974334639532668824988367634048992886508057855870763517034769082396360801622104838249991005032342888442834228753927177912927003147694343705778413136723248578546465161951593526347888567862689399326003025137305382350695185808963242782641974387354413316014790219071994777223648166653162335065945351540617535014271493112972072738363643397672014897314724225887140642294516029729732085633119366290729375125768985696099372337890575335765463272097503730820511440291448394860370501227812238962344789703117071508013752828578531739307083000651785526253644579972829543749494400969074489705671623296239527426089658452097263951098883692728238433629160113417344699735027577568429658405060468439302914262991533303879296087814936405303155797186285906417059293959161738631806194857987188584370239620624620693816788431438108258630651340336679194557191633033707029616966763916191664904568310084194952652653692076833845872796342291521427490493876900095011870546275493585131526414281040766967089666208211831169422752122962381773288853358918172080224521988205908467608639125143544175128638755671788923127104420729844763407034278279591445378997769552562114611927069569382132659306809294270447176528000381560691374613423116148241463662534929806047150050073021304426696233670174836542713835355226857909758564330243720727875171555544095920754659213494950912981968658276710930188866718782278737169363751349170351744033447467063245659472085167339603434646219628195968406650387141984928769246948365992288005421101041835374904686512394853972420530276922995261298476343430341646260318560660998692808839167772417184653973680158503092646911946692667354990483469768464212239535690123215640506103652021909819727289154337668342480078212429731447398282170733657432246552638750610061966756866250630797075703515304833715115737163078129662889560167909375697886087171971251863112397769922278921219548792364407003812270177530399971063125588575453444611175437771495990867495837314341487904272283490353907789013425679131130904336821962507259558048176609641360387937097435290199444074739496846077823709137233862492484571513207025524789649547936002325186046952637112611002666402809771511732161180613670204671432869962224217622256155012475839928605959095150671437341432880359831943702708065609649201532803738707089088307794141848873105387217719499681207590487617150612649366633005098009689276723446436174180154909493672315710483019103541245539767287754851071193211341752051615398315825528375728261173248039409590323757100667232654383825328707478308592534269588161180589276871049181860512000903628836788479726906558672119562905110288054694452029100913815345537877604470503867521028355399890957278887537973786474006218661346264415708602311328767720251842472982445273686253519631986455370293339058027397711181247355602784927458666054591100975726197402444012204171050218953628040067920889869658955989624471704337238969184960274581370071812560152336733332206544721841330184588048281565890677089110291965854500750639854754441206362635583298704899749662091294692700306451708688740199121306467461887110266578943452614320458240015386074792791637151143006941822926247675088523602496153670030857410397595562683726913705523605958619960941502190949544137075483211222875469661985044436053225773708784211118107601711374689671219158540264566066315839652644498956525236033835447542925227414716478810375554335375406165393279849975372243518587525357348676757241731915184039596168277280228940551527148529112085199501042673445218882663537852850198858592534885742317561580856635907320900679083457306243713558095608307464873068423385186250611754012536814774247636136523624803840858321588980933075083773570207435022481341226965120909611485838270983097750767290755205068878843639872524085225230846186461668142889136942644770801844498706279734359696875030484786371321954406072829278145408655547078220097388783590303356521253277204091773422465298099630213029153898830646604471853110505011177963146047598374907364248875363024935428028200864691113960648482248873804526892258801666129400906555832230495708350099915557657787394043435524892601460972865927763678811926541601737113985765290782805140858535704320571622511219578368513031711898471965598076834762466820246676928746135427098130428481823454107239079806185752069245808704325995284181469500028402178440968931013608233990132167541332569254383629649942455252426110620337941734893481737800207444279782823269200933908147914565943158847718205079303414200810686202163141004131319331105138083326286066000091924592507574650771865600000000000000000000000000000000000000000000000000000000000000000*i1^187 + -63723748901342831698394294823568465839487146110597705482732988329410389356878395003966816562410471147993203120962108730602766734512023314395050255724287990282597902968924918591210521571530577551098816408613853799514558356041366742178197406455734238382550153238949811562571750269727606956514022422656392225552330288902908507881912094595767216598132311519336049899174720571554153518524333685976781848133825985835427387025538455302975908869981446367018007824956785282637636831825652478444301527301668458665402470385954365655646733850768142371346944552020323855013331017768336438330532292498056334910202004517272537623856691129428224751893016047147707374437068931295152682751365236623585985746892007572703750358411633026156277301256259414225604489312359273710831269191765937815970024627298109768452482904103719965056212663590166724551174295826079438531850422313310927573360420270709539553811243720520446351270708025141040103864872359526979059628568519226514209058870829277981146851561190845795603109791785793787604502554107664539315101800328655932107133142325922558789867510857860979627396348326891243157402783111645850283381067167335985717360113650923730879076293851346764775553744941711313917132607804843217538621768036671622539778320924483367990601768997594159934077083612742041882853609783027127659207307010113973856439039105743229442556913655222098489329608507438872361543167167419847604353087138982831385582458860648888686350737661597979544551889209865904095712928253615724065669438742358851829091111010913397967158997822561276520986456786205567600762609669347957079670172932188522432955482483968960058366052720423899220452783029289791197445940532750851434638606085928650886722839863744826088731677339967902897224393124723459321021422968610404035789926880849215686484123071141918954597480907191080447051976250354687591927177742240445383042714972344765908646820374397492221025202937894313235983270976043714812291403578423133639793301620223470582015969938633308975970726963219061883244454416233631694864925265731018156944775232603665750148057505357105201686253892491270960490589898519742441444412903085036155080225981093957225480005765540787982905360553929724235827775820824516201216179751505633573201684015048215416720044461440975099936334898191570706178860863519515439925519305796862644028117698798553426034877511339559576858740702774854441417135172277320725122844672798636342598137560317522824670164299916005966747435549960190950474382619348714182617241595025296002217614526643281703975174203704993187806391763985193450030388489414908353183860446734060159649873029174305190033227441757378962116254492127153176747823607145606056969799320899634847026748271537868894774398607391890711796263866479436102416433957589346104959781840469300848686985599213101069883121962830816020258478856830976542766194777338128055413184813905004890809834117494932274216082845417302048701716155148202695261934790865724218930485532506807853656359568957299142736675838913151261045113921125433943176259441236538358300103395958375125809822106709410479373098683491546234794976802777963245075461643907091979383076560166698138505636981105941750755365983539685109726604505406085058422192231528299887474588400436207550943653670483281060943951315193079662969985230093391652151515368978570438571762665100190017386306780747891180441902567743363422479172379136610887140274600099632878072372147880547195872742734061851904846511162998858092433131585887055390487704210015783049469245101135793031816313814118598627353622412314952216200659282332670522996497418906386111265203722284508918972399144384596206490896643962291111163183198894875757799344683821069786089210196808614224563930259378880087410612158933140918539108744479747103608489645699638503213378903875251880757326686409581573470801302815721171477678854846665373215075580273649492460652818667046248989996322410108795049370062828671533113312080282714941638152500021837528754801644047895779052247372461258322129558592306109131038863446795872208930492848383472947288032502700125013838363778259252826887089245388716532949289263266023572581938722601221152350104559875526743507880397508539918144582708649753280671685877441023604178592302327678501590942488064240359091835134012548609072684780128140867504846089395625619055687740590891983054070758484266284903359289412397947824538087899835276687740628738999466422144053446548445658577282718300667338697923292987166475640329456388343138328266655722063593877900943561474274769332279401086291110686430842404543007947126507237213193468794972237001530895811816818430471334574837299301784321020649868025082020791272773019652067569093701954156750429303862148100123803290477984595958924614138135674265838519407213558435644904537324457529640949445604948901187368415525984544465656007830326530776074639217538408139969058639736771557489390545537311874704327610918085610972654429041772506257061733898557912070549465615311527910938611059411364965198594638412782277060554915840000000000000000000000000000000000000000000000000000000000000000*i1^188 + 24161198063077235075190274895890850014002349749650864579250685613195581054415835639036476917748140028274838022296916539479537188948130519157350819350511953199080707741209083258082812353195808275149706963662506620001489189521900935844053377049694115391374428625564190482625338886912332487055492632503146931960293940817127152022781535992469661516477393113601225784104922479665354373974499416832712199919586398030987066808209980825704769739868738908918360817196465793856503843494717322752427363231043326415918732657544793534888040354892524002574820504821417215315248881844511354724067975732908047448933265185929185079753340153982842131031743132385866294231413798009438052035154648556670487211083018740975413416464839686865408671819234409220504055096920679849522952236880981678796001901527512897891593886696917829133582662248418864022318211510356052504859130679264575644196653583304484173437485609245940217940474196906625099679085629179439288585331298784089644836363472635659609770885963513380694612510666640927839856074922357888168446824146238339224730835865149573399784158971445470229152424794592253927456116539575869211563263847993963510027871044172491144275848831614111033791905118423038903091974010611914109616602115512883237303077760675159925530170434984138004326922235027307898991943396188889487454037835332171602871062312762216543120387068054800705080674393828227628185891724227198031882136657479866070023046754861901633025400444966622942507338843541647267415631598435692838514145515006812195748934142282588676870295200549277155460200968972939517829029720464051193204259832423650788190799556817020041485732550517757656155653913987867204506677600828705509683593237006412230811295918119800694053099067429361580255358206745565360885460885412267848536701560358849918041361210362769071910337380195034729221889748533496313776870816942476918850558121933464136631297113404317502592227808093024254047257859320427226816722844285965153770484415993848343324401089393756447140730222487459304399786959679132593820935488095302952389756075817584027279001105515144667787649202982038235080374155210906677162231583524031440813667965616963280623546199147964492467123680257366290162987787488136960390764290774329940286621237683628622436735470375135360442698894033126239336950916367568409054725808879712394969104050757712948087581234115395547111429991144076773262770202841338446462557982990775832183200537683677160222732247506408896004460746314878045580347088395324523479545940920745020479481283028053002680772399816034992134149275957392601368809972924692754852407048806539040847827364953104994306460529228465880042946754749035686199468682210277083079814501038200157400345716249261426534281644257480626563817848044004563165143865754460911649847116875483021392715392393842540885836314219589854302719859171994773631728643681399109551345753692238874881274466489152019789109588960001391611057777463276015643624944236791090430928920178129002338891610606176643587536862450099404446641998104714729779384536818438948899338698862562327609979282125116690972149890337954093544677957043134000395656082546656822817332979731123624113492848736158813437699872231855309065936053486675543016637665672357851815193220233137365239907255031318733962328079803500162408787523762352097269182183630480839077579019503534027146211213632448748746033474127110658299164126818894940433749951847986600481113730851876003777063322926852887673921921087656591176053077314353940952413139528858227292011531783245555673923372127566786110123114542840041346658115603441470135156802572893026456677756385123331427586718068863670620135412551317732387332516466596515922635125874899803293386526901246607426300170892957003835172213623404337812047788952577173255778603746819277563339239308192783186839194118988610303833384614320991621743233500768499333895992885185864954039443085367777531131783670885129373309428214894496335326734460747539294059933988668473958827838618536960166174750377465133432526498766417293439773097407007792045015327771612677859123756492031601967629536518929362769629490167374556112014124887020480059467728509886282812407187311671857310354911295341089066205449574989251027328313251847852631617735752145958405943285910366439901061591088061874060354728287724360399121030489649611426550765407369346502100317767410948681652224448419364500494987126750888439480604552136931848962695519087569713240679268623577988501861338227715121317014880663289010365848308130873216865792555628317825810553289916522949954605680478196959069822998284661418272901548753213308396984135803016708399488074207563735379558224861931534972983482885411031665938239590088736295880708997386041541731527155964767404853635048378847808404138336358357383048510321688039117331203459267461649369828093945405269993451270652839602916574706340729571573220692035179683297917402766614513794809982766812906868961201195085399048364584177634747673018399070964413724831437936257189545390744069969637381516768051200000000000000000000000000000000000000000000000000000000000000*i1^189 + -3147689055978896188406126740802488198116596717357974191121803359843116830949136450570829876761360346131513350749757144719896045914643387288553855560137464591297218652600018446303857925001763490965862636040446798147977242742193215580752473981039664319354449354703006833053240087611768860998097969936783845145971612709011688128248324132780454567607204753621318272017135499068148397230921546600668128046669883284028415589262047203246980493998536525639536666863867254015652867639868031085139314557223076662421871627100734470406072621351100575410615665721975131157898184021838104513233209981039950735186979966597700483395442382482432030932015388350892247102183927240587180095332737024342470798431691092924010420995504266267680053574981591265654013803803364173696991841764498959359765552454655436980242248380338803232581369683396905641521292454000140489120191693557661739297975261167535061668371078606883943803794622407859173044864569693195534222863197723768286484193831874805201027745218661643270285465573410747425537661460919645425745429531674874239176953829107643646198129852043239340854250042774780496778157750680442164124028079270189336356441800015471625842170987483868146584887749285081364745827947293048073087313321947631792889004696083666163359722180591965028984857262429249240529787473831900275986730229822106879086028089523728355989075513568959419834289129076638547460851078700443610722622659469896999888989283624700979582204199806546197522653429003078698774654343954309194644298444793286257302330257673947267112671363507274335472726000385911652484070349106675288643760806956361731471207868856694022211935438477331356759652330719924649596005420279890547362065978083749015688344154391043501451042128621198758030981853442296930488438758700124434674636848192558309052502516349934665805110775668637613865979450169563763916571021431879586104504159641559246131024146324241727782329205526129267542096543978472234712213626857156296932704312229986577485106623484690080472637468902846305940549549490841454240517035831276895671036298818697789627786645565555469277290535994588810405448771784698341720237599085353749131230806065508754674931006899522374800199886808568884902853580390059796728245904692158018620268711660411244342939761742680137570464886681064406240378507969855912222104879395390981769192883003086017313957473000430824224610238784390727817698626285097887444982490310995835599559457584760714745168929557130409665721113802931243474612678020429021950803622513996431445641196417352734010995298553392359881482836283010552184158890307933744318515351662412290083610885539061171232756528213938990435027112597896538651272431738524207426788126479404682061240787698111068410601752689359917369777963360142145507670712141314826011297598491609821390762359087223442979992080415349068469116698900647149871355855525708086738865086523958672934607389215748972013135526008216760105712543278806295116512539224399045487763310158616343080064697928033731272945300192049048723030779304634512646520318689781060918555937900427114135566414555450182110234244297075467682688692548051645572171731919530490813464166412068106645029419745315715253558877939428373780797037224237312291532769473873407305611481944520759687352805582240642692380193698885245166133523904732171001430857414430644668218724763223713334575208548726555756352150432830585156669231117983787776667367750782663008669157782668712163075472741728099443063516166503097931456877669405484842470879865776736765098645378107195891570849722752227337372195290502381911938847436806778519516615321692609055955137336015263712739304971286141389210645404765191879560807534683826382355590546122284066712440569651855811495840819951218680225389304689185680584746674329595277407321297730981445834784139321010686566925871364058931939841005365760017917119335562075864238253629583451691917189047385960442958073513975474952731570013754648944545401557892119153996939389481094122639326308033078327640589500679242162118986588567892121800673664233448118130686245871298445977728906848375688882882804776116597084271228703958663473663273121640498625183590340141012287315129348620551330439018664539270467910419538805966086272372737336897757153718117694468241298726943529982263404132438877332335083411354676689319618960587979647337410015315472184720141227697276040189977605823440125364922677906370488122637948058956745903026588199096787282313003543453159876186465083824180519104156354964097154626504961269573978377465951738748830817059996797812592988057770293685044543746216089239001164808509357422794281678290435892326243994183590412028529082861129835702156923913211271613586050018138237259953148859406152188095754993654592589854831179873429446535419429089415759970826918560272407235708491289237343596177697397642030175573381688019514597574225128711900085567779058092797552727480451433914399759570011282728758060001059708936682155271918904768405256245495498023025808056122211041774779664736134428098560000000000000000000000000000000000000000000000000000000000000*i1^190 + -5489949326518058402024394612544629497713220492998949932971584414069263067840512642309435676591086541161021191041432867344928184685900683170647493115618045244974401480684478651123614752742138296738327157577315411044473459698145210741327192357036451628960920756409442704194161710664476985244792913321992801759088753084634607637424124101276138362425336673354013129178916451025966484488283747018852458518581828045990163418914068548624851881503400442198370191178916222130610474366726107967621595784332451346718664761983994103791272435772984934980436034667003403572515287255453834648168115421330408268817133326110449884250536549308859785697126950327856041384888137861606412068890188059302069718831989851848972730625348929503720261555695446599106056827106583970003746506859161801021898110740728384378077129144928602959108990511756571231964871507801783762298962798493193735387451399638328932623924452329404861719455183998236042978863990928003014287189280904606954468053372663902681769488804835050518107542696845070699164326210886233955750400826038302424977990249588553415263186724954769857718628552578747919485030081138199880762616959670405110370268400805108160834259274299118929700361243437280145757360243921288233601998414312371984394226351119631610054518274354639175602648616846914784080411075536091307860559577422696389952604901722490569540277522434185375817089580846887010668212015678505600479208933268619741721716066503228671346985052464162732155019530485930941260436239299463325559154603207599568041609831837462958107239548292501118228086446064062482656282281792854150593024997087820214852362815732649962717011570826395673680325517702994209971433897854350536110854758659861599315636428621830423744657356704119648625392438340428095738357944901778296704627116776702476933862235098493753555046035312023689226635893854357352506591989135742818027912656462703163809757363372150014311573982179022990053303599295176412378455857453964065743067169653133805162704293382259622421781595940026856059992347506314517659681443186116714288245744918163856942076658907632052583420842329749678955388311883042936989657144770640994385319714392203090013671082150856221254832783300082290836380465339788752694973098205408786500424924567715901373741381151203984784365808395306940535219471034792245364358582539601641349674007487737287669169344023090436590053014502847964886164381433118655948946161684168639221406817169091159082405044353820437402945176573860025582714956486802398919529784985830882183636359900985028345656312656303112858130587106591122331838046876019887786505166303434180894127278806415971982869022191888988272896615560289974349986653488236419833644958416290598434958656548758188518756215311819532008121725119152773745173714219553858315643591252758310551874216327998785975698286262693897757970004995238328857476839094854196338141412481599342602398874243274476993192936901742704301663606549474346874984995036128386336337867126457455402385690566324809992276274158776295538076600074174196590750815055075375426812250779843392626608761360244848321274798661481846946514148344557956711580368303975848714851378009790338067832649526281101023538869452483718268971878735022325659250558038786340435218440685809894938467426357965942346733104343975702198521068519121264913176730843248445121109100880306462910948774955166144388972894028501889370216515699933123764712527898539416395440041666782074747720668368676805339541294884071754986399076559660323748265572487510133977962677331622517309345844655417369863115543958553229227046042041304893966984911014989665605035235770370321498933192809117164582551381602110453368577492083341882259797200649269247505368836916966649151351734100966119845509613482450486601354596646977885491920388864563133162022343740809846578601364205174349874228496302333307552855932060718390596897819387951934161726541882197302492076574416604754025964945604680416861708478201376834133552493464978953224869111765812795338344238742760141084481438528667258604987750852447334380887391497761122905443397360929416834567134737845093933339795731183593502409848846052227875981135595032064589525864752819685043174831368031007974684375398671889169195048292683216457305340286331531133816658321606607066114920287056626862603681012636961627759236335716750796567193604736914077569748568198467836219973973446172077432609921029808534923205153095981756134713621824811735458853513486915189072070952298510088439819410630782315342534032135437907034109336245083131408884438164875260951968735629890009641189176560427485261880543731434498791312881323834991573325707914168318593103739892257891584284834986225469251712356707619381009968959125276277178066570203390562767783462153973817420985904822380467554917660412240485520578833198464142655331345780907468729229095838616090280254175854348521067615722733167256944562429039953690557957414500155472575248569265039672480951801574754357726568315859626053715837352612306313012711312588800000000000000000000000000000000000000000000000000000000000000*i1^191 + 22929997736285136714640792056211070830477871133740583715044450029817884704076582838171639095153075632849302415471460329171618174872308083531842808003709862083100771412405107278298219256295759437187541504850779487064046313982776984994705815040371264849012627386633097871099028136335947084887179054198423370930003487389871336708479955107098058558375293689966764729758627203297929641855201304028120987520359937395045353965917839016516225972932191084182851429651902267642622573303346972245696191661060523461919074241730864724972589731674341489768423514970117715885367738017626719655274793317944924143848843980677934887993876523488834071277328874136698722656954394351783760087221791861130413983822427496695709519873560118747903519138174492752592989148792670484968863106274477787153947126302696847903514126638774995269974229597312251832466766075917588726676849236748572802683215897032651241307117090643525388786983276266757521529857937209462243291110059604437164859014975431653466299037554346357559507430085421825114745042796769838375363463648981027656166408603732533123989558588581317294008603089433845033835350217521381042609786832919888440278238678561974774539491352700928354753683567436290368998353874470455120334335181806258201188196794406286607829207175463738516755341056523421869147986488513907507347077847577517575841067808075454772001415720563782269685426548900175251737415454570319154180307769169268257849187374659680117999400080206574048552056033606952246955365227040871650828876485707194435498009572407103276818928821435687183496650601695033585572942543584321351781890338551649560983094917372403806188096709861225176586674067923086625670330348404740363492437044928297571714381447040436115817271508327176837801392406296218582744194505279267783751996994868388482472820838873505269657362443420608967092984876431221412152070191954674443644257116975809046097593875795210672078772984136238840173628561902640051627447373672634233584670389612259630665397142608910062088112306503989480165805213434798299743267210652882466501837095530521885594540116693048776623244273708018084055123390988729821478532229721602877628668661447725412717111845755922981623336055298114949253992437547847362174466970951910573226961469545101509193553967526950172657420023708713672090423055279317845080861113611488582654528969885453993388309448199003268269390999483108017635855055509418451108514723938034982901036029378348573472656886430066726486935906827275160315239585078901515515970693229955382322739111306228298263440425531771637497053101350195350814118434523907396021794453191529172024916252086699390014409978764128743254476725896750367570435127436737911381999967032423275553327628806153862073252451461548071294846808784518547925548874903971539319913931153238804226572829434961953067731214288782977124951989496396407658365350921483552561064373015292103869533717156278554800105277753062064331461350632331690484397891295049413222477556339096866653108243021070085808601673955248872960235057190108648622782810912958046892906401841363250532784021263561772151381896176622366071157875920930613266389656162313967080405611864254272003461324950671504440022392600937052794635453120991370492218356975473597624012274551050889418647130500419351331825723077043630796524884045258709553605888608004061531264724782477715100851967528740531211955327100440297323050839150886176615372707226040309450534149125061105699716503147733759637810150729955204060323854330440168848587573053015092558164809475636467717163663131686779190532461425907706345929428421499553180446330340684032282951693745778268485365667694543476320646056345587318746659889271906023699197641341766305052322933771163299949014451635071720784541953531089671623263139370966760698139647118025617982196466152719882123502629215091633498923378441841779182576903746336122924276221902020084436150131878539184433863484218761058062622147433422257517865729503469002378774283987574935466177877644829284316146797437089201091053230636405636213587266797667702561752560969083333793936292271571450470932153042414342156493353798188252755190378674125636197833519594908086281025220181706757381880446092152460798937180095980239629247636509131096297513763600590590310638154129139811140782838789060933672684856225293105121018645042460529605207228127472379374819523733707352753754328350393860068342338786757425183366726900210132405182555759981820829583841198715935008083511980629091070960102000987482499919136125326518109362050726570894742442183114441416442419517064890348430298303071853087308660215912587683792785716491015843921560796977168224508046920271487145941258599677470522516082233257223297024375333075641701560669135701139920111225369901309882991640832245508247297152935392094676063653920585829918676907041298696689076623419048010144183328319000219749991937477972521212699181802026540769375183734457790056122084304133031637188957007091599213391553281353965358850094755575513705681728307200000000000000000000000000000000000000000000000000000000000*i1^192 + -587208500502687897512167753567892164572776559787357913256187643278234921116928207793880243995688696920390471059257357971103334366406373078883576837710352023988944242577936423613707453653943498909037018274257555788877407572504066533350687952215265355104262385012206960979378724097647581811800692174687157806095841191633038920462002195538791916894201740688170405319142796855903021333189529424531435507796237150193487995482029653136478792865769812873710457275851412567807096834260937093933404117789816722956164470166687452261966587136756147459556680588000247455613381994305775775648535923200535147759197714984547559826328279628353879735029292540603937802419570217602469078639080718596942527462192112215542015720116104587515292338224550646979124354293928202450931126282233639724348082841444414164705339077740705913399881790213087224288446665598259210198296042421628378428243642038433203762569739382832749368978064753541033858624547988889491209230413250484345003774269707445612527538819801152461320544970298198119512718156684755978010134379364959779262744307121449038807837888457544659323041473921828335378145121034199196111824278172565718505571340267758359589349232973359806367255810845103611440084553886138945404747290775169530934840772206408912284414836841322241664122762564871049692545362459949740454586104065352709749700665729109035747820724013700117476932372476183956740850293444633431333389869971446858225232320592610634127283979973828761369284178717455084393579590335230638069861883989701474759691138965376850518988846705052473374544738703521089427547963973443496326331011939013212038596917351317555349133381729211734974272002723156751662658091989860322990309052192047834056894277035869839746758361981326573962808026011076679274257510174475880890059787539345546856399698763048730426727918445496994831530049506671136745499174444049423537178406569627760185588751968488640887671723577800674152425505521749291134548282982973654158985926577242453860666257423874462494342669732808295534649773862673827318255972071615641236072013402666593186078045079810964903701114468648941730219202015916465259860040326338180764547889977405138337114037265661201848788416220451066747743133940538710875566886437100311245175923353346950859005073888989952956732288802782569422146769070804997444203278424033480154717403905134194039850134578089533517259552712067326309309175179147935041249708935201290206426822984877065197994205731897746908936714021774130659665289542280415683527043700992290527100509576266605716741613993499529543676735326566244607812081561399516509484274928075505937678798258599461223596456887153732245945247467147266995400372337567960092322841460498772779902431668380107686788313748019283894632262080747875885201829481034245692432396622966049255208800002823305957668358994192805536170790757709861925265546540123083721181991251491062122815611877710145847792028386751259283841869960431883866081747809550917132262580722049495068819490970087283042596928517160767044882972453231712847718460126124108361182104115592571340083637972701544241570408454115129624097315528342654536810581925685068019913581620463357020271412274714213648459323841459842808863427661982166389965225127721886614140261004578547917028047474805873060925624744766764582187823894973117163024076457912409302170135832494222570772702998306820096912494677291511849453702373623984824191744789855225295179380049256202203474781098668138013892229414586073469566385382672353670288983255691752624982107070535531330657049725303430691934746716537771893930931108118774654173964075853413401013746177206638842599614071917775089937780094892049006499631425933527955434765567689746002525459148758005643622341626825568278276964416733682147890611489609611043711268333067657239172603354591160829550294133599756989688365921143297318069208610196142787354655561205237061611134298035265201279960259584934154913312795477316727395157692010857620636504951674271209347100163473624629446845836590367033169808390707170076650926468857675975746246325396861549410781132635336151089734564352341042352096010590738253955281191740816540679153723568325765861249214400850367874117547154658727060528285610346557012353041091668550667164901295552781420444075613762076899032189554558268184499036125913497657054834830378794320933646768230756451812314155801009434977400023519518101169214906349874888499828479375717840701720784467545398888161817241530602207512860526090489410959249192453940861955913141279316985286041484387450817839386054065206470112272239749581302022042475738007799399462602109737826098005076266593317747464476354603513787258209656608195691459388607145871867499897554627584669551440258727807021776773747737835948949129505542701991661576235010879268050679336357674704623096675155632752029188749328000648518285928132659586531593857567055528811227143733618422002387467043703144721390376321329403600382194641786937016527038667905165015850775091039471948267520000000000000000000000000000000000000000000000000000000000*i1^193 + -77366361718723407925809042039531463341269967790091067793965612296259036132190454376336940546513760618982288613378801088058029636125795391935358447636532727299870403277369193467627271991286254754785597560787747060407167810631183340480130405373333686989839161616918713405092735839715980394449171013302425995436809001944710985769475070480673987497810849870062617736268994443742568419547915225039375162566007493834239576780371250328636534762321363834508283802102460120123996681770843161439316865623287056922460840690136264540498966253613344248730109409515805894079270100430379312611895663772470378010691482365494007278812352208050404116238102703859996687648341373228700889777670903785354009986799182461804050574237037677102278975565131346641159203428358373496523307710421214110161400036442662959572083554224044600800187238162829978192742748150796636137869043534539138726367171334054635080005068819148914195428991913674191957377266722701583345411849889004969946165037364595924917618644262918779581997258677856029568316267216445215915427432682350291187484919759158451562909769835322571154877036301259824838152225891960308425151758619402021004510803219131737151672450906480020329241631757954473810576442546677941231854337710488180415407027198036841552199353997837574553598920124396745202157977553450640017864974301293187766722634729971996351428540581244183327474113335722632621896147615986670044425428315288489208634256411639253077297963469399713869707709992719562632398456555233203357562814834750058251634805997256808155612911538013273174218792932249644564793077719540754099461114226089178854273487167940312581096683691890237403741112375125395885937674728857004389168853450080233190839994976134984163779778574525554284441011918682464513009308016479494801073990984666145705146253720125255293937352613382147006603034724668030448030897369833703014012321361562543162422011953164735837204343087328703748078247568408025780759666261620336289681771902715335278058146305050779015228164494067247945546877703162377878114677974656063897251811382006241654304219840264301128005346030562398467663860809458461867606939417934112387738597558532524474104459260116748211585560836889043005886693314050729035179216571382993148617847836029836625894687811550752978932920336040618178435050927237961024962750516381627984241173638823967950334410369930541703304780314938780899989557804934226982119654572809406353133747536892644504473476588384284511831917679640082934248991266894191501543161233000914156693160968370327898745001727672750068438691168676082102289113229555815312184298522338877523278386036811605168944780986506100025915174405748752572510753184092532991475241010093472697181894428296599403654728171467772382421605309856005165087103917315932431692704756351605399846983770191831314083237671934844727310313898894131710019511157935234712051938043098428122752053656327167392078704342861559093286734170379539473603855994466639601041397991512775419896390921533310530569841543953891318005735093990988744570359926349357984254244616311676548418293152094521679310538525733003291733435339570485440585828142650586304157546068382701061908959932002867588266236375948894741888162102154026514638625142830662105555566364916790894343673291718197078921329249372267534007952921086737957730234407205214190049080019166409678412592466273726678162178201275725414136683085997146228416778429499081493030647980074060182093140236891312714603822401862731830271508507683807583955798199826470623577948402849521934074536661549904332578316332762189416474882863622220362711615178284409929667493648396874242214502666239920757809562463349793773617361633939184006808662466184256264890967234026000103296217768945956738271635623633859334861827159758578709321115614057862832578675024858734876319538087790348896221862589484012711898409687363754322030656829182609731490159690635600276312723122172758828763214555945984532159320284433463244769240306195852447383669262792145142852402297174725149897047294612748929643683427299340885778213190188472132964569137849647513342077481631256178457118885168130801273155295240106859400614710208230216373677311448278076695986716692462999831350135485445801057470035606203384717349780833934061550965525371741783789066769907477533056250237981060063683184061830194837678658759809998166540567082045474203338292193101083091349552514569779023674508493311554331167182244060604905967975025355153498327562126689037524186324051095651220993553084411681911703822333338450488750822245432287128466409921682765415526899406381437968824527405210928561288052219638327516471967398237052508841013799596467630304696605372810166504192055357452249187513832330072889747111229533693867772008678181312338202861729990641791828391340639101110781827094770923582559500861034962597441388698126014182649420119235550041377272896385127779031107459575725755750491775646666750568301374370848711005212351208868015222606606387797066279550976000000000000000000000000000000000000000000000000000000000*i1^194 + 2640692421508672350779136178053760330247257632899650978346426320155948607550360193974074154136826890072033005108538411880079923714853772461180740788698191360201525483183241990590662248067611970104452278743099673330491743682044638701016332343370406432627772106322275187182080071071733823474553291057472129761951638886262132711939479683944317077180055531865057528022132161477056872737075862067375404479309207395208701994252439206424459400383459135306571739413366289583930918943712566744613015255652573373657007794845650958445723841554768294246226516442508616808143830564628255304191991196543214891228584321012346484340913542785851352921568638654639865267722766520706268397172685611093506096433814740591677698068786467172346234786269771856244886926072540800713146897916423202715334579183455987419873291775399444253010143644359697579744098369231420167572257661394875582858171816680761658134743813533430052966181906248700689169967050550348579546169465265939021382801903513093558030823257832294760190188257132696710717167726921701514694038628023951634393159702512632153665017514146089612088571537526599520974979877292119006688330002718618380640278757719326946437484914578858525482447726557933303071933445562112306159997674498009146804984220797618591447447389876699269397809309625474936511099702991626014526857280228999829841873589982128343132145338041194491509036208192648583095330363113893075189948327021900261182786775594778196699557065330411622116212821420989835892074155104953987118702014582483202914833826495220884048007583947911549485706917276882532890564444486487618246414448267720081564754898112769113030575235980209190027250497780023754986156040223757009671030439388646268207518620472456475878995147771826152238433180573606850137662724416436680369047433433870876606206942779825913416634233944889017996696267824986290055406126412561747017146674903210938402319923843132625254993010512002828111532187786560428772174368099210877205914095371269224156817398624296371617339091736936221285730398217948120124121891350542724789502593069255902115687532347380862434402748567691687502435346664541796963057431137379522073490728105892298981077684963100814306098732363310211513022793209009297279082838997303545713280931562380825081586824616912207623672743322865894784542353539559891099784052709409817337679874925114059759717802393529770075631318693175695564555430336417498303494125366603094888785518217242788311330462076479263587198652163463579744646919832346370589785748211396415839566191995709974888361393389105825658631004808088028993316580924819791114454436290790259711885370878851878977166095106344369592514607223521532126118692632230990617407988498573823914409831349335172243153415409716307258595584872292166453239247432395805459865727679451020417082054419285852134018406427194166776196700111375235986004602369861923143647972426200933574254462351825135633015468018125292737647643164945478584755096153052940707164652278428813744258858545339926951143384355519908394910138573831439785339902871163428495565076712167668913293353475234876851451165062663740446085363440692566739620322196194781548706591417855790521154729412389487549830247380162535763601578793247171324743813821783072559184580030040599193184183390955939192924723232810918394079175946066996345637618781321167062625712890730032969328225407616161770194966800632055128765540980995456735548628766393982654224385721717235735933101354996377682485087409180399517389473353787722596036496341031127327308899906127316451394686288126980982729695137119845694803281499363790754592384173392415266660177864713938248874757195303865500575705841440193055370098492583539657537732666758068994806291071412220020007183785400391615059972316568135195107342708450410199963164434628513900307617172045348355419437200423735258508974498026404209275544973737145924801378110676064011965701710152012581896489373942992638844558953480842466771617915377355642915894988484245389233209303369207933179723755571760446905033721302769034234114635356595947931847776154732067271600397779565776922043078550083843069748893821593380320627592158192325211438443572421624489839797327694627423075649413589166218845044648430799950051051228328400486744804083270334320530422104148132770168618135754990724695413269303915630571444522018125291414023408157797572668242212655901973646670926756939039875418106634188717704839190013485636276463221022872604013118974304999336455302517624956779321436513490327154782824231772586153008159562506094184062969908458597093787433687377572275191659745901972557772959767756545277293483191350134802899844511887790734358080315517657106057635147425477308167057429895583317383397204567250951093522285935924786772097987197171928302971516976097807373408774949092389829245149116438204268647955337659958970939511768830574381390164622698254060935327069561223632112915410786188141180086784237660008795948664375794197840418205398808231949841203200000000000000000000000000000000000000000000000000000000*i1^195 + 109440367792400023387238234892964794380291059391322773541370243705616966324058810202650433467787963806409375692351685546304050027558578519492550560292709692843245740444551067892889027710462571033185903175497941300554324103184135649039541533714550996325864811565276915298647008155783064850429033773643486286813405401743774545680232782697765424287457096865767448928426418835545643281371242399757613424416645914284043037630566633231939965515647557008319097115594810353633439959347751836703923905872443158134763868633895994621954649011478419338020796962682612107793244097475530216738691483675607130683381366371791075858390629688816577561158123073487384211727966076239714238594471688016130670758206100761587362091213560966095260971636849581294557013575238057685811897083453618644925404152366479721399275700315036498864715270209378443424892918389073100081087713285296301883161915113591738051877913060544598181638693419086557869907279917245025645369493426700896608926841886694481892062307603902692894066244967538676984460078943697300758926730871418878025080959948099502063334034340490061231384131126944781206792777800441906777461647929334920704868102268128381712173196856560482886116545947644455071099242953980004070640481535732089133525261358053216187280646173541866361918537429488297385326648850030866308726455289519580126426241159868609463624084378168172686412584222132460165838173244789254789078535711773802313338182566147288801051221390939807823157356421491469669188777149017728541928968632902525189564311643957281215985129920991981268352855599762036639042842046858642853807112763127675304527544674360366955939948800062941132774907906983297689791417610512603122307495256039109262089473006599332728799833607277687807775913123214183343085520879277089368193988505859783407578755777107002873258697952602909135185408631478912361867684181882970856662453177663708846299706892393177311832358347484713356696841823986492938189513130686855634559727218081264966712172688663207504279807774062586083977905782960761081318775669386936281468555140219104486389037825051369258470175138305379332000626364710405816835933335757468885743584772385271163704250976048507497465553288638344350562504296142347755045388838835323739165675768822416874955996828180097332503166097159629952885964345779494067507737087735790148605402457928237797070903660590150968399454001748332460374785955782874537125710093703309154816598057477976502370252035835357611794340274688373356062874655766221944499587735699474710086905219001568548192140867328325592894550102717313783536745094353363994674833731782225331688412498742247973223307946077926336221953606061302294882107108329259529593750017806418240440294500478692396312339691362385972984826161513724137477125215031234868056915746210152686149649909558135065283969756891364035779361420476789305928156050684295330543396087272684762620774378991908416932971458095331986330766467258072499763399982202734477094215226221200217405699096691355362741912368575468867296194294991810968293350936510544699371356276191839619123874491766348977341205749118042141905468102517864148409542424388280439468596190393055810041016198135818398924937027146053909699451860264774346156884986471827416225950780502968854746349674358444438720824184363034967151672908880661987975872915196111108337449860206318591001956775406034819534220894569650644766937586091159223782255231483015452730014293044102154801085463875336862373556247809470268311222569161880679633862743575273451521755964511392777567963465374072037785294921715263738066813186844939591732435196222983286768973114578197596375044355388583820121643120312347914644718143496544562391075121446550910825060777877040318340501300827404791708650851621215477371994862862744011102491376334107073748167101488918370838768184169907837167975730220869024591232606257734806398967022894900490916995238539747547239806750129716839615709842540630779470183181940370348795163019443906574605613397222487701786150364706335367070166263324555437336225746725114952117900285534040089313882186052552741173450631679899268477272251989123396855743394801013660044213794201440193747308065490429015910965000624147574715933235709452226544865088342662820322652384855933310074569943729179405415474326449422483956392252275380879694068693926851750439739580981446776189491366186333091855184063048925242070014605111393995725444899170447856457452382004729876508805593962041394293751456028795272839627990533816483691973924381431194636304245355060939406545134809616228454353617093509967419853013011999711697239924207198131188417818042265473222516741245598082128077399333783996492758368995346354322720513939093163615096141434673556731947828971888069969340889252226304015793178276685829321776235509458931087526666371536173567073475477733928359524328685318093192380409134093144432411486560019774225086975186780503349384315229586778701173824316394493284929912300519784668200960000000000000000000000000000000000000000000000000000000*i1^196 + -4534928033429987042674104569440243218334104286428445698320395919066533714222720518551936719591985039084226727087920519139387181488057491683227617950642010663784054569585161997596734674680174000569746170556074331834776369559709816023424826734603072721550108840362564057505416817817794270132540095440421567208356773870953923623593000530668627794805431207943381175179576585137985401201709860651571572475279724918912304442564035757074326991524007785727755182357534893192470101381839788764452076398524404723181111609466543959069424133391798238611222710579243225795601742905361161817423687334782063730716246062058849833589943819760049877908591108115514465609829707270209330886034653485991393394508579803393576595437371168603569187395306610662416801547175932054024052855385387316324648615319325301183288409085130784655104817781734076968958343031281598929621526222806086535409868902842903115935393693146018968311691355787685514301545729931187713320286505658885794642769799700213532037057926388093610078145037373424876321943554947099356964638693865952250837718295052612428059783785401172186085728903083070083335013893544924034417073398004111631017218975711605575859356948500026392853920319049159786738635563054526249101312529737959374487755792211989410141681822160797973948965967015558683811537421451160949168418303422784255995839855060530141721532689642378289559489839705432055118222916645279530655253754540375013669596468965814029947471244928518100788214433536500420013750637374528206198217616472620642687621120278580204459256601924543508954578221515512621883044914793491429175412069171381918271291598549725235650263308667895304577837944321173590056805847933064318559107362302572932671509133324458536066291117675114439931779165357558338943296935671187706871271593976521044525718654122919414893208729329954838318755661731803893448634987895349589403970323723471186734025509305241285324042986828023686667673542781452974768649237162464198975937260521116634904614271692440430499574712776270836299119551509717300888920985415476442070667043661938647036464970970189383660559722065277690276164570849915750132585247239109117601036595164278921959587257423087917692226698152623376083566630649344561772100132012981763489990768753845951854250611196147508390204602870126114933927660657122798852181128089618741476399949571918704661098286341754344301284552967616795097937835259656521889927050533020507662327279009859518816611470358682645481692556977748390500529959633692644025176077870084273137294374463109443156802934482984363340197725845111453744909531052063898571873535297151811120584117886229490556868819842202546572782511307736128633752667463464102960512167991395414794383213316361187846357105225534207004572928079389184816143246308305500579805415847226736713375264746858091860609817684685968473149760285437519444598264509422020824909123931718974568821463226388069281132191804716426035645990497457272793046638376835919479083943471177278058341483800255940011265630104827762833729014314528567196766475716565863231284381278804582492052783674999455477584548372136955433903736983845907982550769329104397624983004504644821658000140214011933180809029661576378327116618787054717788212129294698374434664273778650782683681136027560084236441366315290282356781194568330726077467635057135874215063798334648734940187646895322311261685705383029229357484853487101299569084182603030959707355285628945281050896842012158868453116285069700367721347815461818950638642123837776223313378758921944961489744828335684785363644794685039901182346966863544499089135999319377752746127891948075085099992596198195880457356756660788023863067887587874126098908147669917902512514543499513342861239635661938317591516243183817223174814916690760627581802759994222903044935431457488863087128223265625853036381535684506767949562065634160508066919346222225785619228201072011286153862787263216096458970201074026779438262304526587480224101865130104128744232113075949178912528329751905680948915645907782945918917049254257559921314370808112342827490561515817290800578451521571798201869338775367888980329185165971336909936616268685105673975977123818454855435882493277216799006565639959783930872008137742137384408261250264131815879047314797412513870339530428526366375320678454252438064294540972422354365008367768762110929163717420607525905981121660996310122460626284071059345869290791942371758898286836710748352783734230699235868839378941600681839094819203253913374308163207930760497817769056796589680797406601380984165627406780090451251089215037391280511005578280776143195598651673244560817745297491789109541541601650035865982185458039320815107888707644787684402695307099051990314899698982432243141474386174074810712444594834264248392176700066839779104428907559951230100407738902450390807602869993725265305724802633326461513592092253259403577034519867870175956741012849158280240755364278468295896467966525440000000000000000000000000000000000000000000000000000000*i1^197 + 29036923414168234024883845933642285460157098960300485390296926875882189723631964735456805937962408772348094898415739221388468979063616560982615434007907596170976089047242668958140434309239152616224395585955380765103497834279769993029470380172582382720878987515150772965744936533168668690367740740851401423831781640774217997660206712169837206969358421869053519901397175831796949856580256582033184202910005283079497461312456872949669958099966167161536170790421175060382203276635678128211188139896258092134180870758012416198545551050174694692729823150346163032959961072332737330526753943331053164865920419772276394687358105608186851523572315436695934629866139920894555556018903769889240396608300548212748303409915241089294717954411452989234799653797297069771393666935126897568954013687627051189886296317841032797954198540999007074114325594858278312505194325127427621573659785398577487683083247435719908683245299510113851956592505486326081902669076822321217593268247233222135450538569079978004335969273946360039816053358606372507336331472649410996762670257046474930983531450127962637513772128309098352226377436640710406545250466211432705538853206245363196514836250539279950076728604476348513487399794560737403095754244853802919625233032642503457384852368282649833885687998391733410358391192126050817266513886674044025478448572468399984363296919087790000972817290219730418623365159508232763957557605875926490207568259580294375540914553024890376533457493206688635362790076248561605629370330701394462541311214952793191588013747087737879640719395416557964578375560267910097532582082856462931010325655536698247298076435280255257191924027826152772665208696051782042394639441635775395499422560431611474806180858071090264176890601915085519437114176823807466013205693816789585565678598632271410480019716526478037113471529360114475046342395898807975938124462692742557055872873827546666334109619005381239857266143076549348247990987249881984727045624603874797307282670521474539898984570932101590435065650311616455890286607231947479575427443165738343068273109787370997759944474767875829956608229915889326505230591222015889672142266872015745033687903892477238467915546379558699712845179414698666992071579033048686251419513726535171015401703563745000170592445930328691816978781261841354238268838935427390668171252798712403866906409415119506551911711547628383762546339567384013198785747285334358588284890519541881746197018886907802956673493348558519452268816377716032671404502543369831371908257053339954470045971339648011416900932488273470915163048950524757503881605680354790270509062805054980891138126366418360335523683937153865280128714119307751015868767113605369770153591957880072923706003964211773783720115896229956553363794735955693542001270456330087425465895736358249586781903532387350688258302326912754930480104673413432846635120266349869186127272789104454577200343596030619911478414226505595893195701281017988960696778120340484824990647364539389303538929342670974226770611269187548704294316544741149829948736500047887880476508645854329945652899545333618210922990801928603273372060423348016281623983847394341666235484721668370546693593924520981347365156273605556525786627154044723249427625388713420845416972972624215054319532786777311488196123126359880815568441549750597836062868242337258398100407503518777741560327715346859809410403464872368029282924017434050531528547324758362178854812534865485415351034109983236942345989832221269448943003694218581250372015586546032387036355412524495392791976462390801637487957371847938231956446630991566415126051751538480447157430685789097717638026727226329957748766757634242975962420605269247466304662530067895779412460739120390128001385622775875049669112360687474208198825323665672758197200984923496278473795229699713195380702686656424061249871546950896077392336226494433460422160740160608022134555052737200545163887439013872302305481236593029632807429992555260973207512621386760111275892898016454491409906129422112800978103631616172194044463756285388324567821345113383557117907323751046263312261217950183480214883917520870985045755667651734806067694411461065314052867438561352081518708579266965961318346373126629554565745837107330674695767782866571819526556652868209368064131283848685150966113406008193006499280510651639445733710564913680100157174997650960871506018798511900496732658711018410434706643471784950054917208099493845067381651336720478658485738528561330319971958116373792392247403510927878467157577245108055014879655749519674342278924234460811562507143994169276274924046294497565206588698884660644672930687537550532953470650004465294222159922117784454160853714905855734162591173981550782082334708552682779843818602840300277953355530217332146599789895739056117346034092569082894352466281832648588795088850093287646889610081556262316709438564296852643553015268909596473150533348670161267006321459200000000000000000000000000000000000000000000000000000*i1^198 + 7320217925169703499653126654934676866679885859096997490327913955490763841766074945662159512335957565716555728140329644911990261153471084497683658918599253566176002577876517563577838508716333877663764649259702492395635758805459410354310946410523693604011524161613622403514059637714187671679564535932169122464544175762994031110949064587540727963193604047570673834349472991405007496433165880248730142652994310739203551813454717899463507806939627882408027792381043826016084217728562810110598732890380001891049709761093309474653064165139562920673240035434543391991587797392303768491516195514924998227021716892592598954970302443965209912678016098218235017434241634750792098577133836814118562730962622007405718835860091678289735240116614823038520234517396547729687524705386763628895994288807614107742176768788299692585972115964770508989636246151070026071993801110438067215823495574921596742719278940700591211256471330559925763739908690035805368107320795427071062253345164392946753419554366609844610904490185358080758831460783844343561811521806496664372356633051916824849268098948218576267208284560841037561940119960547568855304652713566162473887150284478450093685853328014966172794790231130442281247697288508593019806909514139037882158030892491817294415465913984381270293419763089482459174313292445047015663934968234012000520158742883447031487611722071974458251605210572327279370351989219193308901646034513899784747997660552730831988202292813641253078331470626034622226137875499414795066499667806556968922168238983144330610824748541553956651317307337422875385828271546610380328652186923394228323146135752171898313380263984579489210970517281386930841289768950838586001686938900900151321697969462793399647027913626979051139299563949310998347385796736557747096414315023687844538260884026699216469526184512485917039944795678359749536493632658066165505223003506007828797533762020333253643290351785420919885335133715398716830166946009450185701698801327413353775497088179767027572149813551250044792858230155933305596414184681887379751936976648906357279864563042921022291838726425980267152396529421986860783711289770552841077779185529694972190624029417408350624298780545551206915408445630469260995812075227441988466983085078679173514704367933553769792714627986405477742994179622546492986408663902578130021110052111938284527250806716878956140569623859219491356586209688532856848839029752469263182043611144862698447163149270003506365189444835334291862129856610078595746979698785453021998326192734192245632421232364430792879267796846240173470327943210363006836699006329832322459581432551245482084608703837255208451094861743643248978393215301195061880856090936401937597723427856802361756780171928591672836607147504144529590862070424426239268732301535521194950045421442933839166963223359486203918579868371031552272290915009490871862665263231894095634776391570578184713813753925656038864855115176547073152074184988081952781197419308343400681694630119582805039646460000801430558938113014101505659492813213547881393908446939548857259778380604374233174981887760042739280574893955976856187348507080739469058226252632619837680870821703844893476861406507558746370738758652904683172877856138780712688748924266081013236894028118709749396187474169011206678449753592801322210158651877978410108973282561237312884074156153560891828695074174906013769061442793830063391858077801476087518485675532955253535737626600587170241142437386382407968397313924852197328569486048540620247026276712632583868302488911467239098933026138738862555382536224486904799611168689968666114212271164024588452678315008634643118281799360559824455799678024105334794324085969455162527018242110768879561307959013106292762456595659173058986015098647971687231321632844960587351237973158261598556906490003571290388031058768127586465428815972628533779420677176137620443284990106659617055517169157854792401211553420313841640954998847898626072943424245447902118634705032176395046366216664182244812684026275904467645692202723599227297071983720543224258522821120178510816639216521536809478220254858749584278528733241005799941666448648570702047116048491944071411811748277216374902371828945091542731719544231021569196422037547203326598353651990621327890717729965739016843236977488792226246890194620573640245842104477695565684995856370768773880124372467993384653592387139069267670293496779039073678921550910125887843582535880622480978801656928151106477574040417979404915543374723830181598279988396345005644264643766816796479168072079456607097819697810442054587079188770622790841836254646459857083467466985570112216747042091662218832691326126621129909497351050027340558918344442634978473721301253737071317374601250613457733739331444503605445823527494131551458260542586659661870897173337999016641773153143233369511065646534043244653417900792882349286083563945244405501074749998665837127117225695641600000000000000000000000000000000000000000000000000000*i1^199 + -363705844549007618547394237484569412129677523249176153539187818725753381529959121584593345187456333828417833513434030960695690322850734647009404061820602460015764053022569372363188236705066352993972814558412933045163177356636359241964040168104723116007975627110788615622473878493848721158000083835346819747225140290907249656290177701132581582366147423264975441988800011047777215248314043100516883974946852211523257118068183946460305348792753659656639807803784400357895982991656211744839078958104473967576515163339471806183513279903277158453639028589963303146455166787351892526659840558172301955169489118916888646486861708961100365294140283689218569012973813162032786805903639925580043636503522373850386978892050807583315811318634604386692360165546283539513886536561808660453685985154712409562110193946428925538473741675656588766213511153624347043729642716122433642687920743262822303714401875716524023980735158869390757819859224680988940115855928636540575293941678664444405148634689225555604128363442235904992446025599645983342422122139173665723801010983020584866776236470588157443479016403894871444101127126442512420546001859071582010543925659218104570963110396990230545168340260215249454482188629056050694734768958623871426735427963017458395098401004577026556046071168416213605153032765623474049187806935168192610856040962202555766096734558636362097567188883547646802023665043345455370783983354615766879266167879616639031594826767578063145082585293716302799039881313261983107295296968608192159728346270495014616219303580802822623991279524686804674788034909137080415677596388943867061863087855950286929319094168104255232612099235933686813356324978922980368678139921616889821989322860197006035397437418686278948959067483433349100811892669238460797584397955786659989739131554483267272622705833993997980713975632300836420432194401315500469434526942467375673899313233242250471843490396813572356670293249153602832103355741509685447403798127381922404437943296180135871625044665749909627365483298161250271633840542194130260516085372424574708945934110052713245520888478484657410894656043605614653334569060086053384921148986784200181048204361369035598760460992026763997992943573800242271626231821886797230192935931387711779155937685176425474698589545560888348519591983154482158053500566067101614664418428097987731504823206806170380915843013059549421463667250499387791845401607928324307650344100749752518499850857418145915131303145673900127498734547311103407643370433015589267622206857060468564412851835105548557816764569798121012212418451330832708185247069335672710559035193105612390785179176859053472624406478697545994599335525591547576480114709485007316737427414506895987265261365910619798892056609420941950563737178649729768672510587846988629962778985053426933493697963539157230311858567866513934218903066181027113215367505386721643223388056366832884238119560836313449063110066080590216664181043535200218267769204674222481110968222924398648603924513217155392957516521590278290632973130288597066861092261926229407313252874232252160964666237450655275933626672514264819557325444194944830493293571959156367793771924280496136241975064803595184079487622488330699955504516953188678577494434169615791188563934272835065884838090092335780367961152096789832114722728565553989509228868866490377737652797636771245671669083719999914237342068956624077345031237944367520045198319495693260674599450487222089722108744690615137703599587869210255874503444983418327039956838268803662156706685626453207918139567370831419070493985951377270658759727233185180498405515094899537671537695965758777344258606029252381076419086135972081652723613297153076383169530722358205545268929356564981271273228771538881625837576342681432800139062408561936187367536660635526316235015008641910267901163799803186694657295185792168171194796683942550408192734904498036430152366670052910647028682446630345983377435733270693974906961601098073231254674362726568239447029891870582933527123047292278883627330461234378775672629103810147865221401989412033786842620007660152488543226632697276389979993230890812658934612931314491167688566322547182305042121280724257138822929749254152497204646170191287164196451792652423009566858938245592958587708135832055374977387994976001085876446335741146867321007735648084623632788455943056026290375107639879276759217791906214050143857980129494985811796403975833530187134530746289983882326698710806761379908600600302944801141298189617960926210046582675700699186624636395765330015749500892060301227680373375119645747401656130622011338393258826730829250720642587079464273516500043320064956726047420218434279150874315089947048942216252555068581506437261641430935704521142955646309475634552361483410671020982214838544813119309675874074082129870157046794802523397174000423240520182901605860927887060420282766037122593086724421011502086131548160000000000000000000000000000000000000000000000000000*i1^200 + -16187242129606863792445377764866567328218267546694686720435608495782214526039057346257950740019709068025258172153161000773291333945085006579752417606472982078858459579045040843733072481000223183248929730923979693723610317883585421548950939467083460471439921343264856893201024105052789307390489968209723160369615719071998221877129410002011777550904094607036133009699530408959973386369730758855439869335509810314344312917477746712498418350360059416670961788243921005180934901540270656061022698617510747905444895063046056292674314734861056124737640374581155258722780097031686065868902758986740252440687659423552157674401707909878388350424098292393209294260730278886783283845270028948576768351636594833697689406914294202045409704130184472983452976902680362082140389389754064923262465268289780513132003584451655346080051427988186675953977082364476647074709354216269042082940644403366283255842883338888379343482797552651741045995983942124830833074513069117208616814518531167092891942101492808569782060888067024494423874221279080982980532453666214034237584893635643635692399392599186372424646087729220900357475421709415520600655709187512545992752991090089559386645469378880619830066775674613043324916812577575107785608220581740964663231918962846841938550371650299488647002943696201365797110808547139119429811250205305837494756896716725848337466155670355437009743055799839021813573801099334071780221320275770118697842270832107342683489181015864820518815627190431256399933004115515403014806753114528715748376883335789033413440693040908474329116765913856981372940430954860624365681852173060482004546750014865874571311744210071650421716977831896894638552521000175792668769766304509036298489052446574051700786523697675747859313753087275832088372529476358013923279218320587466973075502622491868919338522435159004003306244931058105250860962605063962681283226668122669954459777660528930382636325638185167143333339381659108093025586061276856422457094301739301746499296327971934983592496402929871722427441376938499767760054493127515322030382618517141525858928699722776380176298622358633028730068529560147423285388653278243640254723794722598043862337487671336216687637905222465653613694174787987448780242515249566739197874433938392607098447928705953875390778030235122695646794498139100645584796124065281717181604773809020925281881076084730707601601819807217690278888729447408569965929681532224871500868951056371249425384770957231830399278312108681332683062360783237953457169921374749125071067204091125941892911573156983280662155765776955507817017532380795703663725151404121868621422322718660390981437766285397938267791229243979236071079436576511513240133648036294524671834365083992869873419950511416603107893316015985185408645681241889419992718823549632650564754943433260259878975377227352111968434960691209389963006456770506644685254508678330987431313559232072379096684964035155783198459026224434335265548347582125477843239512525106648325751636631066390273920239749915765163669636301149908025679010241452814692206557655441934935753370386764027900309549076723366086304578394708246166131566367997511637584798225908489309979030883093756783826679028336950221916970468780574492463440901178414930080083550537191606741687451366682786161568125779811149756138848752678875069124073414390633501841775498731912798813189788195439191606807774830316634079022585725246892314690618326700823546360448128626315778645936912708649889879094058227968393251696916010857415523697641885417995797213562423955246274881729355663517656805716197331657162716480181058899879346014088515571339569319422146678092113977882304940895796122071150605595967882445458836427835512836440326464477862610304169242853139232799556119692106822963275051244079403050139184170286624003744539008698611251215760462497682804114102055248308728772106128154639299270999063292356765680249951330840925172283318689065648973376532974417864663142737402366126688818689456384214033421446667381277606295556429719403966094945875180986809274993930679472400128739315214935349697732968708503492726881004081585666464281860582944989427481523143207053613871831254465465503616969227251412342250752189651213955539947923705162667523575875553837544722757751048894654429480837688748527547020416897659698542507487760102427483724469782844004433272810849799510195981868734918737024653328674860361763800441298570081459841645140639755473029807454050029013406746021823506864856756003854146020982309334749202428178834333403592365606150488159227331421797334215976371045199778329967709337899072465549934998539691543334575627267407801106296693279661874300440689893048141377039971993638105184525591654059987067614098709090740985502424845118721337623227640597877283522934115191948745877120199126240106485219656678197121554880792000425821346274621380864553353576248988554243180254390312639960261978305771098603520000000000000000000000000000000000000000000000000000*i1^201 + 214175099952414508614517271166528643278785334694875879176537084069785123728349259413649374034458579195058729934994037303817964093003631080146536684207661314070534474666329639994491154378356827568804583837793924675827056873706953852230892192192517097898083240735502827224996384620860869609395090022371220253567397577592063519031132961964660100862510507817629315845841653914191363639360732640270340956810503577317114728663705680758226020209085376345990511962499316681362852138650651019689462382660143898955306939471306296633366283478958535947580402677266918441023359591629044128109004414789842270465533746011934996532268676046008579631485900122018130694074329494926862995390571171475020387183415578953504765183101544298008481575793651334831633369740814899492958473338179598871319894569684763751672023013150418051848718630052492093146698248143438851967788446180787444849973807597366180498416641637412262182193063232419956251792325983113187237664939378941025810721881072047899359760181796590747015815546281385254929333756958241572047439115386814491970200795333613221180464378739148116790408573458254298486404973780307298893045055400024807254305431421422113446345953390040192647730117398246755903336085128353396034953343213866825238511685166039407781517497821514644740177723032827302136284967314626353244502480165414420889033638281472716191517403647940320671947871473188432049874558696201751183162282421158627333128650684146205249031636360545661408793782014759096297646511299222322230894401589810518525115768541502445010538305427878612006028106140984310287785975815405384605197921049600863746669160250545385648085310661259047117520856306403877837712224522019560280680625145290772424664263162129432772883983503427625306588150171316912776270800955585468361697578926478969052431603200039517493837787046767560577350672958010145412044544881529650209100533099221945716740513620691603568371305103815158045874761800051504414603485826821881816643296323634886518279018742281357094031804245279978562259245376463329149404576461957134419995188044791763662423203221738241427269504097166960795402404297387558278361675390417200665603880011712572614437483186551944108037215053862967423991651358059708569930312113635069106688520347641641184495919659363619559511239572354175516663540404618577545393822401057167252853854644482981391545537545563466705843119367291380018993611238536762082650148024183168905255126901680499973382874335655190798716690065429098630853151114316068379132697798581412058559298884074863264514972847316914716205491059151505079031751831433456580511540691696851186032053590981333412413044241462917294133148279964050227284037310582739811219315146144702695112762008553066584746000748064513833040549252511378098922025207163003098393650918425272036122440893553393674878270099329781887500103227123907239154251708160127380354591649073033683014957934764665871143765178588985778203454759288817664560077263566120958595156013138186682505640302470585480936076364486250833862739893218908468767354057986490585379318945553734017653245622082703622721305884239907552955800017963766518235888307403438754460865142389581957291530373237007833066676269899516918811594504576247511782365493996975861411695946686016137416397989618028534377435332464403142753980352986926268424462479563117191404436084552692080011360536827560380874492944536686447708840651277506153381458362818901744186961353904847118003392600109673167774701514927907316260064542915821491425229784019899303764738551408993929254381799982859600903359187652464475958702307601581579348461809838262038787291757402751362381746963981742192416553642118026640845170073572648449091408245812220518500397220136469736770344498464974260567543998846793247159111501588755812651729242354941146270975110516958199014254949094269313729455290037835296698512766126396065534441449321760189734545588746558552008994525643976248036803294807802718603215143990778936038345707777362644975443190793019036042089895700012047650241817582189253377488295447112792165523134986402447386742321257468260785715686963414338854827076287308338759959660457497436252207497297238305122848622149056518431851541660227852885841928831061174333973280649943266886608574806744345027785214289853733961115284884368990543968242343892410716973590763698194306501759884780625434842063495303006395871435014813382029371757717075029410756332035545055038844192552379657776435839015192234038208767139329859448191690471203872671754937191469981191229590558276299773765512019933245479316719688924853475722474524926577542401679277191199290557189513763900060804449827839023833772685897499083894210392798963324535513972494890852573619294273300111862960490709815549023993264747778559406820657729467599564915665326247366534491916929799030535157771009058923563960193171517658374666485895132160612617630789959801595821534558512973086720000000000000000000000000000000000000000000000000*i1^202 + 10341473517038521157532234218142386324026034130592648254163352468760847145713940208896213622956973345544224543044142230635799403359304085075332747671151685882801674107060876136509839453279595016446474698391205477930238949897593654364646875230240652891331224281783167567346424866481715676107641385252033818323458429737180900219788157452239371517732303921826206200480257486963123899037601049849211347789043560470540762548401081136367957865068646896920752969217626146923620282227467687827300441520548005182318962140167709574860187688287543078885080704141770702025983290679222490174176207049367477200763306541752447551673105373999921915817881963709354877277236690757089368874278970665906318424236256142661423189499613692303940491323724762350999396298214984907109947328759551402042424879392798138776654871729673177792932104881452663645064690124477562648566161730540526845044419720558983081997493917244608995241805676374493286264177659274712871089209788521281462857195701881681641113790926922354430879678435112150639006874541884069527807640795474575326783324857841141970160458391231441058624824330935706268710853963927066788442159924841747955240150206437801450424069918605409434357215676354781616161253711625365815277396925668251347414492033989392677866813651503914349819686285859604567027099319892164346080982515979843630663083491760674910216758451381795644284790262056922019386010310680530238838222065957872495552440504676699024376924184164797918263179094289693392669363124594474426937377976165340701113842331765343263971673710692595296800451515639911265089881547942323533750197279210463880431200583297366494689493244921360816045852964368638587676047441860793789501744246474303961713952223434686261326571624281979776394757381518707317610212989713878906971793617065306690025391338622851154578639334219212343040414317090885240262577395148498539874499869873651768539089810732624315634979864909983916109823474932363997601021048841737401293654300580100098916333509449620015923551977477306352320822667999042547420697644756552869247801005575435892093620669374361069372763053706080138069674718361918795640002710093440831858031676165453289677847315303540111024483066735746912400794668383849511567469174579350879186389120529224778375965214635212323423960424356897666739539814201774687005574980673415772261435629072247308474477258696171104170810826535171795781793131559948003578211320434988126962077565749089934446862158887854832045974532633583338451168532902059229045838116839033907487029154705840415482114467098456658775029971297933990504257024503988381122676392854516596411936823495303284359609532721524676735653194025292984602352877424355069639276334465967956481721410728812725178376990599032847002320465136341847771408204168747860600612627820846914791068430516449460508800657014596804884512144666543353380660810920792039930884674953051027078164025184607840391198474891386090232388724825452971093051748418824332714920916023340008145409504795916425601129091618973110171436883753980637587478661842694121682082352476167376444227158281359397234543083251848167738614098132371465543565670982223016617862934377288597069674450594320348111142373377873612645389255737280956341746991592801648417035668405963025720798981548647516951500325372148154815899797975426510915787869053294583539784277031622220766780645477328615252310323329389499640566575443447443482380234337315092468161453883120082230159051286742263468629268587056496929108514351459087297387961156101946245603628263013565091702554320084079180351531231458207753361804615512361318850594122953998282906003798976183187152835938198918309731671233767822212288192170952542774008741113749720404380215083372228413265134911487187715843722626477799347229921229666962417182857533696114071760314717605811931553567227650397431906954969460434983606692317135454779043616909897487103689349457665789911538643384207570088728238583721155802055756977338736350837426715747150067135872899185413688600583059381861033797309268803760662076853242874469325214141521574417105566619120773334629798131553984893375591521557410111507474563847471994074985716610601336645269951911130086176785155498681804933044792040622697031872463637020910002537829435241502021171618266421625093463084734593043364870437933643042479569372897750067880652162364118621112506748945504708541960472795954178424451155020327929401941600996467992647981243401391358922352153893712777328679689507328315164756351834026638386432935929890517519268861592547438458311576669020813076700796298602483939481934718856739819978139171660368065634183691779179325631500226565607929005404488393922476408916238914311470306893417449358653859935905487202670511685804664786209068054925049433296854525897456635478078345054283916983471879297567309777989676438138131202440120598317033278126437726169955439122068603491778235032305401856000000000000000000000000000000000000000000000000*i1^203 + -31555582458310435805705901407231369244442666033130350509103880833356080020844341622270500196072570115033794995748032391542948129222295227391472004882026974486842574271498186616497320151348141673932289788569844229286564751737720644959794140424589572777407712575991634833619999262871338181370223103544585362895236823452880532532700887918134466209880849181191862544834371414081787519303190311199076833080503853203841951991776508505660847998720419433212499601952070926104533756545658022564583632224840123356781588516676656701736857085888214630107599344022092337751843213175005210284762129158172381743964962463193036177039389550722362817669422733059050439658842494984591549879457299641468273477624692915830862840976064361961932719417201226616917726131674418965170440315510124703782710580392033017214597870797708741627393126280488516356149085146968587647083719225650279104760499197778208502912445281210348179372042840456286080138368901934843893971223073586810482052003834470767393239166540383851670333223601479101708722262358308332831044308722995382759529813424661388992274623514782914576332564023145388725786147821261780573273312994139352637165317724209297483773292946490260402264235786167720784630574024071918843170958857375777878808998293280147384550190840063394221776458139690664585913202142581799934032505688575060458322729801529239832428028841612308299813767074517016448294795049789804837420551178408082514148353385747896264801732420706091452293160898765576632393982229380629163008928256872093099408196732817428667443705943277916533971965456036928921750023041674522847865687759524142222767782039728799439822748430271751919751750061409195641909782274564988294260089501886262413288547158293961760917605899318100045482388449982442740037654515837684971648034173064478385186821262453487535694762947829234764511587759419588049731785763200677685104771737513688629152590195286074025553588766444101559800269556146015650361766465432737287170111460682013369247346031213296218477037527480699347553161630431563421002734882199621816893783807477389347949735289945623151929792687585646601510174622677177742605931707375219469517834262310687420686696412369447349562233435436140416854894148399671092527262548034896517426849481336951502611158936960692982300020627983125161134153874092384005680727894895975064202835532233391962802047325379146689385095679087893233389820364297071711723306882107968474581203365768030525009325574007563521286197006087266685979502907584496835957914042850394810560522057558103350905419233685005141211751592536407329226163953105818594819366546065962106298991452206827895408955968906477623069378939784404697594467305524564787283952309105225227330106218218611421123420459783348870887932785700288743242801136256451501437503396952314547870425441350942292430689353310386139891668105375547023659281798352716024062306209083319318740749383196202753745778763119933689129087467297739070024760364868295058926776741794460957105253273524451219588854102503008768323047987682240855928347350775494220023771570426924227200376961873607086812502735114023502124652219545158596081353017630146493046040515172684578370674635826442530117498270376894420449013697156423446902003714565916747400275142238401756377498947671425477089360553516016673573317458965160469285251479940058690180103082403690565877430037827183779286470714204275648323485058144410422021593855698198563301096649091923040764198053105069849737594473340205666661318508304102652821854677683607494621106070956531051768959460087188361849175506672089802352474085573211865177079631289419453865155218903466166764584948864268216114371505013762554685699755463674241314745302473667265172531957353431952072584374450440249432379707754449165060610193224826851465053037023863180941754589308015008187718421840417805801000660548617463197117142728007002262785606911193118805902629885966162799828166564636363008245202579412433251388419552880044186229114267416514241722634669462648825332485011824355538100361841696580127956520980884548720718570833852034564834878325415718065584756672941560736970705428198083951057503491319395919740968416057068039549583826192028551931163943602410325444398928497709111702184412252145611292756829384982255713541453408714351671925614018781358716353167279049816157000231170603126012802257915465298267392560192557530990874699741335513379828897472041856833800052093793874743805127290164961639455070342501965288091258981936439847100394450608729207578658527416543955413376604755262246644014133737433677289608578356760282271283708198943982241717367863241153430464785530087127817910359915819123824126482688513279449211951752206263955351466147993356008565107694179012424206121758253325808866397503228971211979243527805435748800166757865703250698440898970467817698554554808813206199391792237596186618851380885891758647600270540800000000000000000000000000000000000000000000000*i1^204 + -315664166236687758299829273096783524293990062248340657488884782405682412157274680675316203263721767922223027180396399442796822441312695079676206414852486535702122196854201628786971108289351610508593070287859736340580184097975160554050027306545878273306682652726666497853383802375619228162751197722824061141819723483099416269465288541688076128281808385747484267526609994159110066165744302044211031000215132145843402705237927083019937865362138862251046900927812593610554039439184505386140018477026630584767938002614324456345890290120236102677571509229148752100399802177598669479377115279112054110683594180975102540138471315266908278469836254554176055392236039555770949740737623782345759001461663270553749245972630866792938603795720791513571345300366381637033572650549933405554516905540806557292545985018709192030000065991862074592445230483198511070281392558402906821872325491500182285121948497613515848248654293254506824078316302599763632181161076525504975361951539545819835222474607982198978007493197014518848272298506644014209654060077902531687453326462008301731314807421394480742441707529624895378336811639759452317256894242430496280738026334667165210708450633919714365080487639397961005388614294764558312282595790010353984431886529863727282712520018311416291616348442793977789413833811170045583879397156514555397592410153445160913094978006424611526248215814387197340337793769953766644441802761925232863876829133320626052674686830551396218528856652770112711530413573959050734384995524815567604339397150777321030557243725855661840925855737261168758201343970561293350054168345319230626987533678966320888903763097642576572384904785783663336477683779742730578485079403140482274452791407103137913784867096883686309710079781121569051890963198723854301736998502905014118203765845624779424052427608123217892206433823839132777341792673136904519930399042851212118690454459662832896773096045634603212697106988377007454087043700302555345930423305739754081617323744936722546657179189784124973172330560682478143489108108783935037418940633630755632552605512302042341262931531556800119254497444058800628789760616987909524365935309492370828274824393352851903866423004506165762703560643232692616053836203173836572169791079265623933119559013827122440530721679861334532651878816206323881534737875867586377978390369777567945937642703540757372387701466233982213160945912387051090884979281225019646818163014619620770499885904855682547592420626537910729406546136659320017375394823706435286715700155240905996114537430361119801782320602519889913062859695508621525330001964817314658111310015751140144113233108707225757783191625494629213383724389871673535725883403491610218490596331640742722328200641481373089705818121464956660956455764477561582651467494640703828280249548364768852159378504620896890708215222214038785093212657614439951095802545417620208516636168359314551382491530061401878382853219723490248005278940032090731663113042093798639344246394865108107712171157905922209145129585536303959013117622066518770517420066276275070861856032264177881232326284780789428681775627544250866263447434285096597084866869101259830805879195957673371938994927122918785584164601301611570158973371786735587985914244036865883390285074422644198699727901472180613425622482599140430295738288642668303964939431806429842958099337584489509636960170574519668584649380551203962290558077933964616400558176668916239123608724424951140631676600226598914246710016135816458180807454702596805810235665433985654126186948932736783735351636028350398897954858168410777324068604841536111860807127920625483404175423196218794986528874985665809872806587866095534888492873299602696148346301686799986975724238791649060189023697155459221145917834923218629541427045230201294403708788245431583197470233235114048692968246352771191658846928431977041854595471206556538902095600715382057163341067571303867715252399675569882076964355065719357208360031524583804238918158251400669581384079516640907827507848446476383598694239464455519564460748811168314834601320700598817958993418728973329309276820143011428064744181335375552560035033639882097139891560229075174505304098744053979568741324296075893149496945778041176940349214643084156080241816534238738587202778134134095400947850997501597094077731634937960691969045740346604808721336517709987649727372934772049700709709640362768599593381042028612110493495123247929381514639750953993478473224824379984823898549290241685964953908530034089727992500197576134713282428468251757387363106741729053617600172470427850808895046729659399298551544526224242648984180356604784749686788725728222036161039924564294585948880421734129639937546470301150880128523114247021741437551651634736416526326403174202611165058966587956302253804322906525164709119240233455320247228573883797026694705207457087835763501957120000000000000000000000000000000000000000000000*i1^205 + -8388355394833577214032967957875798744360998046275158670047939032273152294746685493961262975782822943054747878642574593123009062297842602938168389436198767888855346659911607943565492112357322203024534918777438840441934194620046220302121668683747430210533173062614603410629099453006562369071437000875272229986602987341951641637764266668756824831556543583434585387305987799644254470797243664556023242883239403208639686539434493217902408025078961876002660621545440392920292076933238789840620465122954638542193832479714618817862875684084024940685664670742156255940422562547933258113188143881986061772351234556813512444154385557992442386539500118659465929021890548944989385143010681357079379576601980073177339100317446903991028410069167332191561381591045227620299036820648047812631031410830414221868344932487990684997983884555788916361561990025214337056523852979558094967390051213194021258255727147493192565119833648312095993306826722700843303594601961191257970625681865908797123947118087934645063066559128080216228177599521874078483096566116232469169953221199553450487175316313450887489717136792597585233292764891824101980131882413646574013213440191214471654882326919038889745152156308951910242029704586203078065380625767707115818803801188024169884004884033105984403322287963209396110312950163196975237894521912187137088340935363425644529018439518974601816058710626819543182489056627232029194668625331527871189994269451977107097303976773825606954486217783402724577343871741525580481687419700323622029030615584804288161094697490320657413671344462483469151529608075517657480183718922932082769461013591768623601864456947658549332152165036391082996539496005932446480393903273567684621370492980323708652746903450253351030327280863513584757354964111720247134827557666836769268552716300995682970048306151918988896073378504327729632562152869939746594874957929051028390934441227129988404716039430932429500308134024111966052167014568437461360374799561166283599086560027363925305776483540411568696576916680091291396866625683919486909348248273899520811437292590453118325081319194689920389282987705971328265649975983861699523875552898179329026807296992099083169146653254859852662679433261271626297947012206210032730997640884890012982616808267886346825913297152402328901892248832913009354277554419276520803068593259300713350225616905894550889551001880258514861688094159227487436527045135600417399166302601606350540198166894409269378729390249733331284629705515388895061224492956401699759491318967105851145037485037333862822438011966297995460496939483118247943235109356068314891848387935031515711955707419105632675726992485853381816025895260249620515954274249850250255689402266683014038535114434323717551356956406895983159745662397910539277140034827407641914896803683716216813700155750085323486602767286704986987964361159081450555736792773120110302774370207634890578059275621904470392329550725929766200651676828286866879922947215625598708530513247529418234920214422439784224804445887985652300433731781985365315019771973553000676844070410393491326874013442545979875904736954876870025838034514992472893373345548765651971363884718519467818238309945191959478092558642652695671267033475698586703734574988211878905608564287241006713368419698318859369686178996952329054689942495460646904717379396001988706153558569182930444718198082260544160661675559148049816453036490602015520144967723352175267347717760897657138045218907694928783454588023007491339674923019224067477916163268595919140392661677190846104266272840570178133091216245495856632467385305981813333925870390650238234788233428601519718443478107688194532980068952132138248910543153112511680638379257783914088521230136385048421307921056661892381738037278959411740646253704197137082800692360783689709095490402682685120111940504656930920359901953052982138526427247328095514602106678814189911208269500681531102682483861341231227216645810247878100250892955988952991109062640461859500513712985362791233082100876542943263827206877700742248236357983089544084224297026690498731950358940520995310149915315407897233210188410410852729251473170889581502360565991042283506374587736704011362706630460021369925952333256712755199698625672365049935884430259523397109702621570830069422800220445630789029390684906717460897261281854978816831163646604205903433887356994411075180193183896524119654146358268277416150955992016308323751761053547331016315836848352551823281738355177099093159832617742128721602523910511334363116122466242803879993860952434740347940405628964454185511894810939753427262426281609872807249953468238750208334023080861282553259016863534604350336475605334431626311415711982144209643555004046304026050659433857198976772898022775616804467296818679659066046165932211472635100291967805344747808414196357096092059481629915056581902336000000000000000000000000000000000000000000000*i1^206 + -1722863743366079771287680507414670933619365681765698815763306667155897727530042343331753954322941848968372572376894442635206875567124539907466482602574063846381692551364320311875314215871816038918584759790445147661769183257466882805805121997059410744760635407529218219589094856953388488508056993755667319385150233205587052603906052587266616862635413794529098929630240040540600144925085550640599186712760765603155076707302727823600590864382060891221527202646561643806541245964018937384739995063028309931104339235677729546265045807708995438656282204864309702195200097000784633343851797111364690713948466722609109348606050373189497331723651840512169429038912292267929599299344582688810454779461063462872306494979012816506343664911689256208149897529871575074368857822102890230031400067982599308659672891238081553942648553385259280124086668652740501895212045277879997206252202189158236533470829783931153400031564490420347213913193940111981871187835646712063699165444491462257499837765785174020705554766405174702344388494258610123792091876176842930506276161453933673194390396411895170167131566908748115217469162395856534590917969140160055598497481107812444132383539980986756527606890575417072208101873344156555639707382865986963932901925726179069333109802811907941449159760657679793838880121368327152882484392689084548689452880149203856953100215459475556111516381427201035716976049707652743762538498688086539764308382055279810939502308230949936870976290650516901473824209127405619180530145403285838020654423679473426775917305389524956700413571707200692245618241353955316054658230843617381422876167376299363110246750243030057745463677426918493294476537234781781766725400956621693292791220576554074303586010596508621007639890661685041090807855192537037336521718492470292059435036106806521141782713349291227043810918745363362078192010967454369964544488593109436323681890486173224669773208603910613344026622574306472033479736319196720490015531209356265052245042491306373284825824543787203181733466477439290871101030305157026544361074804224435646683757414884712718802982958377481497365356634173415459402926844612618457361172775278737198107968444743314349861861994949749431150402397357527861076172067325236050789808485332550396970723871015158455175116730875556436506364083230395429206323517620784036822009138851748222924679935754673874800528160430097333141288274072075521120521530284279182557655341565600210148697260439903156587213046773835012203339497253186649048984025669395056490893880769274113923459871459893998302071762629409394551637004093152017796749967936546659958048432040005545031172348340880104920919045551247082294286115790143107602299575133274551950476212896449900463511008821570119736239499044218785277921794776986547005137353652403178095944974984048250728531430741523015652352508309042391648846058376772198632947859170486625853617652073917469875844095812151144634474529586410274377088708032379689406243358530566829164494841438467613245068045333367807978746392928314518363694988685411602526247920044459598999921140027039664453829743423187043995813137448562250435088387202273935571759292261639062526210008760276551220500927515985490312995689297072161238016348772185116893893039243153949165869255362666440434570248349365439541925595124338294978874876092552502265701889900612714895074762639601564609749000106610859036176317488302764031710222505638990700154733887143238880840954237058805992364369284993331235211258840440734002122628773716279188940830439683810131884766122819558060463108571519947090036914564709777616671605381074069485922044357527298685970415438036077229320274289717223648645517628710579581434560863396949774306500259023582265572310775972424017247206082302414291372612331088529416715395595321576658924128323926100241017640034059126397924701458741735133586027530425625430701272357927113892330971236952797186936913147100094823584970264661506849306461920752278174562772541516054454785537898024336532638431532265140920103342653058224757945842159659587842938854618170563463111370841138630655432075122942707454462415045077091777891632803872825385047738818587632480635460756770767717426547482804828051911572478234174688268678255132017381649296375297482147047593719629232508285990927290660738998103086222539075011165998028206478604440063612413301889146580851642239138611994932625689269431033396941514901732834316581546088183012488389368442744763280070534732981274094598909496844961217638852682615726099319815961684490882405122716429578196814879682186986049118710172511799806658503739863470293783183729665697549238029692522415282104533279092698626160885912641277564359803296718678600522205841595696424796166208326186686808587068257170449357283045044034330737444046930149003116634250036999706825710432728348966315609450605662441969683774675353600000000000000000000000000000000000000000000*i1^207 + 11144246690278250048115262255121620669553148772158336984899738391636550751390787692222340195898294671319366591224502268616423385617428097181391840632032388925228452023237753717036824634863077770993995044058478111874576048545994847542776895052282177520446951883957351060466020854544808867593099896172893298864077854099016401910882028759955649721661394186644573844976720490349691446635292133877108401357048794752647719317723661189754143727462630099325830404894098055632003138130270259646544301215988131026577529642422377788380661825347827926307391665217634299073246084737712424700024515499801721500276909256482061866399460612956557563286977012626596276778513582342965076548789139003300571007583163484295651805090450149054251430241322704183002866372240495501399777014205746000641468852639697094970760500170578477085852511185890527373990528126533289650235666817491917596894576296126867417672848753442376469722676741528763460459336575435009982729603022804077240496325285049243890486528987035791032426905901577214940588782721525017757022263272983075312702649910576521456686142278628820648202380656890291348986641014120787514373176093570987702715492544647467975667185034600691328254167426719015353407427204898737566947699680541462581173405707552951020732299330857513660232421198984309589254014591952704802721757940444442425176973440255574506590962259960946061918612319987897620515759780656756918154535009706664679679973357977057918380676008309144764912319114107032694827523974257165121163775420354303901394155703867087513930812423185544072710248652738840339137826123667891687992452024285961098234300635737676910594732148522735034315060661690383507515690407405670823164034489093866695372970972354613245407947016216898571750250718768827186320230524309827087211261307549775464026010380632690875047529576576658321473245290415258834849182885080237176909264197578773362649835951338219111470276390275113063339064057933924059298795824639577877813601921850511556781668914843450685487698548920492223651181188271573697127127020605155827208792470864222785438368082414003496205911205160289045758796680063298583257436560318847285224585304292504800125204280900837491601676977396005877431858426680720732355448945127566634847630868500301940496473240975063502422238287061537978658026299614231216191048568259374736192839814683491364389953643371988605676098343302966562337721085526419679415651906247245770881462506606876672409815256362908130676636361563031737738878711223891113388422798436418091124057230553524226635283749212736708032570731359466681814819321580281969708414410434656655289760504934027817843711973819810520347134081800658793434544035962657152189754072244398011682672155345243976465152402070276360199043496614174981763842038607080197894953151096998291353219077783472646885117911751080117605644741285703061978178281149408114303984537740951654378638376673559289722153252244813803589274417033899005925248227895780302977034454360115475438641814885952552846640041503465973012291512769976014105870555617753104785322293435967001045203135964188149464348390783104207163389561871161379401621849976592148184444571000760787626075534474019823206133922496937114926073022126594336524212574466091710994635619288825669481284658273058991949745594110982282036011146668125995446160793301157395408072691472582995690646709980531040782973008553210877049228715528091920375808322031101555351567103729276221085803976073161515427754716033339965544817597801054608295521404860089969724143602860655684860429263433602408929489370080847135347469355840236666431194327465013441409933459201917973792676333076614369169804961096195297090624233296199198856400182635264008389334673337388995395900662862976224534417423838905997901867419941878858697243491869105370403866456944172754924855530279672510375029162961454663361132109878728322810274322314636260606590456355154322322905938974301334242744389698227601020645525080300832348348121586027209239740793960216817953754738570364330630805465119234474594884022747861745121377183802345884998557315738541248228523544343472084915609038619401694920827720954470926707336899607402722806617829934112523311901076745014476755720686134817659805207929026400042340863449065747890085018050986749186760439868998941992560903966045523110555135246313104755491765484364078798462155753219447302418280492124660802140505334563611435544762414426847684945632418903906904170144911652007085235263013788261105148530120136476333922504250935453873743942339461729287401940959872735133595835161508607886108210180941227614566946490785389522794385236292247546719491053979586645450441180896687812590990554096547501380569946090325869036076961264759107859874177884157374303102795797214587480457264885119785682582918369374269276239484109906323991202204346972425365078607160976343040000000000000000000000000000000000000000000*i1^208 + 485755146746113059456937382400200060335080199066799399829805586364769639792898136412392909739152628935280143263458895747650452193430485179266977971060311814985900037266950745748857730279585042699329074672327615698927745379218596628028306651093539412451256122869316685971476667480996062934425026215792705420812308987167762078535834296588763247684820210597612887180928648528796396933810810824248257444837083649013527366320161486061895386310796736691926219989514329900254604647827452803641070501961625108814714503966585673614320072577451231625188672348121376498262270934724489195014171464934535305374874063690683782485809480106503095596208002559924162738055057805827350364254189656999997609429227156216301926222341384944181114605623436507151502277480549590928495083902999724228325165741135577373023775337385390385622110401487964055505162691218677074999303928435488890195998467290842808145833222861676158518582925443512271430686335828195606021950763999082945857719243362384238857314788556473731077212815775667384332743939566940033872561245876205594995086935192847753821430279771069201919962876281683100466038210735225584670293090954879288784815788795319214107082607828724354573890369295544509366105137162275940128540222315636158218723037677644388530025585759421180310248867635804595869164519120695505018405079852669202097098145986364841849180199047920338791441132536809748534499692452959425075689574874614858429838596960397408221789037255245792815323236761475448016399030306346634286176228529692908306453169600031948552876760905987833745412496820704403098546483571148574959710255823175487013703606555877211783112928030604340020690240555824230952119370153855215885720255113216522602906830852937578446697707390421668775896929049560821081738037018742705950837580139471074208573001124603199351579456665559805902141739199332956017496650472405911040421500862026819235285942184841876288028559149890326091606610737513062671730298267361597593203858578101256539115999975944545938712775195274757990378339591094924178618453280971627428482168808616031010271077644383747882522856797591705363454853773248458761839054753528507252703166490508095850001327183644841230156561234350498923100053632706132470735646150346409021943029497934916735692799053867749427265033801720195807692419503617373072212818526668300436203198309735123793919146247912133032869554857560299230504973471972372218853619812541297807012980440829692105899096074664912770760950855199865985750754925507626225084308934800200103282392178440938688186650101920730896821728365723681692157306830712707939062885346947212189094371790765511111205911239667008916001640024337994607881647044172589985645279143213730187882628358294843521129471190179539971544448196331640131099484613139548356052185366514674366911843774899047896177986299316410374424733964891758592296814785414395306370945859375202745489858209821313986776203522725011974173655299947624036387710411800462791134420956105376463658883346874313847387212040077304911338089247356669082106574024172802209703263003105616000242644827960573000896075992701451208542201621683831836614922975372594114732938124912033314155033697860533832966810543346344583570855596267651219597207790904360701060706334598074029079339274203107912471075710003424317469949248277801645390469772702327930864290280323316637657979215000916335006295922336164191468302706831188040098484002379346391413637172899718104393324416181637347169460778618786647893128150916193987990578900453334906923627628888957167753044694982329719378661225078631769723127687137922762784518449302341683789653764210829172087047411273645193357369039852646536674285057883375597546548214595054719087227265968988160629576005788280306788074140045119691527150461883097613616196521863290907192432072828848116990601787781971393705781513371835707977687627191257144723075794924310514913160483331120698299761526600051649348726376893267334540625725685070125158246097129150249374107563784248461130179167102102842929348173181819041568210238654377666122597363563913789075323217093545031661706504106669153454813291203436964739631001523225054858688893792631728674488858816084324600407636654956130698030464813894016049203149822306889086971904305257100795639565264196405367991932642003551142068422246652779935143490148224012915673463121404413953789230747149296611717997097039008243707316013888701235767134964612002450719385773774792815270951639545179773729658311734634415768154453198792535144635587136202317867597919457368703013221866633942651118127962266157001609077421337066922689833242795160102149956345500768784537871446620255907342984272594626802341899316912013630148643594775063432670374428262912185566210608843005754074415839594149607732544326561146292109544631834961811901285708931120068888047851372871977795584000000000000000000000000000000000000000000*i1^209 + -6748142327708079189849560486952144636075835408372181747112498375705507012331307909694196081870350006973417092688874088684385761574360418225230826323242862824112773202316713257809351783994231812029358764605983862424697316807797069252412445055838367587675372730677554677104719028263171571824265456961363163560061305974773090044612930475733711839348038259187911192583169723911553455378356642718585003239110039685679352776175090384895150025676796345283011934959472386950726241068407209691567306231452148940872109267930014152751826040673167455349289301905067628824758826475414752992762184236575680622009792171941761992388698850174350851760326880295533884768760656204073038680351296797132828043053963746932139928715259291037247184539104599829233381112715878671882451731131860895877247606245551595112269016738608294670972017999207427798157958317742322825096733101388805149546335542319130892934014272376805899068497572930243026211335496162687167557782076636895463039525857393122365784178710735488070714368917377439892750001034393950824921123557756022970522232063617205055696221748088341460324421894803782100277587683520442612368246650499140168873730440376208654339680029725133734982826493121352888357342592191696243087200415024484839438009274006604244897134750013926628617870472892379147912178915141237310431736965922088885919301734503391543091758378264846240342600851166060818424010935754137875763304034432709389169007390966695469048203661875490499648381719034716299298520955121830891558378672718026343196752498935561555883899680939095639337813036282780968882940786035581323840273758662757287534221324277497788494189574499883761889918074793170235158452400843001390413760118386380322185041125272982008669372072047865913202044731280279223475178168466447999920154911043203668108712484513836101246369043828447329815164010776391358955157667033055153326925816107620421329145813828925428885068420583311437501723037828043775313547518319778350002016229974269514632225213053876251864896551938264790985091160207596565668272582380437696553160275633608428876995641410684285835652710367534627101354040523712775908706096330733018816007190976483801690480582626398368618011661628593480028470049268355395306544803612189378680819338889640485320958727426839001647221016465105944153715815495841924997043527669271491763272430528839589475603478599690708567748142709279609865484968117097033706959562078039397139677884067952545136601272040973926019310584405384178524915450411058592290158376336826231301465611302837197424089588016125887745792877394562733780753779019678082142622350570005969353505002149754819313870363840621204501931112777125900032720482050568065795802705191645400293628886131917086169873081327763673124741764917834621284524350018833708567114898498350525144058082281404268498773166977770280892439756528553773308764706627240500952097294236292304673139005337481364682562622568788794593011755527508934097554374926508260828536767923726513592289211338939606973289200905657340650346084396012471460170734358412648919449155387029377881461101441282076508745558267541128217797404086173772387971071385019275323856821401293013605830310659276375436811157304819562917648345845697121326072169886418600545324448128862197608768548423620057918148947148410356357311131513270330695348912533927485991146530350824099752625569505513910089101132328452350332790719056907710384068397929649043296476324689527290871753129049613582792186733544755151567159241853927886228344587581761639008594665893395812207509287284818966937247781079295713555119296849887219913412675604605245616145890687140816811507040648127966894212436705294480263241341359833203304707416690267130278114665292029086174825404284370943132057403343737844581652207541520992321131409411126124227342815304306435872707099856267492910952520084462239095290455471398542823230140183856821848946074840014049114221851040459472647399817420188294626171298891509849955966817483139987962852277805969468863379854538539777197722108314795432034223455630530110178053000874187211039685865970722151874975941492343064500398190136394044342399547148557854515622885439568975076411834970419562544394995339884623807701452785027027104837126438492327694183228057026906334964961421498985609445050017257028417045896478763713566252420272893676593807216234774621892657368472312695666954140835945562376395176869042126808822664240564386321095439362123783539857640913765247067143386877078917684006174208056213842976623489501552916129596305752712860077124023092636811628897970251704947413549908101705825840272174391403324353725095964488097217146728523630966005347008199674777000066229181459523743710453038642992627253048806301969460481781090959531766663518566079583897624652897322364256088250237582480903825533844170373565684899223961600000000000000000000000000000000000000000*i1^210 + 91344560554627599899362580434561854789518782664161899897822493976253944066251307705544187131581810681988636215067498660771138970790214486818013646090162876377646070556371654968589388340533445945709956299355335621951150843328632217008642879070719437759365716519790026470902918551892031955588115838721326334679629667930774512745490494524449865396906673586206533909159636681957605284716985900224517083190734682466127063833142748470643367072481186797165179787524403649090626719394903259497397993904814824012814185471020292328303397607666083688910038884087773363078018487967197900372094513082485654410443197574247294095598584600570331661847252213875338669865120150079505586200982486841112336234765981598880267626470678742412775659339188115384845086197862020243917464497706726131554562559383483721872575729196213575725692359416714765837812160219781166913607851934616478883581236758005786067096281004742983963617643190369630651568744099324949279525437121892900792825373160662645301271774581888731107513011417488229308055669874384823343480005518190608184117626651113779886434663047468923402553376952079775136239803264254672949534328911925573783635040864528682941161741957085368874733588107285853966279728526885487877154085446152935760905954774610195261286719080454976683620733155222124115153506478446933250853504025111888964636207356424939314573358003103293965405639469910195053139021588284804047519649509650990610401818554248865091256285486641106957557492015457227409749093220863008113866388627247127534284501901743971325754480240430447585037598615530230900628037354849275713298261204139126487805991010607305690595339106464523171073427644948948173512773321752010490155923753345015426862532521697499188830224533168679569364381791048018305022397600660377809719195376076411321598422932613977686767617611747545324298699482893877715582273094278228498517299242293103930953194552556500989862931981132409708970101228965682184153088048545270519346919618795683525658559490668026239665743798618931136994884111629971453102863811305826936860859663015965896582535295196704498105370005253873142226031218910376869963971239991977825385932905231063952770863865873354725323892329660864681213547168892340300548682960284395423156162111234704276006129665052707635316906826527825065308124026225444622797887231772802493804135147860870404341554584017092977219516966928372479798593548200031602466415588964432358644376329858995081363514572875444574361860483222034255219210150597151500078326515694090831380324782545246413267867275428600600227332487980902671992691907398250658893445629937733399208666239932839080152209636351976222391543400748143012510433122197748690129370897285045242729033777496711753069374441178580515245901995971868760858079622109321903184382213663919120014963233718776719819568147288031506768981764894066250776882627198023638243264927912492375483033043389301514041883605012871347853104097670196329444574459574850967016856494340184858981568711146491923689845541850190631333242835233738101425284669455949825728735490908424741174066744276078685509132644316995532748200355195370370804737205546395109830998041497248464387281816430597291599341791547448280091195972855481027625109520008906445517758873352043643677373977722055414978998008443081246260673834803539245181226516956947303090213886186787866426684057976545234047270584564197805844936788909159305107422093063074708340660599863678243397467663670726473736214275050405754039505214447959136311676973986926697018173031967395097415568510038779657272414116607961831729965209150323873719828680595374686268979241092683080742249056759444500169909435939482855913473827524893431468127897344723633938699320569681169061472349964177133361815893009835811270297524215285506286077431695930802220965365731440064594851356641711856394217377026218059014406109710015203921061917890789306619942145562307515005343450372103992036058213402022511763170307472885236868860118971348327129119916685774917493372580371964250258118313557722059233597072137624241993845978208498448885590178566430118327308678344211697459208442057817234382263483686896016900760669559186642527473322348766403657126840957063644387138179256832517313850508036155696244304670864545682525388963981719752889214331373080209861233009725228800166682504977585923626814868661210376252189875962123438196614652818624016388702934944726252282255190691042249506540015422772904081066931299302698253188811496554838807916578991490087437372420852867061171763583661864851102303724782068365447441886445567187309799991115935880692725189958433448768441570599119850231083386286988957555647387356121240872844328413202262251906991759600188200356770478512569551553505197032680792808437795353007821427631953667624951561465774209475126602439047373130532126720000000000000000000000000000000000000000*i1^211 + -1038126655165079450722410396973604608945089465564205397096561200396383653320002452187093409937984035648836781932957018246167246447502975721790745950676227812969573091811317017823404057947165256038279296106854928092796610226812088266398250597126268273027536664979899176013277414352032365051766941516011588775303586972810946207487849003686563797713903346381859234717190520999395125067468955435741051892895890839224635244645673877808937857983858967709033802533741518711259513070477540672983818629823347029540496408882327468274342945291218757153621372511561388147451606503654225952084894293892194233427801057513270006678604028056367535499758947425407811114390351108508003035872691983754732219673712623658306888211277251832388373435091713947778430518258063496642203271704984853892215091780345496568274420096442524910318033176741204570905814505635312850607370731463900808310058549955012109707289208939731795638458177703181625818947458528060361608525803040131826526113600862727334871940334929266903521111848682515215251663392686036402662737800657647191607994206881788563445088777569029419602773676611775809262442890276922507831354845992380346790230940568089392855174907756091113790933923120038282563693954995567858708320397615855995252545029794261769849872272184562621409583548619232451456531248521031155633748967314432450056211638759679456555612525583264957955524336310751451856363122276187862501587081031341888293275604255852752436343896051872983019259078688466029964558960952436046657209547799797387475706450085011957004688618478773705076492196589896565458888623133747219811000387696565341077947171376979167078348488087332487200293109806752003973627787671752498428718733288236958730080534127909462876232552336371489561160928510879636767335015990373354454720425483643153638454042324088709194413445266294633200036236353243584448700819357222224282599756235441100596485327045251675990003673224326660070390213466628184225678968968930224001578842695621647508385829627648137421056922456279579282092245422925147517178051515672784988198073542551122806424673083411959920654939813388249061689710667025803131341021427741635133637364955656382815909953193589470258136649010985087372027712853765365495910030835053235525228989330609767331765975572343838772096515613285398292827379698623670803537971849859313385526345313355720038148241174052582801699099263582305675260572652876604771316552792888338251881477628047143615018969311839802420456884301374249943952911442881978021805196486811947040943554864942874050489821196765710682682776353444850595766517956972590315845641944637612171903215447286906553563081638877906697383705691533126926398075879836211128052264016115800987653002147159220771306734477527857480692136435743922972342804551350375389154679655523283108432829760546162096306150945625697302079762542075582412933393141229768059721776051554074350989644744611824456935196449117669570891930290188812176070379400152475023055205687749039085314236303527184650850561114145274253854771559229435179238231103069921317848762399723656993785616664038390242065089020155506454025670629938502512487587467626448456073992659532442651923642213998493999157271173002700940805874418666909122216538434675101909624644811878992268330821142577713640239201680745965674491825258945981706763261531681043398221373811379276164437670606907857822928847443724961963735775387919958541822452616918179562807028350965666322579606703409245934641709661778167572740756961995444661445636254741605549986506227831182753895090312626054421119663470831506884005872010113528756637646950427058864748223263580411698444087181981277450035199509552489608640415216469121133544559389789505027643632229065914230814659881617897986075841858203337972154971370029000504544236364524117646122991812431412207836037628374345853516571601733375671217346732988560394492990638333650559657373204844409752124144666003224462023165214810733478926868250770994922165505146060100866160863973140777073960000742652346078188982322257513816209965540237364385181553868313772859655255253977231606212765360963396579462988261402928102052570279985314856687120019238691822740501726810224087131290056611949428586732479988475525439495291352052202327840611788844140158521874258501692847695283926451886863006021147761801113319690664504211825259472048617551069505733566541764665171874295808621271725293815225441404625528194893969509534539383348757868193425604979387127016690960125162569132231883373468095768143837953125839053451012116983379457033236777538618248609072179344691063333485662956096860778990252545922094577248081730299454030257585558399319018572964556105236589484663539173660815758803728766142676310011554603231492327254173674103481833453802168797881654782074522541773236708646451349959999488000000000000000000000000000000000000000*i1^212 + 2994184866028716847272596871492508338166760503198688890072470858549506171666226492841720571652159508131648755337938866043138317775952398785341610263111421674151168652171707367925948227175451950363105378155738688631809368829063631434102476178364720770401614192111473234098792225692061092231242923470524954146889855943039842175798755558080503260051270142793147859590012257370682392087279539810462606351056476231620810980161621176718728237310079919533532004294103142031557094189559179978295446739962458704237583468618582233132827262386947104596389340210006201552688447765535100892900912641234679085132737851165792891123488561866187640424385889127813374235677633287057628593347642995322121876930532149327033016356020815176732076001641149005237712914473102441701720673087920258454041216648388203194916421140743028727345807012755173893874538075485133210639738554172242289386282420003074571677625380435833549798040677347624635916173404985154999640591891940648708828262301607130246972489643677546512859008987791833459801318357648379773859133874045843469330943869864120470339136259858312966955043116758777137591713021645689832396916245561253504052360088812747397595640376933469572128232896969498094732078223418768852015887569707012005889695533524281484371626271446177716293090056692347899300396135975976069271861783145282573365641535073894246419073318014361436551689361132504298835960846738265131373797230798512043026532769980898450853340026277411228782940405427390731935034301881351775168004052006378459695963677440221303566132502292309998741315942349644901642526668418665962174159330598237442194332551770120690723209899460701401699196119572482493887954930809461134785693465812849536844861822273061797285597262760126841624757081801486880260888950077073469183532284209731839822268754413967136225913189584827307023073951279379291845678827119070353717140059531116063197592185473286617721354674215896443350350043378045298775310536242704862461122131289369092582292565554962259879969080008493429542854966898153937952430595083375291416118430695959730457496347042476264734984550734726822290087174339529325663065951098971379010356330538680227473601292232560985401233972487293241278017100908265585847582016390330827972973244394868979251372328531781293369498244966425681296174568278345927240579212233642060803107650509087378597948639930097027784808044432403768764163927000214218875694100385605127429073206499214864699942603247942460448201553477467306577989955429623799045270351357026590919392337531372841299463490836856058638092535574028910431676373138660132202570889823009520479823222404608107254238474036129007369711006571635124573845223295856275408442818149292802483930339237280982611270240932660020286205836695598163485786822500291495089221534301203609526546332700934034332332630964906773235505538451173722747987384622320593260273757220336581665994117615927716590056870870447103895865208856463837093569428973924050863494767351598168136386453333292733104638668290018866112975294305515591973946516151946648790865941266791169943399133273753620980221910992154007311337218795496593198627994717498278919951222574763484406077305369355955160558837293571853718929056775076350551443386079067653214230875070181714639010467076219919130711351695283070817877054280750361743361204505027371402306787707454562933531264274079037001916446485513573976215026503542386553979085202737495345050070221746473421130099863230648338512863619426135844604776996914915858062944918951485919341335688702043622474489302335582183148703771827709415907825697988073252135709962760154754699406298925238921548840855936393104468095397201278768179261074246383513020914616388776619956855559352641691955072129114489666455977876218085534092525681027254928877850188240491571155408288411657480104847003170448878443667803348297068096322866501314083285768826945264553125158052133989471407524573644777592759155649596917826128168475599569622514284128529354520267617255696660601853005785273223739835282421067047616744369500478832975565478595887479378720576106723076003192683863094026277044285552264394177631749634786016813156786154883508454155185236387786385754724893261739006479459085177889533592730429418035784882849464077579147030088230055980362404362093206445302786139953648287241193741137259365231164794897554014464627376404416641413973677342032013639364083953355124933570526284622377973177639913010040906664398352825800952652303583435632450827296331721518440171156031304560772388286063317939786872676503980723753149083557986555325606390038526241260299079004935970465920860365312277298648190638129884308154045490148439824820043843870053553925887382513657815434609840905720074070866548369059744486625441070606803433793018853274029023591688499968239206400000000000000000000000000000000000000*i1^213 + -14461832953105718230446503251113930019462409798239393412262638086827215217319301567701711124624645156855520930036822428859553348870526195821474746836090318270833619373104375695996289807866974431436793151371439046908874283831258421733485164863998458374332520149615087837893672115003346581550917913132387107343731431502715190721283366029300815214844386953280684319531611572275242200654443041934081589754103619120170126529943951077040412635774460987958639834405405377956198067056631894174123730051374891244828022247925988236219705107539125364010975865885627983620094416869964414018957484270149919364624947722112014686781422871710123428390999974739758941653478518566338166690634067414233653673112495504264353507319048390254190480848424273993391510518781158155058650610270142459158672342029534547099243303475572920092973671928036218280759417647428587026885742516735130672092820455304820670324891890248857239815504425299293726461128800727460234753721274161873842926345586138845468641652142339692982648916463020279151715008622654318425808766653298010139553419723079353238306454422825031227691289491392010927191397312517008417228348892765088825356407165012988723692150587517594346361389852128289018024009468632503382882262499387763633448159468230889475702167048990824740303633280852071016043540406882368315636830406247351605684034837114308855508597174171953071370608218221915671379599061822223038350005474709970538814028191340208702402125506317798288043207146525399354095178084611958112693552930216384196471698181083805235622159383964724013539809793947765752864519375891441419735593921359901312820987294402405532672895726735138749236344490142307973494135478047306868783505677262863368090260017704355348324416701987715112156423866185615402998263546613675205673266035822354027771364472547982975068590388023468409163037079682550771042587831480482719350741221665106212173504414586501996826952052460970355115005703819155434300546064480305865922960217344085408234394633638662041518165947683844448320288960897399345886080283873677241136049853437423112498718543865622242035556645319560716721488277200368087778590061806312538766435027428417665080797719900589631805889706022740265223493313327424456816991288318256727314103583958221520212843004666546467252165125657986013196551932396975522922222433905187492458960008687181921666724812820497434525922394060471781703962063425438614686778147061246740154009911942764987152015997356548367316677900568451962920457643900759707619200608593595626144563248859184580232224766674270719714710188844873443224293062573249984693709023125587592219246238118139871386019019517024258962566159736651303171738806330766921085469758965430220086537268522394226972361376931601938767061176491459215461936391579359220393344023983084104516928413487062927047781858734995599361840485153174121663757019402049347400265318457320309010805432282747544342174815189566581349333601063934783418501476223193616021332332223205904258803826970979206237587302319654023727119591733365629740826999413389720313117207476497621946793830643998321974415525324440699474936654739083315380408429655427311082999538301198933501754733459687915736489972288279810256031971877383821026452135160375953759015006121898959947454023530002572695913702315790866770058382101069926583670120119210591477159219519723555519043407365355451210306517928086359076326192107904653733561849105864865850265176750083374954252386179653250362522421098358277492568068258974352386714981191420457528790390277005190966020152179014143534745129145461233422219756373183169134457299353029641036771898123389411456284042474323486921940165128485223802298303286823515334995556481970351671134478388007090152657604930702777793549457387127274479618381079998304068474436733372389489937489991876303033648645660336734734078970047835949945463890436205364715375223801109440007362212847066236109266642571833770076782271249524061827046177342527170312842811680534824638590804577921790993528954226679080467391095006336149706579359595219799214195019511860372809405148853375122215443647529360810244575660961141636543323124579559817843378736982580958857608457668719776028559279884551811035712566181596388062729509679401310616998717987134514449807845689398312536924791335148553039316239032517454252474908080530147242391437726291070631804648758475193663165226755269487935081479525770664800737118257060986736726072706425464955085329488103937032249792123138499551104229145367055715495545072216745358864117355539450107999999434315980432527094423340318964966655881518392902086848548484569419360915223506268248523989170348088507660967424128283809525199792749820805477145840397440475336182969845854348903988459285112125344674412304467076569788043856774335941480284160000000000000000000000000000000000000*i1^214 + 40910745018589924723267154255130076384232872286623715977740464383713513830011940826666521833307295453491900984359485011100804141464952839129012495026711506371707680994247760515640071377865285237662400695214030729877404952988945366294686362730008829709382361541712225492823370908196403951263597416733716833121962636741457733084729137621088633407246714543465197954561832305045992613746761621501464739177796525293770532246278449518940110460358801616065624367200876905459887830740820233360018179783631407939017359567571991341102791882059354409995496278586613006594966929222438467336819873661724791981879742187493447670193092489710866006346807849319153556025974159049852074716525514413780473823079180012678400569020210010363178635760627087789720601178548679676629427085784318848967549046188057786145905016853321839011794335016840781373007396426733064568201903279357375127450684878059870424390113852765795106400383472366213507243152095266069258617450660399087017157011402541699888039258632607155512760003880058644652656376665544983369030397512407789551302502223317667008204616442728588386337118041530527774250598157593404752102344716435335126843517849222902183013127102352953878738718344148796203533161570586609182568125473793563974169309601023547563653381607241791098909328018498757477927025402018262333373675825967831596688043694187188520956958784879634512369154883435632911983387126462598194019229811718852024060867936905055787904935874102668010097219781067722858098410196745500622737239456848336189553892733891434860736256717845571339101583734865829897071222641392256709916528568997298134204351030659353157500121577117201350409868549150599091547068842412811394169897301505363771763532821880632307437122875365724821643751355349026762731633921704996206379850453200404370726603308869877767098716522291736089943605035727798388854717073038831413741147344454875206195739676000346755282754694367480995544250318013966751062851115180209436811766272935580608150451484121088433299237789699954506681468105819452766532318026069258682984520694857737629439628437914065261533055489211838105503653817762138336926800083026129579382172081334982681770696662859033916207742149924103716804824662890341809973637541886013512848167976831845886902669287382893686838206900599231679497092381260845540079003435075901478899894261829256824555844081641326446017309167689989842095347316867380344319310380774680508948738254277028340259056522493690390760666571534785798153017499374497781810203637307809080072473043880059852931052580648271867148874208913996438311941543341086842376063888784770489476066449971726347428147902520266357406103096614778631617218843106226507067526431022772784150888140442974375029598876138994153667397957514379234552715677911670096256974181996087775769192040631174431674784470985570160817977393767692041180173205921290619818743963440202728026759745872053702862354384370952918387991618333199282403745357013333704993215359669946675939548948600090234084858773899191312236045268313282699226237175487213848165945369974048573612115475958471682651779501680121345646770910560624254053502842578119383257837954794005467292149625010153580974847997076918510958207416127219802414053028876139144479672686259164496472590783423997284382243101353891682853936706971084103696716459740660031907317960030553330940180305182489381181204017251608799590476837677581520412474629841668817995880706344630400172642856727327859461949700006273566810663499845252964128747258660835156983236443417919790836815732375712393580153502558315871202310394704206018136555903468387575341151355425387382635000215372487038936877589436762642200552608019758391841558121936957493643896271040326926182581382278611906125589118801054801447360126184071894257704524856242736703837232192778346332241276818045037351144238540231198840097872409900379437297427038544662682121865733939078936974747995027274872541574568871843630818364112187831360015553744569071969366823696652596392736486144639202717567332271807327233084008289012130453198841955960618440308939462357307372434177067935914057381160151569450969350518749327316258186793476751138588564923066935299706643647100958907092429207964710042956546800844501843589966575651196527151745098243687044861284150150966293245350713178932407969395117326692049436523350986382785251064325014671469601489805961221783363440340851885271579303714530149887951806958671879837139014335450215964704684603193853083386045925573484296020492709765620436967656511670863875153904685897837277076639556633449993456562290375796991025319066201168336457283880102442086056935538471616538724559532129303172775817673974519761136101430812862714125436939886238375967589766829180052154094707018206286396479956959199494144000000000000000000000000000000000000*i1^215 + -88491638632867400009118682460021312021066748050775304379096404036547896884845411495457293744526060789339018255070165754223205377071344867696095501178391838266627305187179933135774459973563339119544496322339908614282513854019907081254915004524007317972933891399973233901150179097805850204062436811032607748601790357570214870338765542399986504959583136299593840056310007040432998829703473188706166005597831927628016513535091613945426592977404217182570202405946432786771184487279764849059608769501131973204127581748715548446301682512965324787956331303821918911023243486996950636382632762677410025822356058933744154710196948037775790157066635925693879209283473430923378693607478946048445496156865382247717987350448740090283367029656261611089967822204275515052899846559804597732907036078163148874700462419159222828752577283556716944474069104740647197130468112834091931799923742972364705651562931296030825275414893416361104501752467640521502900138645823440936691425480378954700465434226246403109616815313464883548951784606940089394587292941268878578797185998151504712333849356635153325007313439451449116449848328172060233561606894711206121068901470912246001122696587711708501326554952276325630746244328929340783720145226353569340129994638870131379796025194662635108903362377058152552806042615357364447995268829422040789784762763925891982807948387038553351402287336083197574666119149424937685703512758120592673573151780237284966200066551468534593896102272020645711736615969236928583987240355641523388631379137643990798580779624785214576604063775875041819668863120382356811849614629319462334251541478625457482709233168283504826132097884202405049728818931228094266115715256598486995119709698601794887063825931332498215222633501324236629507420646442480372273559308584607613475133716171158629076906148966508197296801314001530303552744353353704392543096236128423312234495672848701782902324639302083595134642505716502812888867974726226901030249281134647500174326637469546855219450759221744452489187283251543083489148047061969143809019851767479949968630038472006972818178746285047376279633640574528305736346676984695226194582402809755472772107234503625030201081447996429660515351924311534309154719364253039019311386792452334770553430054220803226683660907862049591539279480105047709894600104870950033222387092409686894536413179650976305013390595227487638196183962259251880304512094348925627927164430079087322667916377206721827216274352187053381036603245591443387510923992056548424885962560917361255659778086274315278202891637227199536728951698057998963148284218760408041287369365779649664377739990270328001838893946527136765318869907850795288693389990416046172214309839486662385277950908722846041857076248016006634362550924906025068335490213094708073711796254638449893451908631625090195140183843629942303907673673669890005603697054531644454259222068384123532080632855284168212033970065239782116503408355024756761179698009205246577059373575091314371931845125727550917940815023950349512831672445083912036524184980087444176528950775117327396185173619541245052227998523037330372332237300007277718012994051816886860433934098085063864591105476499318340803872984363401916009712325532172065157929032874614725829612757756037408213722845796202815708513303428771943527878332262350085604812889888325578668649433606012499228438329457912129705665303936391569815728497853647193801347556857517332858702655027668511933511126250802576534142839456660460765697560265651340456891105287907698259972062192609286518301748353167122619703078963051000486793369198162942923127555211942407248915714100962805066074212197718756684426781548737052748179957046397030339148155783640928435436534450796128692061292067944133760045598469906957385248649670701189956464055248716894014472664798170176848032474826130482666840892038738661023628880473895219403124547552605694703376953504259180455427972278731409397774275919429935938404863747056749803096879678738407223937862267721155212589460960631614681523688518183881308560288095765952981224515845334539968288379583074041388264889335109353596240701340482129763935964868444577968431365044201122058089175760514064322447136319934398228421827866079421373948197670089137139868313503186516242469216105096172568061754450683524314889472456977153786603688902346753476199651294668227664824251379171448865116307555310531320592202808095361043162122240408046238288563594239657916180240650686345224629822704535181183854409136217441788802745114538612260205652706655210063690948689649719968547681466757002993129705028178165209220307100135880086351424313514257599637412154792353454338598622990148701937368125584413250446567116489581578354220816836831033951477957921532644159389696000000000000000000000000000000000000*i1^216 + 12388510437119205587719821004346781812919468847750881956026677078462890173679715877707289266100152647012751488889738784446738128301377924731022352078480093898531588309095088858138367403646691183509190302167847238926164975182182724754616108475402560930202810277268860943555611016372673849948716816298575680184643615513697834831911152392272790818120288869216611135411566444549102052483251231372157628359174279425442189328671718379937182609214953472612664144590378705372395556352517732085690965745887728506676658429297216905401791909302319146245777043231471790183941795925763698891477821662621710017983337060688409591211027811686264441322499221933529522804405778666389954576312376705334125769059655232403667797002544682710980459599653269006410970683596972466924212180224773998820101982977882257745123915551193662978380810857066132691723483862155779364795620028118718618675438880521872689451958558241929958985639353474239964218800174903064463884113152005038607237322720261288934832665041181075800078432606097344481120208654884632536901543254145110102415240324688397432805517129851203773512328319294718939538022180071028090548020449525667864696131159025079714287002670196069738066135461098460173079565568618301692680505128843394057226925927432659207906231051197126352154836559937901589051343612784577903463282799778019950629425039194409259067086020492558221022837179916190578692025855212235556452103303270209942691604830754377471757100676593479958829055369285223250709013057044976514475812569288010365311215143582967636649715072564472639281064730788285225711270434342452788468562951119431804445306215364198123964352095007879816848844590089403693387553698446667607888250466212247987118484653936003663449596664110152059025997469210446508128310302144723473300144538660098083755734216924828829484694844049452846639282973829491163717241887860472328173863126963979011578378265972286889612030023353870572557796913893695961285299305290096676898475752083637855866240255272958846348597895436486223170328377435346984795855492704047313670453914762247703646508572287966759088935202850187275450543469731326396820938485298441999921063507741805353306556356145742541621816120851982150012412504962499196936541825119391846697566825953634206444577445462808078659486884406598859176452431790263950057179465587481008583163785245827918497853685128393840178422755850583730937751585855655917864278451541758288417623421201248263353776723523737501635448384313455721652238105466841131960370064045058808064247736601297621058895859582757370708908226882409291722838489371904792727929211402012389921919879665054954575172296817756882633794318001238712615735242212809565292932661421909504085970551793865060007038303891629716860434188340357175402032167138002413059881100119110957524015266234434392504957109500744777944602212214804528205996774170699490167512839729985909506775255178342452423419638699279333385934372317387874051549298966966766323309096209707788160774984529885034175658522106116975052307097241957347363517674043070690538692166880300434179700370092657810377752562998895868581500681339108201505539053224028560726164420244565286347303056173544487812726687756394957715847074536632144746038202882079288455904821847479686668462366453218275049680916233409765068266391119256081176004287356522520066145895638585016835324945132915620574851031591586687330364027182098052708857011965775468028590502019075102928914010919123707785176327894834881815205650655584620553286057451937901668524401727126574377808247528572060047448542148015703079893273057199548724888371597400267279611863973791603393865339353426211867301953790763223307170107326357313778641514606321857970862357311845578355793713055385824682559389154340780195153825208753808000732275723443129859624681972697175725057511218533683055547408378717271007923722322412311970168615786550815909691440787674081130259209190048849857436268029763609190805214071412420433296745796621549051870390002600480922699586249250757649489039013360983308375574374170008305751138116716924603758419046462148506026347718511582912910829567544894856708362158970733933269597172371774641774408252987669587587768080944343849193662516867035990245878675196693221896218949217733360675351970961944128516468493556796042989753951404510997260359181349086949842565946138714309993468796488290996174492582627295406927450142631518686908943459611739608146214238506999544630294090971594623073955663419840248109097223256086641104173183783034981858515473854856329049878122810133565135895529992658856715223997013303771500661362481305841790490871831538646325540406691477290079933258347278373375089950233458613986419004413399025224761958344719333121806183124335578659523626270720000000000000000000000000000000000*i1^217 + -25417022854151122736080854650539924536093432170116887366351171767892524353669624809615705036564563969225925505357128518386284795851126511866305826299576279869518238601243526502029282953567774513465788782624704619683691629314647349518845138323846354024829774912687128032361058579041782453673065448379239785969759022225466528760475930583321230315133779045582083046284144339307894706503695236279917911061267934641388580109180496749287820082873372857910568017864354031345190571639645733267866287178351341228416651860643438743805997467394344511714229688099436665259963871100715296328698218534930224993399205706885263427479473523864105881508283296917865660528062827198416663904162960851862897988974568504548799082568593474565079341264994326845150831970117416189381487359425124102372862417125020414522200789364691799502137714260219990061132635247683268007010470128535185209188159688896050969542615602651075621453497071860784138096882134666412610673375080433015957282144504024632010460582143159271887698667778617624675716191908768875871987621242306990216104381227249934799595964854108125336968812832873017148229106960560877601580258513049901539651542284148225944285765640312513384898023946626185589855267764591937881459181099722263909733284409083555603326683919562265333797861519707787780575251771773618604616423577312575266787246920459840866511894660018313799762429566339467779045371743661154787714350729481244440474581170870485500540892428851970363565117694196795907281266929189121025910515051197010322809474252911029341015180276662825636386808687203121157750946459561287166572847541190275324591437101603660015359822033107418736376915440143013358660670746426525003628447034556374274881632796976682052464413080319227358978321661693426877096195725113752081186466586047626445804409359393029584626965785949613666804329969472936743198442856030524837602378748021265947779028744874469988387048761657256163971729322813645342140271789639217765132047069307947022282150796635365983565465261862362526652890784089462698359490223139582055428611582099458935577780713068140069336905093819834588451748770917882298905357655896570098432261344777568319602408125579959469722305634291818291753070477971738747964380014807577350526843686015818256404511162342469193874627859797551564834318873758175619713033259877624920713844017685603601463284407138434062804216677583007346926717390185844130622602951859301409531326815373816634473472780852908311885299417998813357810814001009872583193447660641916503011629869324029627082195928483217747368175332423616592640111525027852759501605178372771862463952258272996340442491426914396363275664975245471907874010548003829439084497421963099389552380247433055976495203870396609696696095743870204969204147918639680090591508062303411573126085609943035660453573685581204919450544854473812525064694326909491335416693334252758757902427810777090226493200932268828096317464708680033353786499567960378558240573387808833481890457442309595079292881876156087759048137463917887193511859117352256441491347378575592459336727209332874718907429738007956495642009255463876916165366920456455350916247803104565480801591649821785126790916649164694327481211752053510984777475593180619447401376760189698607815528502551828058983152722909356790751287529504914980668985540393024661521817819551575276934200017820113749830419194454773093039376630686921550232782802343233571557420697316857827702868561811520708590965822312999709546987686031154172446310549836987071619102560074533215482777604937545228216604608215030586360130033805413277758636742833942776568257444251827709131713412119901329476554954068223845823193647280212632905892928003618253609301666779941632733997313870779018625301608512368852444385277800537951274877526008029806736469240159029175073577779383043902594668068350893011600835542860437148961466519932188555608036192436255291434759987348378126891718588313281427759626167169662179390527586636309903156128477179620007406091969602376749625302421196059078117894647789592550063104573804521849699439791415970322206204565548183410711847268385761791582798882477516293438193454730059356293001987293922001181110775972027182906935084335804366451595163639180131577586695352361993374157241743697537608603796996868263885676761849318087657167429375595800218282016154746069689922129657891477317396494867906851521907800919078384487858895210323099696831622132930710584676251188069506941490679336393399390955841854289727484876738399325953946213512250288389068288385702494719385119190884037969097870751106502905776745848226881267153633983639484841578963926589386910516236244630766035114054058275271110221143208889113114023033832785685131322014015362764759891968000000000000000000000000000000000*i1^218 + 2338251074631477379846168649132197543502615679179346288380322915160250213356424885532086743291623517639027530605589569444056800094590632815641573516209256774936818020551740766646721076063590757603182370671370496746123900417592678570783849331211878340307698039010215006611703165701819958104132683706404473736565634602646772338474179826052580879038869981723791224862108979480963541229869832881013573654349302960162010198842202526678901567972850643660996855043887144437079937651717809954171933092689997628869010156416158164123910901229717757020754620737711909896976303303144897477662450279603433101914790664015008968848824142361776739894824225608895936925108157980228478569772446181766930860970588801102186081238895288878257721523711771999222557027930768771307115464121481122871135146460054713745158993726657911234867499081788533413566305562192937495021032267485650027883012558085892193825712651724349829259491102358143072564486187382703840903640033285935693593873971873576526346855424305167993825654643465693182312994721988004727069307101773363122544509104517493723948285574375725543756068634656694869637891098469128103085957601556062449637930884117217857584371310852722805591898264237895825396012636504765400121047225298174351722370237730237110132279264746659261162254145952013766612568775925405326305705256530189203306644644686594462236780964458023130107177813879986507578484075351919655242948820467959075073145911042745994707302327721670618860316793301784146683168790162636671273437600811663741488304927784503478742056287353334721996196204352948061763698002805380363059982309423539059898711720180083061029555029027794162870327157623190739698696440879841991051165535314136787275398244357358966076867234957984957445217236374243140910952555502645735972326687249094688157486146596391292358771699550044091781913941504765813350520330030102971708685644697321214883510381432278998025087538581056460122171613702769990291450907932135504067957188560004071604855935256920486234435420531346016964927225895897210852205329462189357398861625042702188075602623256004569788582836652344848300188429152408433955349427826221446455074651530678329074370072401991611250791254251447357098539834767361000412606207508733898174342273592580664846147483985323120703564610600349885967270683540840974924358397776062253168307772596172685024176849505123300863915220628817379962293537480206878771994605919544261207061744919986777619281271960630467020787859451948944137489894473282031781621208466218105745747589082380367263529835428769498898638433147441209202462146602403367963156424957527928423376974836591744306360745270898348086431005261869683792966185914869924509895853002138861215182651796403704139769820231036638620709040766837567079652354033514602091831901601088714462004620240213298083013839451342533533033613396404239038331852181549552743980345019886917139713740747491113668623850189443100870293705202339240343439368341271410360498534352462735174193113950308217398876861974182859253534535317422477660108085596032801411847520621980445204951404705152344088494069827963824245798997655087983086600118594507561141159127823323605294603505792285856894031590020537593940028605164087315871444080725916648616728611032168405210852268078496754224074791202000672159553453419946008844063733738234556032485073440698627673188556989163741718219249495510801542373042091753548421061080204323339392972773201334501907397612149341613714658087968322492098891587633362235003205109884615471929289170612812668849403900454256235716675875345767580175286881883699013556074762675125496139876998739219857510290139262922209531988665315950188319151133095571833299346759061376253871441718870368832048405964575890365739810391133789327403041847062253311401476656783734614371538617021919906734843878859886971029508672344300877851007037013555302191502280694122103575354286013008785663907839995900523651172405044223099725268197699642732391358471430062680411759927306149584416847498537079224252770759449180744130593938684721588204546456878559809163658016039243533028761795308531330059478984450746248750350361702669017824101789334508125537788984449364407074157240619975587835648484326930129025727888989238409202960069616964681536598279505857145277361752053454047451902044739744856512151438836487572821598945426152189690325039988700422642423370089819382499181075665232288300646906811314293951569635735054852099043698735125783525002728110040244272253391894662515955806195660927519142126958221934131146057718777709134359034395043368921543138344806291410159205509423604979859196353498534231300228504797342821608910794159885922588587696996310777178628196961041357317115848100906265510419418316800000000000000000000000000000000*i1^219 + -108496759997504891883719520400662721171222984512604251268544437628058608622297998246687619398962880112866216147321811273080760470045918496556839772738690510699988137644253667049624448895780679895706763694882111841618680608514916199907079374164321667594345579833671087618277426822309468855879942074195230495820931514568545356589088318029445122974199349740285285380117007278209947170950154390223460144335045163898359546253590655820600388057586083198537660745721493655653955742916640275503145001910227756003237862903748753525391739134222673599334492850533706541321442995080354119203915985374330451248703209215537420059636322378900507434859261782530296152367836596436043975820334406486515759890699878282699031446071858242065558015614720284966090328102338455945961433934911229447761823014942740873387814248506972394113879899585636465547611603174005371456153268302225207900820973460738884837578400818283658557486320155167479213660283060642497222952086217861270987010461049403379282971492316400227135570217979848363968126727412138168307947097735194221322423279814333469329955115341910190950978654149134642859345859165261682483927485411261849886870115680020603143779678569611891938017613308911971800198064359177347452851301038830927804176217584872840461571350162804030119930131594278906086721468736181831966335670367941212279601936576853666308636952856360574519138504002740929186572195439129052942334785980324156726422983800022065779966466348864766586412001005039389552071988708363571181740404932943090555237903253585865199935935455669975927633426010812866436198151739943951722034852200990808551869210193335878391468030003812501383615371088104169631050101254506247663015106643981693998615427190482695278958227279452757495349520231377581471164553321493958723633482865993430023181351178469468681297213534496193352286791052186151028919680980280993066281736738716349907581969693757226978229978752078827721272555016198003993757895471132375296122309147880416202084941988079061168162081036239085499520271307480608050654908819514758421983109830140039572485943949336057599432252699753696747063860852487983013234941030518263842917302456171167036363438263168135750778678557779914161926342839937197401503596439150434902330071329802613705164769716083103770002148922425210117992123494449247100100733613612713866254432202270130841888196028139147658585177825605485187394839557967965546400713280825689574887270819594907486948835611008516543696794072057229758169944153392516167743927598840217877826040843301909422577131701451398238532531083658414666303326433282773725886798948612599796628943893538061690093326936958690609691559190482493200522378190991391286654717268857470660785665202365935021704930190485326659001267036054254617396487147754517165062090837010374431087251773427850201529784623454491458638157246005157100631724680795891318712164390913434872057681070190017620086877431527024438462322198048851794110470541532746494838277698888149451816923006512161050483618048198795895797538864524182683454773464855324580490014248038861931302226462357403507106614151531014362121716893937567606953161700605859035854567188865992296743826169291325845991416085481518748726062567071556534988564924202734630999816049925919020869662197962547825945243080750434255302685299467516316791403054697598741244384871946036692948167282741179450494333256827804339595473987486414038880487084920364437880611209112508346009088676949700659907474812014837668208976005980645725022476532202445263077442170860418133470020974264732753843405071501740018267965118495334054720029874210728028290622202905496332696679069441811964137006869942148273544331728894819227280143197898042459534872453189814722186474503629210258582182407102373093713308828749494545480203193828142208542162974614695419088986545096862426583361841192749091359531439735331932913833683511682842501879666595240912560252173518534557601747556257929576822764164616099306443088199235955755619901217494475458179376915452784795862616461408607126277358389506156137198292043016617315362243689326097398322605469543435844282295518922220742769014401837287361835282427180524098900358865145677807780936299898527188505346842708640053223861203797024090604431797075565034259868710585988160030541187527815358435614670605039184994855606657855823133214668692282168602955352284265818046414006312856205809350914054782023840776117166552147460333725060711729432494597731215066533156741756505762645228688971933576333821573291251962823062255445666184049133282951349433477967408834225452427516381934417644333541925625328118609110089240238199796115075737727297408322316856817743716556975340053321966268011501959551956477142347284480000000000000000000000000000000*i1^220 + 2674310568759695963457825795054836969549123053909474730575448782958001796576817764781001156815659132175988532034643297272736653251941892975381961646264520190566150293580506338186723359154054935698629268052093872339263857647054221452535866464802276414403893535334931678969890079883431295757475875539358588305713868876695167842278204701111039108039900773789936893490511639830078426844542544284689160281771227557992361504116290604078650495795875938285621594175048536380016912900397556738523962145045179947760670410215716903281534911195615150129399408661908633275303893428299810620490012045141819400856028145327569891343531085176766397600979137354161728604621983197153008397824101220134157698801835871418899790101330279772787440064393485290476357177297336163653394636414827812677301208731290831406944023999776891074116831516794107752148798323439480015386718525294224462823510029912647898213590510050705571588634006597589245844852044694002791927152195574666064749012013202756582870835068153134241987692113817984076996193722325547032597152645955807011451862683759876147069939089018823372094768718140756846960137834471895419800865570078476410290740854462685602468884836259347962558734326153046319622538503834887867132029479543515171746934527909245923342537607453479012444778818732077258360752151222740966255335108257323491117745608850382790744291695022776832960145497681822089065376874747375157655965479169857444794624714404265135768498200743670748106587657595699846737556706516608224358351860559928538765438198874769641049548931297269214356863313402532163717380131615246148442928686932377451992924691690041544357671670447712899653993064286764115139008653365672220510923004265727404176423008632081424701807364657029753439011793774825773732899719623474704148646598809316669102270645224740797764451221472542374589502254779422137121203606985777959080861881179973027203804419692539146094360734040141048018015440583779653390809201465297858060455064204530130149944375622424042148651754874083423396306213566420359074824014316635010327362352933283040864784478538873201093739801720765829359888138266965707055563459914279377651731804517908911147918585989920466735029687743147928560404756566301381619716999963606142517408933324829645125311272759593844245176043688070829403723762245760934269990857074081495195081539147449207448997290463208695157553207526949520969983862615099214344692575215875990003148652418201653532186437481615043743479923697451342430763165502248742041884455963895702110664183245867768749039020305417339618724568358931279998769448591968478141252258244214197033514806615100834143591999023899072556627850545123267644191217607045901407314147479151448399330891672488267933728818467317439517325343084634103595300035042893845862165791729298966008416618177277019026413177837075413881323576526893486790618783992732902606823449495099224707294834602561309926221735840193979861397339523737867290321472587549545692560954687607080753381238984091122212062082915303249321031684960927136883317755124227537518004672046234432280582563490452368290196753014434543662897477058700033385809031178415714060358819524083340053025067564361445134285745752655716888263413583911883900055011827134270693958806371441433254326403359557737485893985719110553039903839315478197052790099299100863460331132244937888017432761710448820178299898991766612485379609457352014714370333374342599949987686107811368135470235635215704521085362922225749056634599455988560604254198625986799467994969791125203136964817720820458573599506172916055059054168141383999395321625166141732198011189394214321875750446844640333075990877072847438963084124119698092655117138479810265871827081699134133530203506885905787201833671295307687151556950001319967106614627139106844954102733111624539567427851634871460107231998864987401103600524674118394684217566350479991392918365943834718124142644939860977292547147635647942925100207362957018266241318592963298009526301301898574728487151217270996837012538888217061877677831182859735650327972458945533300225822293007604795239101932561433089655475972682680765053303602119095745917665572845392851608773350832485300133630860071399373454480539153059462049998999903081426601392866959795174671684594297186074492457620193100853509536428480229333962327373765807617984598912318640819667777656587597854632306286665344179672726800920356026804398405381732507941067255790796110432902502451096329854256153044739154642326671744932064634697475778828198478489954042096441894305940226184150440178021497130666636037410037872374266290289531789212314312100842618089631191624954861997095765492353794090042682340715360176718937019683784622080000000000000000000000000000000*i1^221 + -35587622192667799121507244409475300221905110964024801252284025049894990684506166837313860245983127402054829978328801327481757588041158340043122260902818435822382555530726092806022602297459531129158624864392788407149028986802281836328234069305740196684636089971960617758111160482545523796653083020175309259604045237500908980330704216714151294693631114941840989715894887289458677378030854156360740171310255536414403544946116374812726369113805669374814572133119141443184890812945583054647887030445138621891449446748097033384407863710336646685549905629083832218088827648178353632684923284393922175171647367410487701930697339947757518195428541648484187954170671969933005566538393258387042925369427505801763780811448345290179630862403779828571961980265559699655209686743940345603959434727806573527549018092993804873980342546025621078427053098881565484521679504369685435945334487659271315396740647450925086029756152317974862520106333584740935258951000391702934490611658448243293046269504677263175651837173397534927882343287318790404851470240670968271246847990978115111664175849746786345598644021905129243559842344513334115278638379903984165759524096177326719915749167961888609521859904901703803124739346542476762260222994225506658519132449349851496074425334078362981401191600878923468443945591874192269987822792899388881610904993166736232444415023977976477665347153014477196282450288148950191537539194018726965162005275185344877590492562551986026165159738061062865605731291398283826778603953975059663233129993087406820607703140348558391272654444688699587088428738227018607166322755553506509392323883572133620404062633758957422033816177783503919000403307412834806041830881146724963776969189199894573907669774578216471195268278223510296653940406165443226514263285703064485854584292708025924395653848114779777876956266206343474559911629509868879769842984032619680914718212414058705413304330338918528925652284917137997347738537417594299894483400125600884409958075065928561964733009198435986543323998863743387624184389437057083126445613486833819150430818920346525893560632333985178393788988827333092419127540426866012302196497564473761227205716931468056340894539632003971540708565688360006922904938706807296693823401143150345419701060201817573586625136074490471765562898283975555514752802817581299158330188607956330116615776850784061687811472526258713358113997883057387673217128056075572764826566682991569876035383258411368993865425098262577968624314663252008248909935861858707879506922613140662813982939538369429640081314785798341963097467378635176383057512412456191809467042238643950151823378389637084122514930813096045804892437919869136090673737677496886558860398077683986776071556870037879336612784464839103765417090235938716036370288049343323926868938169267261024844624417160339604329580772636492840130452289799816315509488824246666117311220614744672438989862549325765079130545238440784581170493030219048911519662480460597304006131133541997289046536961834455229950048513172784603552409135709601466849206298328190638016308171977504707436905427850134970059514682686600690313169686722662716898551218790691819629931582652221929690498210159728751695467097059605330732941908145650755684604724919096700378942984684484020176102102405598621052403390589489519878886075740949412202983308874067888633652329885299384110708704732349439651764712333947335522605758135463732071514219176656826932150116424206916665487850419740610244533564908605769411198302536351156158560208493051596442454137333673224542222935789914848521864273119144750782689571958584916555720117843874212040202007157890959678304905988412198522844040174262582752888210157715826855880325744314681905635769677659087757295983169126744276235543230551364396882231728120853564609596140513711078938958781259947340934149015730973489326654215545151494580737675634189240309683923949735091807498632739523708166880997253912136997765123346714810291585343694716292931244077493903993941866127879634241254647166459807763910421889675296972291382090082013026316260539337674093818120791543545162648977394487930621590317925954671837197785846032794465960842774502121823726277104623236389312357476539082877020237339408267522834693579363650607670266800378129288716323555346344411424733102099498753298157426127933926054674481783047744068534977953911669064996270920004019948496978308426743580026739290057574644218783551071864882431552838896414328761877925843622987068131155192090765796280152857627924699571164087207051271230899623519471499423461881127625405038188057788182185793633085493148825664713247130408068003620701619940597475782027813999978803755756329474457600000000000000000000000000000*i1^222 + 255251017181414609925062140738676106966587498752128712051732770921830712287844174564411268149770944365443123218022623291888748050508128224015681527359958271347233438455980301201358728480625661116842254565296877738508833528407810720211261283564548041744718495159195342955241913052955361998572785257902257279050920931298097669326810692470002953111593626869824264613269407280836497154566672054503000374309354006817475092407480378981721639525926172297385065590844400396541345358194283336884080028956865298270254273728453493039924635657507236026902092147717469679754024047106121839573229732948114504293347432144453518959304285963246188311472392496281210276784934852296278537310086342216247279114547206947942248736567414544242370415985060101652973358838264753258916137855093313925747807813873136005852812805685400739601506610612002220576213517170407879693366037101101784205964126519500383911809642516659283096785905402676685346087235731699333155821784091488731615134042047299437668284156873548606372460097320747564793038409197154449457214571351549889109616302703787195619874612696584603661353974644615680564004274792334065840012145191377323284319469315140107575992282946991056649430095060679927945528832812854388646252413002505258220023929083587919090725277505344865933515120969012797050200090719859014350175937401761490369525054122294702666213156839501979041443485520588400223341569904863638495783780592701473109023370293224762423259684594076317904625372314674141835292621964222268854396133726651069823469155491503067966854672047662578648706526476082220336869811061583593067813080881557108854136018092316444350078030380298930043568885061214918021435663479045309896747348549707789761129842466766551921121234158077412876109853151943996510793892562756203412263491445158698627506602991836993810352914165923718471965466711656762746012857235809278493369561881258790658482151588517002833000777554097217762514094911717995456927401303313513577232318920913450982748929757728093608122960859587411713773027532262982091353633131597647505348543997534894463681657999782383010846205104691977550170267228690747472753867373050325329005268313359794722084753154858545536564112183921594106206451625323358177671808958722779037068576736636288207398058883971431720588317388642982585316946973778742801436095398680405581531184885129612398239799908326559234203234075153106982580636670222132748919673836937106818303437948345341861023741167074273975404090626389466189109752552186004623425684259782749599303097296572144197808456916296479833408320691036318318364431865576041709281107186842927449273161981650740493798071986162784353374233981860184648124185422051478618752774738164409798665126925281424009678562737906658825884287866314147229041958446845549191067573304204846886534176213111828955467729837640621855010301609467404391156291586964275982227916996513209622172625317120491191444054350291299290028671461765328263401616812248261188454034077136325867693869627124730921515517746280310093738081592737541618570401869188344556682653556234149903120665332542679705562257020551392965784053615537677473526041924691450365170792634987747563949157063627614269617791763458322530447007391835120168166603247833416369266866412655853562210711063659903929478174691277019118860132535318204647351863388394951863047693606144121681501221743641310124335136341100873766687061708327955585512881563740173376899846452735213753992284433336729407871362658424217790651119026373365962372568284240657996315895809197093219795530213432734565622769802178037505029800300671402609499944929336622350825659233802718674698151490936777303063902788711031067524198873681749670759382485700419442911340870206288505346540300019926474104867432721495699016775464157950676667904145570007793526350166948823751741845198907151903520119658213250027197997739108699250395710870581782198688312130664989815643478583564780328435735705799979234090639606338629975920792584958413349566813308065699997648195771939196296927226091131595212691683364960556005779883070269202554361728700417072912154827636883444760349578358844225417283369290569936207946894603961294711099556594588017366747361649946431042865765005989307393414407803295400930324088859622351062292671974935218996338572625587849156103339393206836091584857379049014856815103025238341277044870588721757289953504031684285604881987696953269303889523525768276552082450664882836076283902249669721939639029013805449839966701834213413640208912641125209999776273236695449053868626661055753659181093264408365102781206990715570294221964583582487432495125183834550967424033567065579614437386118099833823787088116449280000000000000000000000000000*i1^223 + -954132506643603229237504966579028299793417056103755246241901301218639740470236035514843439750188119606920928975052951891481452704994998982962621296076817435490254266441378349844514116645744803298447016664091362304309609989260563459847387760945934860036689003652466763484320293251203611966498088637469227232868815486600713763680590445414590963455288207350378220461962060275305674699973413569055475493058060181654342421619301663336410339994929390819680001417514585400279477905562451308973954738160345324837738650733012061006519737823470370065145413687185069880889843121510712462723838996826613919592003690747671877444536628827274451946866871818150097394134179759061020703700634183262868500444760785009986137128018084706670060550928736566659831630313506388967790026084311936229626063606903129892944205657431263323357084421686358047553088858951960750814140432532211816660847336461014953438895730884207984550042390737822649981382056394154842960176460888686845175874259124933881486627111477686612715917187282636186995026495388161776518942152562017325269398906221441967093080504206948584175784454300130899891089909852949414317769433192977295965696780216973134744541970250791930388073233009259702743622306757269886008555672495149579727550692327115936710233053708626011371249438009231129930336279233818295916702018981903987799271567327035285798156130291241764453481054726320392502065963899992007829854907211775561093789971815633221258074233689311425638192462803743393615823193415500810360421197553038357509175719094728496157579435785287596048525010331405245310508080512894917328714292577455394432835011874236261967836291790314260846821105937078300648532717631825053164986524565319052658580857429392152334828322701288400538982850817711269451795199855834334744820703312119678946321382486676450291452844772839042268827448715540711971970135093784022826357072701825240184329125598093839774133311896109218692304410954405867230128247245084086870124015196513729122817884714272656572520202528461231952172296144456922104650878801217618736528796723887802494230377377745531647881592333979788738450296925297347858878095368439101147531118503556698095021626726897639262636731522593842853816444566788856822712351998565842298779355467252924140554834349750660581789378375192285872654480892718925277996730209528269368733755853027584629616263979074751606079146574003968177464409960862570143883272127486448559067727960717268778582473734774953573358368562515266753700780069436132640886822927682762236420203910819018052010612688972335110754513638229132279198721835742418905071286070547939400118596327404124115950611204768359385215570750178913056157296254152273614255311157313511063575254033160168126886682305623474727625528427103157232250932987110015668523372073822214367775423723478845698483646218086127969947423925052048502503027881208728026778209381981411358611603694852164146385543529577344082703285608314967980346747534775393929752584229296612916987025731743441405941941527779805246947658968926049625826687232777336218707297396941639295966874622268295718614540887333528925771181550625463253113218099310348784307893796556500791184755143459783375168002964900474922202702252505736248745616602550591379639112407965154171846969094255814791649504882995243041422037900725657657679089449078542110644951307299604572461596946179758132919612281934561432309588502534543410596229572914143801659974702568639195620229512475693603717454355471625994262278848937305528856184125313247408569277219850324357941268374758019573201644168240112534558676286793919742235515857593420156162088914977837011100340687179048681091971142038163707924264812378154224320603738764570065124429916212153099874852666726396870205607690954728200990857418737183893144199064055715739031660677239538256706994476647250235128757128596772873089407711810673722908245145061727532437502776760470749181268172641386311046380973707783501154068098953809454242306172243912624123802340294781577111187267144944385291721280403096388780893872077703661358458334061371517762612621903090234754681963539458756407960590041441538881085035398257727392482446668213607923221023316062752126469825775065024626261238448579516628165338074353110431061427871580657110078272542452290639497035653715270231619652427168841353088241300860939343755928619104068651549919176484616498415411473609268339187386929512634642154959009588365291535574692498985831412412160867391096734153795906777471857070726218900193922065225458284697370655477561498888749985472970146927611260263868762274942974026551729595461909743490152441563612319681117298308159568772820641422640152576000000000000000000000000000000*i1^224 + 1790682704884955865294461941274383768234801867123465198919563682203085257651399897980061512902048949562445986520085022438825490016037543799129548309715279985304486523112295346219499471600835937147659143259834251833851190351543595175430930326315025391543533289039050413142811243641221410184003649191299084583077860958967003282854506257596638962157814298336400295390361632293936419591616523979038422471123791435644688521017181121853742038874544337548322596746528343002331989080315449944144552659996129478242276898083344933717932833450305812208409738806557124658634653376269607998079265200175723207650534179596729542441911516633459893706596033009125523421801019356421111110218522158410501172291100347681137185912674818186042062289883750100259446778958862065946660102407439780409124790117222246074488852699149085692669329481307601688402213599061869996820288174495926047571498869045356460609971805213966419837894159201946432087946355347426408394548025975908688365524210714335636984348301678043541453570285467457512208596332395148309287465977483168640354889226388163884854439441899915679524158183605517351655191902113469102584450364164488153613553235542675548077232871539347191469992556692986697848401938299550606054296398238429604642388001734142593022043598160434645398831843446380518523272514072989659569623811500143694838722374060270845149221132453023879765135247584666014455656773177312796600444305326401600154291884035489274773488141831034970752741217192094522030632715078040398188892793535303574911616821246171074211228652575652034469082339976320443527833860450640122011186041278269582129064101695727835907410697136281597514415877596439710895343093947362232393551626825911499642294239204129625871206458222122620375390344614755500921713262830774073856627827794009537811133325126017617174535583456325847776424066322035447649272581370817781705887582343173728612718214860884620065603947662300152578623874186680259745261132127622975223364906215726652815194892586075695218188470704838900051827920158642682129656515299036093475841042818074261624899864090762102126206994812567253093857596187613553906177786144860885570505426705661320933404541017454153142719455044860093349065838244548959868807934989143535891290832026574103267462923835660804522436931672256203403552475090441187521159900938745203695712180812473349479336720791066186087000220996617343685680262225138134165735820600891237999470840524362812890636627670293402475631969740423859306741707466896871631082189383698494392493188850664058868502581157592062237933119557707188169342754389003161400919594228195104960464062406671643948098279152196594834007641024095088312889985482571615446414933268288819711088212539147365495922633375232500949477306963229639983014149186691912876265129746515358512117427256739193243986881304117101009509413340231721272842333423914000736736678729820687369435748951894722937520193374495814515244663642750283224923912027377347657357142719115747978895139763953936368395979634381538070465652013623820751308683498124152633700552319832314998418141262544419713948790877109653436287316472846722608079670979750987735443966098829063613047761734090664433515397602990363367711995834076035494997984578701166415190728605027752522413127097514309858808414998919079431801963736146765384754982625302756506250061029486018398189617239071778855081857792258666407942788658831943262408280476730959667116104013120874272044711246800824439384435000645888624295639455731091353656710875467362182858345697815590507425124454491696492324568450036583037460610814894907685479765662399641110791809231113930415322300704629467900621505629606788825879678024458915586193302220327572675966505284501009402394638641112304749400964846218313863042289854336653122937152403721923081301085817126624687908289413261697669786324893598194122051725503302815587461188960952606908568182986497792706033280117412783025840489212896052256683462084936985196242927260592635523821396528725787297678648954925813080761085951235864745288484985486008780013985489737270167485339905983130670039943456319989453817566349199638900720511792342282497640338736994828414942324869984337366386047279892081924728639753703094418303651247345608368058069153002207168283943078510760205148110147845239678306174712525063985746358111458512741842145553840949242457244358486550652753363047683530059423776829045731677222778686716966974731033556533879998399939120830927100995721269403929442659388657103553657801697345495667873001654906222274726687309048651681906966174528692458843211677203563449234959400827991134277707297138545109848547654897362039891558400000000000000000000000000*i1^225 + -1965526037614794390292358002285293588186799771497413514997368969489850490960407495553853361666706654115136826223805819787714065285369322070022297949360062540156619193202245321363206364235030352758201359879761738028042535168508368894566520308843996833516801909532885087776827228424917124179913379508032741470511604362237265337525400285126195020050702346424785062842145421513144609016263107591551028342563902043179372262067138355870069135650309126009393153473392377076800036616560880699264773206800131662512211674138657321890059799904212918944459297319466371941611609375205321797932624200941394914066935202100855526222860813668024325452554556251117081403391060136154620708651089935791271529070634197868630983811644568312270578498151226525848797250655700715004095976787194789385296339190916341850077115197916140452921345964452268712241175848970986302368120181735636389254313993201427960547574522700558896886106020081570774397831771280000723449356471962338848667836438030159851506277571969511491879244986090454373247474115219659320768267952876939059119644077652221381955689762969354734566611534975527674409865766678076028436971327759702156536832801880007192633134309021097012642194618696417758301873523849723174214974603412583458566564095833872929751753259618263998932588832803959639830478145191162955059721707574536421284497760348052282562531842005922033806347400428194006332833873878146102989879631754567566749263127084090865916362458131266162467040869668014190447868170249546664652737847202366984120021476337329776209541897766542987021531908565401735208408278819358054267809720549236287415605862948805099226360339333267785181416748946959753683034083155233422291848899632805107884628712548567565417766063215921631954935552553625334108427180460481162688732897286808444690124876253571248020600891856358022742294488755346727142771294383364429011334133874109406953547353361471514035154481378119808554351654405098590005035464297123598476737025226824998831607252747030193851492230925573995366948020877796786792953319122331063551051587439590989247198269418901677751425275813389605723239553113496784904368200763267418784480890322729394623362929430472920601604340812445777130007419270743960849644950887730996801222435774404705104591765746765095775711751788011692660868770796387741579301987132387520536508388973926670860385498058675035325921251294292345619917108720674034581815800004317089268223854575245183698190258693470484273584042111689199084281659616897197224345426420912653054820831599242405877067563993552913709403452533323880992931761526581409398043180168018137404821894987507675566417269443616087288922135667985843984275002909395592829011225919181333796579550402989358599723182981131222481039692329949976886389722932399098066938565939101022341691248744995717942306815373738842673157399618742028675445206622298026761418731540673226461145339266577858242837686848851132899893521791719208412528651648420658407761405027463196848166110898790747970055624321132334319182351269701667619238904531718818891210596729596997063271435558964000684703081248761988230669300281608535099016982166536592109888931717694044687211084242691182718435337270126668290600095985163221138747830372088574532750413589764777714884479170900218397263216372763197111692189115463224994009028035551750902412361699718619045690256953169815826066437045545397032932697844038814462401550112439922507883360276554250127934880068588368372960341619776390931623658938382869985444469445960791653142622913493858903473173841446788856383627714949103022829235177583012282297343566237259536706836251607169448720016264225489956726655213462588630415925351559542866492436438157443542519236817619387300131980756339338892960448315050217001239453465904670182660073759871292555756889638967793244093016452020202979481685375115919184869876715348123743882502234071123869526804769147900682077474314796158748834239994361107783080536068779688514792414941692724009584371334759788734273057508207685160681884139780905573127393743000078857361241717163477566914311235301338624784457103130401767470700071394535455678385613938631529417164551742945304887961153302881156617070107139017124566916118882065807800775916081504916520001577791388717974521576211218422087496522737970645874605688291704533267861764309766196671619536581822146553123424141930270781562602529355784570924061845705976097512961805944016330392478331100549076137972015529622606030715816127173897639355888508062043563133581994934265185171675499514065418509398818752802902884878988515949304381092486101770907193891116127494217586872421529923092480000000000000000000000000*i1^226 + 354017734278811812855271232209071690891063668469806086987786910446318679520934767286487715123658562128446938748567643613714089980401095887685990734143084099994398323252369057701875456072027130870152157649792083981475021741678215091120641953484759729704744166808632600715990167862342115262355224249659655970536661033160456694285266928787356842406084706596173323493626850774720973660572785424939584515474245024432890853627420611746214127082738381295208618231549220108931257604342466104111230441288405989689648435261724802493083670455966011257235708650551258691310284350466446985083397349233706321469985748692506629034775559506915024636156248060824314604622136149754517811650350861990922172600918822535818834387440275742134785277819873958787436405324380868672364959978451275760720199137340181514112288833229504752208752342868872394642585918501336084793822529415453598280118487300375238258470553320475128491051653160839903543302309326465649910088878573984262603394190947781421495171364383384021880152896190109493759342462423748552928365724694957360978842981525432554961802230583004612198119094323478739993556659264748123078232790796965009764271485162953092030669572409592303668803959357558643641583428960939362417423918149646776370867024031928113480676794968538269107975454864523433494161820857388297793550335658267388784361771938989660198114995327530157317481782086678550580802465688512374098586809019084818560667738183844345927533626252287890838646652147103912774733160501782619675354951256381793376029269161847643392957079390531622379548268431833672952145119129711078151860652484121267522258927804769717448206245988098138114265860390463517561413128046477263687557265580641479150448837110869864640073606968359918960296285971177660413119403016140672989349659989827720179172779123526020142087794037490238085527691831689966486026633379785697091249956534229226477655630120130644187441851267716003136453164227165288667231722706773846927863299941828003211613975905269879118360388757374100308541660669703033187863989815058547722924661141838412396437556921886825017670393149421508037265352708378024947177818742627766787124881703907177471044249442795675897543659505175056199557841716497255949316864050077230228805627035540526787414808929366692413077902685819531102965202588445151862233820820155410534873524447061011169206885929176541197154332373626467482726407482810567776173685151658848901922171966602495651045186117496007036173214363747809274394281973165118056695792932026114233122016301009348703898183206306233799263618575232543554320040739988552771981978213725867388960522348053486576474507406605522291746101629120360072768433433542384808670421559299251142458344777335379645368722477691808013511213836922469492410358070474795041985139346042447498772102780772924746779927846969828808813353927609010543615805372993453338663318331357550342431422160504115896375309291494426841703291934008437947492793358256098873931136465124007186955912743145754845689074964363182476442725961175278147453486599780439765900696317215402497686143720689960943737822019841036692217127085043201680483307173600676061227897094667432298295987825038087910171434702879130715383464957011170324607393467977500256174762773847588091876051754508021285348841593994684761646649980925052054501037312795401617830646383835659063039075586482186943168321248149672720996180346108593684645640657478599871951026157657747558531772674364924322229219442959416348573113136815260724817583394087166282920227163087351855097963234784650866628793171933459149815458393193123798552235363079876438814644273470021560201910330040926830610421718321762321467513679600347991924770628603517640900197340130188506185779061755653212963644604598947861487754046183775310654034540251534652284450219388046205969126487755264680107397449822418676355841826275878858977525132850368979782373367253628706500726487738013400259512245842667755474948307826388256608328477946471546429535314789095273009193970147217363467724895050685790703090322448713846128265206958125243497846524900790906936621194148499019924571286456447843191683489693037326214721041830415613728687060747741382187395408207317352955832934171512717273223889192543942440061815798923991364406978550606861825179270095392591578566559472542060499113649431780628216429134115870804380705531018824898974615865312203012483449458410356345056547116366355410832655145097474618449889953447396016843408574272845218942202569069116059525896163837264821470831724449289761533219664009429969909353902615499624949877411896164039976726283875961517983242649600000000000000000000000000*i1^227 + -451623165909267190520875596588080896115787529209375082576085772758230957674272546845812294292438336335742896210427869537145001441589192101255547557978604283952770908695371341147571619593910022532426537863221206750610560086468834158538063830907702764797517628242667959305971936223384245455518317735642249627747044513366042000943274433241818183243887320028055220103253803652492843809581748829769557176251789863511115306119673795560474466264004230977733654054342751150222648095258188625893242717487721693996331478367532516167082719585425947625744541704745768367048433634117034659386825652955796302045481364735683073021257942230916841742959298630664755205138540969065343854208955423846228441532509106736006881373762617279414712255560071243784506001943868420183460476961969025074038430566679531217792110645679396113790440655703227360743748832154852412566341755401375526553684736564437278041470311303253973282460273848198029537735590938202694023736702223544286016045744294114069480914957876727406685516271122503575950064615378324034420066540255084524739756879896415539716167974671135030605922645558359433075672450131687622683130567656016476717209445730299982407271014291133912391286691615130526749432134987076390811769244729563641896327906940263014992238678926336214100855264376032718603322961358275699881105510120132213822299446500833342694957018713940688535806621472048393809486755334863063703011894545497456205484108507163931083812213510156761216389270189760546796329604485087341936059691009163324226785935281912280857637683539828321034469221812165717062132238282102854958485093584539954721990231543751982185084149567441990357733891680003882233605206095844790100214691287795559837914151950160874020883178248603115411101450523159758737910453277321313428973615249981814174918555795532959481643392939168268729483337712060498516130284869355046829183187115848461279036838166570522623541423873797498585146389134810156183138089976594981157441893317163887382262718325257822132611399092390479874525527047354566461666637291610985901055379680329214415398748109538388089620567111455428139420680393611879844208027416715891858386861086430459335115212843110391981768497897182375452537683740992623789491612039969642688971842109945688692708417943991833829495235360801738697278745314900878201613740248066589302973176602145457546568106735912534859091726616922291898433761042136246287996432472154616996794361611353761527515554907260018167568322958013162883771292292464957209188708240000446980327927759324022649162895060889160801740729431908192441105736321280690842709291597090086243767234339942402780329155315844090310541669150033807322000378248873887835848685143846772218195790452822260250971623716050887356443414287485055733434009705070965497268838238581325964660174736665483715259573218398003402328481630350370645950702450583632331329270158171225204778631716171495980048764425663752491394080022528620554490167422679850758797311066992664128610861472608341428719303282943252096883125207547799473425935908198595903181203907848015604117406260857441261976730055275110406286758281474014815422594944049365174203094956512703407325404817598490156279353223763017680554278865045809517086390807309524250255867734271092970469985778489031659779425196243693997142765858644983524031351179350450948447644510977725558764367842980018313888036403520259975705564369341730908219449540193441034127835070979022522751975767214728168282302707574535702791414771738746087079446704716272130347349330159548612690663157854991071418818857721317424167461323074904960448752861685344598877424510573765775532701456385813328849148453561484674940284255252495071323024527626045596422558078772125065450332080717421660093707459336412799540633678470208864106097606962017469573145120040795294294997619996170096173199037724311443736032331342737731208402514835416935920311687160008659328284164629194608807608044506764509058779730224728303892294034535898826114006867506961219353882942707394381017793530063011768023049520634331923078162092229013219618017373980230612187332639947456814355889802914415567726147780955727053947828037529534558944485569450313056903449547911496420948807550905498132278431779233041115288701247136481637122709304187415629511920732844667485354294232329995907909641879006663677489249435157436004394181137155243545124978247724787015430015201580640403729774604948665358202226642362025797176139028968630756954758022508670142247572119079635840771281459435335694728161992754507311182065902248827813887664063012377014231916426000700792771980549947392000000000000000000000000*i1^228 + 93664727722424289192586278621312013000506011343681795091401634244794548466359786536263036123843116289233119112973749635732186664918878792986072692999456636641020576238493377074871413942707648919257534020459416456563125667064402901678678814956639474913294704908870964246076994442894617448873322651417265271669841746636141413913788876318339551405083911015631834468589938662310461303628020589163815557416602662251607583209674828852188153827620825200930672251144185628759916471322391419859478548831928129055923638907698121376155499527829556919006950807996213435068024971277932404638471920201526780759796892380292343388108399847541150043502895178321466307981282033995546056289973830751957612503881073734302697273156363947062108759954302856096304275484019705388417129344116137844427466517961484731197972032041710645403695911458068936418249766441891778442379612603524706278426262491006560352137870602480810602336719554539243812938380989965655522811220066374801068904601204970005329438971180523267527080310863033315557094472811654929257179524398645370383224106581138162380301880687037387618821547888128713829444918754667236171078027416116707194378054867031162003243008649745933486084665035580056823289251640705135254333054385752276432726251942693207084958554445857492588515494570389593641505524326529344307662510494616475825029192202624030547824411361181113048270111747928358201985265116297768285587673756455925000009659628684354993318747699746933532958316435791684614704087868565344668680637675473790100297493457791136500924268941530239250066567779161235612876868095754594594302459035996175119224634686465435958943402682959037543139907360346716980039521399582522911579462272096526485027477738184680974127000050906432241564959006410741229268464537016971561599458469684664424714982030594313536222252053774753779035527425153327735383465892769089127673325331335911715085125726968066107773770683917411306485879559566670102886998078199994074234326300789463962463683417309725282550322300330046755674540376076505822700356260707828405672823149167231659221627321148726768645528360127167227493718621863931852783932410469675472844957891699476575192989527162870645424120493357529689681246316954919734031635630204135697453336655187945302151370282630903843227815927486318425065579671767399007612366361215737923554095876625055254631699752751762461965511646694040981649628136818945573681537782102663538197456941751200676971817197781444422660246193780743572926738301571793857894400074789681885474607029260544308462666937446108863162930843463368868487600880380893328780461723358722946337205409143353456808428485020728424051127540614182119821861541211760809637302347222118863051092855075044983820913271206701981831186972287240853895648565558020245711746541519971509506560711952148444637091474803832438372797953667518826896422390699423976162906783622864261307222387340753829359578192659950139328053149426070252906218738655859972626871745551180950709054179733206173262576803590193204684902446441635119538008839949077268301824138082090174979806435282474777745913960233338280480764066198282455204972402682946922536639574133921133665159410923045726078940064742810177242856862468327655896292304281191099931173642211642372815349472347635829372892466641691320807393022161414444251040488963914523690498571541386801622702349328565065074175253727002510015625143939167208853449621811161112566132568024684631869905831920563933593322893228298551416326568902127871129177305500448671560308052035985225845241370087838061064287256564757927710729129310680188989434199231184174886501330241482331682434697498758412864474881905719165061354694689432546869176574600145376036550341399641537877574708224466807992833606679379819360568961291037029176132061438452567075150755675944805044308803537515807847529279548973331480443174663988688861293885858794168721385484196521105610864844660632361807345909976932041592879137182447789256713743742162613565385578522004079106098841067122095739072402068655585855102127666520926009828612652618561050038237795967583273073445924265941246196472642641041687872254780071921295406490896472651518114205850258004038328233920650740098816406880473137769260556173250755653168376215431678450921926075338178637143374340625785448871451819526251628853955679549366131371699995433649528892847824168938008271043682244442546622220135642005837845035660587554545903077307153196022208618439110523031927629745885962127316894237415975560747433258460976322269191826333636121697924939034295372721309611465444647013796798267392000000000000000000000000*i1^229 + -23923021762218206400136475799402577598348212532279627923841906765166111453850060569675853107247581731895821372075629211084251924851790581954026446871429448588852895643272161279234276633067958968930715794506476832018443467115900451587049281389181067734121877562375656770784316937509712477288492394519936316016232179047973087457094155262409671180402667490743271281939549144102016051469202948582322402428595407036419189844498303881030735800306536741649513600833034216656160801674655638489959488479903801199533898426649203138774573319638926890032802295284383960433516976465514908846017331049643537246920495968842108855756656261706221157297667302567710232246652255305329844388196220885196954907080254099939612161714470121067344780373984657292354375886274665292764967670511508968020480128142828396588498289117913579750225978922279586429888819148091017529152697703389258822896888773535704659063466845703769936162248653936760602111992007475044666611419828350824307977861782285465126162853961110095918095905326468180044134191803385631614996776644242089381898464841279786778316305826116633549200850493668805727775980579857372482876975251364625105329378245522900745086384288860024493052936338483353888280826409098707121318868746418753990356503105657966007884400077138453771798546567993855965448959241974125289923351067918352860693980015463729359082835050068771961991877502073596710975174074932476388752506146887625242184743103941503990394814941695408502602899764661667254172880115571786932691823342287235509469175165784630614738184318768844371817646423928959129292242147121604409784618689000684732657931769824038533063513394051943341580093219676194302455630679491172539911406425026503064620279980982814819685965174612328236998637704836137458635040703084061742221504537349523402119458638406652134473567259109269710219413175648052570976678965938712736314137610548166692381946193766046240259441854788479828694292885947509732281036401573040168501585946328482342003553652581866068772357076377703152828930932817842719580954861320804249793713405845694659966741451695738225251032197971794066257090478256003377661406519144158200122845545807722347984245038638632531827547503622815239479509082894717021393251088375127971076101594815376892988916794365029879558854644897842766253730267808325180605298461184152682026205611192138260364854155763613318869517155464718205871543256113040910993470019878611845882035592068951447642949858408568102455053703358720051731872573717328885895279181728399502244832056832597102490856088031463335844289516699067139908313685349689017930127583382456834884731677424952222221372314310337978874425360441566616052785554996663852494489444544109639616111838305187002874863503706595229960501524741670819851577624004347174292564385483769241648888925962306155183644885608688294195963867044100528592433071558346404394279110288910680227421424933278626397645593381215919348949170587079149686309148185512721419646367785211886599431323745503428702836154874965805080962387508129716968903384497757189969765944862969401755499443329558493961591565591290448897962120447039758990717461423458595120790779376030537501474473846991927710766200221962196364275406340850390000590698454354224347011236115645609179189433434333099186238480308566058897749596754109019152383555782967629090775126659379751198241225756505238489002091693456286703845443226872285069511174505413096358252867268082900715350876409785405970328746014542256659349800835714797274612689712838608148161570739987413189749943920774534203857332264053829742769043353080226536058593443521275391030832984522632639615647994893829988393283580070203743511794791817462852241788482387666354740674618701067224840375629462308652581081862933753169603068642153447240531130904654043893264864174647131608651731400263466187509937389711438260403013377883163173817188468104149636128597897974155724540051176800153677313637530469189730318113884940294403250249267835991404709393496600133715515518486520000785407780557104890375191268678118777478686589545547863827078845252593975005600613291466305376005306470234970448791042233012906260711299996604145728711969961710489898020154423181231520200297952500882955547411551453450276765161912495251088440610227774910951056868575725740541503099330575595103348564992190174999121782423495600293458643441578422725707718273000179855084623221807270825324665247951205995861049285965517927758471027786448815401348750170274826935326287649010107851669188524966022476055007016131448294579746784030458445524065423502344192000000000000000000000*i1^230 + -206243255478473831039205061102396138759257205390499122700750041373667208242353374027740688188284533626895224234040086776762165112629906462371848766008399533873543120119061466325110083285567491303874284733163988882896085634533770699992965209754597542866680671910746021102466079891974538612633051006295843738092034790639455879036139155170979057321185001154839664747774673926936060345824716574729921725595191411058232757972948275487249752882895280283232930539718919612621486841303531833350310050956912957897311972691947122491359531697972937346067495250757263159835143181638170387575976444336655078344216076315219413198781069249645920261420887711059934599714972863591351354863591139828843367713458247638565193300661467114274853687240143952822179893461630087498447916928424637066485869988650923487543253828013508788227229615077052088295350836455506330585691078050419653080669326777522762737931451094396996821593576788267905504588853496216335495979532824725803034904975510212722347399109948126554673821547416396732521516329082794037207200647844183249069740123281637994525586058776960083443207655016877960945939733527437504951231133130114782650056986853171302825954850731441931351720520034693046088140380298462620627607766174431039705613968436592249343750546351866274317705336621336505240735534081283747176877352424988547163820255576041703058903302082597567523822236104661348145307343805995928636405823429676209150180592161789445531563499777780362398908642327356792131552000710449543303372387548465554125755405954039491637905970449089820984474813932134462113556254952097157896355308495249441190417195614848276283830192225263809128410140758842760504236657952346839489211361638900765827506312652163459800270220440712493681889245310106244922380793402296128030222790703327660624381078428531397658901647526240439417301669433768194338064873672570642383840399310409370544483828690882817601517000964689100911308765530231544976863813177734338954254208540026173691609531398277110703819181640415902387473077888322373405263965024902317982308782337505732818334315105308124740843035015512173056047059651368619082251145265305355713458000552161653561166802221718017083919738592263005354811872746603160088235086141618981171239347137018654482943480299042653508825302573112872483013302895432901537692213938651530512314518695848139024327345860297968961179459140754962567868660883203680071463134038933071637992551179948416494311090861225828512901919269124429261398352071128546879881983581150660346979321432128157186829805711124672106657110084844145661017881450368876430638800611695105990701474919000341046840153122457261570457937209871331982182498362949907699313686953684368481944938857150489030448865024835440104243932389044964706175108272273955968066061148304711931544387758534563674926593492524313364512841065841595761774094344853197054896179301492660967544033167492643733502867872986254510054514794132520086498266815342644367370187306493599312929721573682756386527547748938406545581790117599105180691796346601609824394442196332855009190443737540851692868446523221305715668266317234413096025488980686471300483560172460202389191291533616277349454873797894758946553009238502515145517672236464311949870748822914121433366513758459626158657603220139035039162769834563700713808351454394582805416925632147080562372707479514340229306415227834643730803718939009614355886536219845418851735973880134694157964054988942041710792043124967695569748496534519163083414695556013738178778332617008500785999589833400040375309901548444992829055138094292724034433184692953945073847969258304054483382202518362044982818511357563920092762779860834541960854802094963292572452833204499039554509292827196845106240331608375593342902635816558508196685854798258216396881703458545699368702332979767519203241276882928384254872626979664469571407707941813068769640750067978409385921391913967235634638244993226164440591233721126993412576416323150414425093666851903953077116319953456475381047881290333127606396976638384664553764314221061866148397992024821571282617564286181471307325370165860630297857756375339508594370551623530512518151414232385288852511513028977913198566226527882652899668261141837359376417639393693599125605689778851491836619204209678358796001488013877644047960187130406986038688778619700032811001094074515104785588300042794202248760106219606810827425393198231449458930963438176845351512728435669319100333769747122940965303702526058036444399109925531439405520606806690130742234972370526395627156275200000000000000000000*i1^231 + -2647584807108182563067533798503571803426240087378784553888878606742202349980066230646789107686870188275771691474273480576061212337450855798195614635838015526683632683236004817156885290656470294450658184217778402984707601191025283482150642955247305316894401888354850193681936264093305304809460891711825701224840438606363819693786752288139331169479854079037194303528808618208815458559712342990072878692323607931787370199341042221886498794302087834021090759702074498537963972885600962870158980520906183815264035636067559163662238198357257891903633164203432136909840669744184521912616970510322755205141514582308961323457440761844627172206646518841079216569385339444038173279756396779908366551927402483781198372652469379170182599614801124143676106791496368582828568781836575013347522381239393502810760536975665524032431505854274793183473804727416964377693148324650722336497080335884844172418926489442150383675506862336296884907702726464846342622123610506656892110851711809976718801558817583999495681790750409720557583085196441461389959277876985015468251030130997209221168371994848715737672646060057788333061913035327801402810683557116825808853742295623466146479270835533846638051604201999365726985286578649814752810237938840462030503172751277584194119878521723046907543327450911483254326753640372285633151166080959679561768374015832279692591565605971799311367199459240652032522064747862950081078052745108815307979351277238480758803611635216195120141994809989582693976461436274889081683184363988519405109294674179344922259666445422018964069963313709200889009128065336759680172969107684355676673257432705566618080158227640189991270316119086111021799106851405304231187406198688997561525372452571504968269512124744058762715200899270758908641281596289608370612215675722826085670378117862207739385385709711653244107074984014540127127311458013131171721113189608277835920564122606645912627753859773796838152256040521751856482946257463556070715180796068543868668460419215239719475471402379350197634462420797158307967421585167584975693289812373075705443958642698560516362644493840521442425726175455534395251283410864763644509183159911499412550030909283555576292409559830320431048860347137667336453347800227386165856698729154235503868660683178892456522963923553011646902825944185032897558750344408516211378790374509561744284635162862449955468579687149352014972954181208178562433926365435872248704948452537659685700432028465318412518161126494885926631078530171223033880170448870212996423625773074903751501616138084721848139844876725621316606733288133806975807167049491228999384183187183152027144773262051580417258856640586834906104504598410671410741741532143846361176005121829157856783690625606595773092794800149230853603471802302329671862483113243729393924596195716845957353807145506193575751842464020862339223753213333565741336036440125177360788844718030617243555368143383165624146178273991535605769498552682659222759768060217325182002363742299441866770234048056670972975195183260026729363542085122887048257101690914518088722639891635072192498805823635120112102476916475161151745075157214518304483858214216455889497361712631628055872424828611779124218586166385868306856337833136205804770050645348029587092146964898113891093537370549176227388509923963417727286591330032340936480262956221968500789037421559960380110994526741522732250849051183975213082586411738304295409099182927722950922362587708753752254124253892147725636443194369521020991684288665337347493620148322236483932652602412893458281986205543027385617447139382850727508709838815824636511769808884683302568379494766309975919578933565609421111901968052285989008883186228450176887288791222548827717952964105549493564911185844500997819799947304169519645523404803283890600178237651668904238287600022662680995013783650333291639471483675552032504961064229001191205543084626162585789503111873784731511129739475732006464661322048967782953723954454891355266452685259915751998502787190942541648663529221312155265859368097426945441480566840279466088088771420452971620010798326795744973717239641540488099661239744178903787401157600247016056086497798673880123020965135814473987473669109376022498289637436773046353440514480054238380859384915031155498367102384351567306161290807424871295814387239652120536189330593768937305522147363441082966890451604047042626382066990090274097544912321552798687436126383618789783603258992194558693822896401041397454089931837083328222740056490549690796833781969330188042517872640000000000000000000*i1^232 + -522722751893267653464620147240541258615524421851604658915564660234185259093968151116815267843097548166216402101423070959255245424370982953927611523933016371406862809574128861340385824673360555981062678042506320356658254171179931980112091873389259953143504518895343652907274228356641212421246597476567621724318883066975056883722686569831216355239008190991452608286688069277402388042097555840841852938507099453542124537062682583277931963648919500569077106414309303643145391200905737524841327972847190048700214800877812864088548521152808850371048021293225450962921683151735754773897864804522639247097824399791547067907985341904364296372223683787856983777060125754458735688812251953592690088717078300651401385203733970599340942880244053430210932423123157692828262631282866315517526304697695086873730402956471984146907999139087486293877980852459148333013903905973611777143804753184565326114269428893320204945877401558430489665491591106585857151937629890734952344786834813480795037394414474740494459565783512464313129497228261003138925930434177958714538809965433948943232290458053217996065617675004354593226581195868317064969226603472255315779616411734513800653667456065516071584705496022342015339396578196566523378127709387101643110916117815967386353861975916584975037553452753003142659562905239737283526068847222501451084877132723867970949570689339544179463295832935717456179751268659664952754798041214543057201792511815269584695060913920753438929084832742187888741583764920585209592128476726379849279043595724238134235329009989811310886055323103909565875173443465690053095972892118757057039571119782643373866289010115914350242786073272499410866857531676908022835906789164352271290584704365901954340379454281967092678423741853344803660544002703862107000430955440130503011832392808108695551906440736155319689044963197256303388031544712252414871107006468435832402117718903593591425024498743591652730985973926215432708964236332664100438700904147022220781853017589797342530833348909524208818220192953861877672438985155223058566601061871604564098717339573522193819090471599501335523581334964124980924843682867749428041326817971691306096801657594670220484081580992382576406723679609673019305435978525049441125074528670122220104297228047184854739818956239849128353204710722857440403448545487116500841207819460852773855976380167383851599573594514746414624816517145527249151357445078147788637929735195473266712001380789649048732974511940365669236316212462096441681378994792262537023320932744923229834180028472642113806753208830389698434200085083927666445226696640870167144002884700079532690396342431898933256518123765185426184443959172535480882666040605140885542851047813383172659099877267929166757794191579862349117640346680646294566595072612159772070788985367830702653435552558180532623009670315010259276415335323072603191835804646503659252342680532631375503837311612267535921448223074955614029507058739297485528616517170442726057839610029961309735098594839593473837105041084316532451130781283664375928988550677474041986197252813685680776532153076465464719885649465183457848258259628467633093662191703226475004725075964582166467418890342437896962565931232657151952209836529377374618455571545927230700719529958303629002605303159981429766738020795297538917462673808572401249016561300025033235705398884053527273754583452709707588360301598101059274750615971857976131872502078812000555272599469571223708381923255462318991414665239556584511592184722266589574618184068446973211621539031626503855750812039804266683959823826427308805091245069046687215561492944622869087143042450112889015785355280653134881808157085387822825630992346645760294724292888701225920070504115520708199468410399698349136923239250935206532766493254166270212441460490279280482869093635795257271921761871386624618117691126542748585770966176707485306451781190068879096856874692838200538310223316806286690723065186201823236200766800353644595338942920030223325405777163586998548195846063845311080901987065768908908209050384593669791057809621201379595989242795803036277327080570958366734600362936438266122448730235593307808026450448482242399112610075003610100394026606503430731538602258702870676082201314600822519291354091004722868910623171129387198816618796106857098479457589031231611337946208454969935102028020136260606812592112257915566724745598029790209140900993680437902148297675992956145494953023274329454154572950324237928445146004989976688206831018896954319400075264000000000000000000*i1^233 + -342443346166493970423482550759038843769186732103248707303245088995997400469273104146435707769543902909121653005249368374865439952067817338691997614415982396473071288098098098950556112429568849346640507085631767885176837176910107572968257238845119735945396399960500674032593593901278757404876739283193390285918195457687063716314611188461677484978124424865003378591692080183714382536217406017011565353129492309039072296948338696191698285863669893434921739564877667235704943530069022765640522427965272928768577280031011569546808298905801773937455157680706284934610327628725807675986463082663845640501916072201475249505144360794576631332338948520693976509652172597216713906049069543838835412235522182528973533363821596878945934694683436777158181047541796123490442288374229900154914526317809344335674946894819494223142732635199400384881292737437243873093055648393782732987896165404566896412602092663100602132527176640518218095517774308179741501947518930939771360834231220664737922294985511129437009891565681048382084978774705721901942257919066935403142403052387647157676595840155230769374427038301825787053582936916704700484517073446842191560465337979916132732221041178449409804598742905185814337165897251683451295228055834428392202582717445525417371530841919150758748466925612300268023561563704123905220033855813894538830728252029482096660954010393387947567574778025615590979449895866832281092461626774929047047808205777063393652682938828553247419141242514828180011439934236031980675872114217098500345024108974555857661554408497433526861628530672072155436986288055156427889731325744283973885252839495040221315570591336713413040961254158977773889897497266015411362181223557380707648723626382872165602588098579958843182635996261274725113863612983435850999332775338365320437380738167209155583615888361921298641626008050271265481363945476766656009795676413776479647582772504378976698478194795588198759044924855293939244289771070806140670823002278641132851768729582110897172914533554318728435731476745602564065075367075815304211540382599430330213819069539135587636134237662053457855360349410320953499121306077611037173745349223787019004564343448046445366635984924537198794146228668457710919501673850281891610076560430087317802474638393304506940699761450649477573224040053301361901383866811462978688247069209979380946626421975106163262464835086389358929645787927813051188582870533289923827332493667435127742244409869218882722843753700170140665077184692340982536852015988863001646371085272681594990731848139504632675299451816881967226044298474388564959479902295424417789642387027912571414707011240058407182269510030820389086975311363431468765630397058367882521094793402225278291353811939854933492677531369003308194902089796680760941492864263188240419848943486856809140908922809246202359352443829425753895750991635535679074883489517982522813394744801623391744853024132337117448938664290540283064981905420477157946792244289588672042670526548152918262794764004088689863138992585619066861765275975891857649583263347317123126576134914503393653126206532622641664998317946786500139193272885578302730716560604144874987287099144208819994623195515906488000593564173397968055498932442369496476545425603022879619790557554585044627915192469198294143181448566952004999190914802847588646243702008958416901661283126533927344964405596991110081591972826117842080818415139560615019103546010172387410428011845722187724822072263037984685024517698191741833024184456756708107120175171838428078012753377945682753764160930722832417224529970479814197291530918615988759112906683164839508000571878982105062503538697004954728354609430548861347160880787042254444916488232610564152780914666557064683012116954728042018136271532586968960318645652683104521922230262459880929208504867945764789357616599995851147950703761027357976850078051509594413729687198158930179537362354580270494172200605385441568522266289378691348234595081471720901277566691374606584800975481336024678501655697084320422126141166953273929875851619084282980960268260235957134245133101497423916745536643829421269105102183077447447819151493846975867572349203585684866808597689813152643059597927886824292436377915248053484979798642110843801795834068440249534394131004258968613149281349623164113711648526245076617062308987253355249260666860780840263160469087944248580374426772401606564306915165994492131632330454321775568254645681253000195476318888173521276374164706165352221506535424000000000000000000*i1^234 + -3991289077942664046187975960595948872492357337482470811590621056293883242025242206601530875093603321848613158774594502384236922024532447393300284213977876416053105019642657557309588531675524247635962441189766967911039113724649851338214275394636588083940065568077528065778805318581207531417139041194045694361061616296539895899645958837878061690694308518159257743256270711115165254078378041172804667993330409706810152303762574270224513056015816144955779051954680428995067224570373988219564725784249443855380342944725967963450207077107632543996872745387849717500142066569999550895848645024603010435646922783439727984401732928172287033369258058325300621664706312206756361041976361357381726262677664404858811339934663191766658670037212103026877367282353803569992682908224444781586763799553620406556997355021419411921499094536707136415489105598689651702969743824330297222460061718314806810769580886773057292488430183501758665027586116617126268136842790010569767018585244385921409114462475029029168500155024154411705870430047051452648544181999316900387500652565980065239220230224654399523874547710486614792730990722060655106935307339974230709290548318285331011857390690817054501476752855492154398438834423401634086954512343165541986749084765585510264851950964119659114839086430454294515802843190111081628527777993981837019051526102452456747168205492770927667818489854828532009890599117529639089611847601710441052988813082130197445313093730296206205346871064329519687135971216378498787069018773344868937537663650453087947012696717501984194112999274167909951497987509522217571154916869774680278195388146508289107244275413803155855108769170512018284883653150076200264183770918971470483895643028433433570419085749428013305515198649491300906652353890523496972392871693475274673484867557266037938226023281658627844861621397333602247079515297620449579963201154798523837628596454968552664691634893923253293219279750347745571101964821692861588984403947917481302236469254040021288028191821014491459850872981351849364771684070270228639045531583542644850156923917948128333950158061863076979619220133565163144214947488819840086735955476186812593111224154530722139712273059379511417932788346802681339039151644482909525016671431648082482461353930938904538947165362706627063346859009445106720004883228153173540356443690012106964068406531282673990621080496154983626846237136443025189415193896887671225657362297583383428435603495146573486950438842387672519040928842892173335925330956354640361557583746224949221833682981677470024071394259858438377909582878058867313512478312448954556655051880782031402625442234536099793069355633579949615077001689584667139219536644572782096339640940683132274100586979927703995623470020407025125309736904275715998281175644593883806636854387916987720848498065871369805799348026190421336708942663199856615846599478970647344549475380245476270837624470214724275156672585147423113985302878350094351749417509653952909048381539974114125707040914272762681974142701275174597573318975199679320761637222365663626654921201630521992396295063756345482256439202553750473674944920610995004058228230159855551573772945231111748598802636205038628123649281240034077279404857426307739283153453169581204719919864655815919192556816092451111875243864578627751516312816473646553872181788601669804030197166984251151345449588858783774411998627654995183295628119282522413769107395442535545252957083670517541754109313668276686470328111606278926178702513493123187489166596969247842101095900429935946140285746799051379198089865612844642971760087923369297639087507800326500676001408103834631644240884679423157216682067770924720025744067720336134312428945275692464518916026114049597656790626985162071583858399917412843496110113026557142234921546628368642721897006296327988164027957211570545150989319470192672044859719464729303305643022604131233568664861607975271902434573801839604859050461398877330022504193489064354463123841486074818649385961581475831273187808078891857133780598817146704736150698202822638791135113218125750850764755570770756919957012048485894551824816257707732621870024522820531352282183679699786512969942588681778005108774996016029562314684641903282701419769154396917910765541220002956477115017658940592833897798506196472445060941358945415530170045079290712584963705774483798117197008159681494365142328075015810156496291576327578603154254878358817393259955332565501051269933988952478249805414400000000000000000*i1^235 + -787551866509806310260421521191038033234629193318123100011805464391785074531442303944389974951402087986407909846110945391098384530008653567720926492707245376280268606719257319953913247327440100490436845116829904430911780666224327923941177763341317660772153447711393522839990641314822116109242294266508260730396200237850587848316807137431336306015271419084198052314086858034040439938068614557823539544624661096071194114198073561287783537478389742673748077286465421058728349936398433341405506648683362718725101632493644610863437023134150787576498130437758041177037215071092193644652633860102570644925435091361034358064192436611851028010186430742168349305308469861432098155774813399820437203508266987397264547415914986280257888246148253277974289813414590070154174533737219330632261940537871995487638724295151822702903290186360186401902469281052234442930635461868630636163650066633037610859821455905995542886150116435445521161888102852064072935700470035152111643833099482071422877269698509154664647814911340492687035328496051233149308613136820703272882298117865750186578422344213617328825309671152683267083940033162275490135715284679388756519338163361407734474410214776739932006003670573261459940413051735308689884323909267579616175124496633171502848962236588172237445250460190808306901681623560527743062352545107981398333476737649570398031327667631578494093242785984038791585817959024591728527571681725081175252330959819655107259716738943449273048409665472193463191829394464085701578548622870941583519353763512300701799475218430854403195436472053606048740055223960918497823765319820438648300284089087561365705574041206450752939902978434185726385705032188220530520311174949288243300463842457963971421245569368470168870188067314494879046798184136206415545612131044596265159005493771679481341508775528181938062149954461534709062748804877950631720721315586896866827399806823819081172756209316009923618709087587253980846159110820705247617105511495061381062111635840464747306617936176013384338848497992124639522737668082464610747046341033132364045157743690322183756826490824627971396726217919773730387326249512646941504320857163830733927541804841968674921237093054391494113756018534633384898794431645182722260951157920846153293438974903999732283639243632423697093052106535884157370578957983512105062827944650610528304724499058267200478619372757063955893340429511447610623903204571297217306663952457373575477637529702471877653632869767445970408823364508792523335932681354167698856448014277534707310391086770476056969550556866102527393246586019759532508885296813114336151421513824131578853688521172270129472960258057319407032493766904130119988540549310955755247486929516499935969476855254454137077741553642149278295069757917891155077646080723688010542669872028894939917966759514565393148234199298664936190756143617286045840193102451788730124119884136701294751835520607183700754094729940362467931363899054892341044451529336165074309627444199578760896304934250941274948319796980486376547751749593242867622482112621005001412378028583343281518024547845358105300116624541710244933283510505189594808150793599323726279699090578505501872663804258853712911975605691259790029450042878926502212703991524843851469947636876538181186425802002299716606160717780495501756447383051271686848693274287786169608228363539787660365748937764580017250992712197176381011606459288970093542195044486300739683497731341135816430913810424774781551906293143658479831523229294681171749568394907812871202568540160125889634602245337167643659652940331097223232774038030310519382621947350637500123869587757628001304240323641284292324393907159236326320618087141652601212786227812520323415079987324933251058523358821079510367189531997538387297851725370000275903090474962030315667814573545073875830977212131047551420716572639357487534327687695756653540337729583879643577577761212708154780591429946077727185004980983812638369688313714928408926998110132569948294801489440067555748376147232700335238328023786593444494555855330625543897360591055414402345426818254070911517912659485117862871159237961853603682780364013634894686866231969268617732624536249922751299653354008967491484129657862184110895067679324190588023555912562678367741564320377190672170817616712205557689073498715341859888128516692293670650706519969720871372367929526588562349354985101038535351633617863477610755846301078782811079853000440217091555060613120000000000000000*i1^236 + -4160835610970668832328134765214262039150986466482985202602883609706772914709947841849951415185456556835897789936958795917962532841841410052159667346695564176051647742546431366083882880371910856184100148879090164499081475646694481052636311867438104706535052554446573069271478254901988525279484439498794809320317634957710896100185884198545370659711894173830391260071950182605850809558847045313972342949894022717422902440088691222892249900028563385573504035500275378059816556322538269409298053329970985637490298924952470710109184484379177679920564960040837887767056416267541860129386533008062966532601589806937606968708805552625668847339886537230105983622491382365447294252253970402868061028156098372651846732397855170054224422520884354429526018742683763868540295451008328371906924244047892765200443593551603362441089771669146356306719513098029786880420014615870272917712685190807620082334627504432250409584763252514060561252365828665797993283836460195058712922994056147994580164360803927151252944453291226397830005507916925598158535804438344108914637842404495119387042151115263610065895847899022770367125179985120928193328502028339501994046670890634362505769128326720381921149438611334451993261478952191639535406400172583045292590830757811828483955608798561879395788483256557923112537484051991842300930821924146215772101692650823306670017738194756514813292725449266037164913713086428679199362554832779049044929326144012718920881029609042487216682312367004918884386356112434357210795937363182776812318754704042997641471158607844664860177315604302049191210191075113368795097568218432040747374523158559917894389176547742318413252992114514117796464785930823739784483406951610878273989016106721645036182814194465251468760854771228016744308647546734225895412538520637937752199546397422222261124247044296945083661043620834065014404344540191117063948038864005942763421065181734478849606814309570099193999015982896598789536282486595643477964676487979846330446494067448807809264305464997057877493664709223445659822338373417160031911538443889144374146465850721228835214158135084832346453322879151950561524346574607555914078556898482803895821942266773112404059785680690200237950787387331586011684013593610687254167297761326832617244255595018542129768822857853080144018461386615486149432150925649806632138109748099364667569119021689383577408228183543798457455253013650071439788587980487473473642317883679901951609467680806320109260038387514760535651069702904718837621126404956899491996368103430727391027309423289785750264842481204616229955049679354854184512422091686023938939770868452646226842302054552987564389281997271654389578793421836398991366906781125918656778236674223360710025473694446859306449041770702560715777623062378014168044407512199811941346052854775517060076810874483179502991662382726681469520366553655429825684711827254607417655329719379601526025411197751100199483063806366951827742336597065904639792276795798829883884195713165642440148802918020391607497519410681636396857388859218705155281887766942662356520770242208651325115209984875182939082167854350892878550508138566061459667106092338933026447823736581712723242792889304352393037063586816856357112091748976659311574047862098516310194076017686617004614610429113678260213878429406957544970013590295836443515911541310716885431206133650987171801283418993897387991297325673019994567917444361980920652140058891407632673379493187076060323557437836341797412317990374673290938133694550686386213123086312527112741855166691919834073230422960349704586401568411764487381012187947662519746333807390416206294905311609291068728799887225224599039201492386501671798728194284608329322783778564252802421945478629717350722287577595134553573361965033600175650947715752296761113886222526547520277127980594950701035177910840667681053983123592471309180866560619414461796827092583258341629427652845070316455694607181834073130294144387448130077022999057122481218463969086046219794094877262555173184324371536134280886970379528925410742430761103503364355005067349298799796785554165591742371680776537288033920060541633690989693079986694330877854646503504826727626465990683682270781268472705290494852458038105683701660662178531673843704379351781638286344396002680647697544562262308915076727172247976512969991228138003726053372388834244186696741253254259191226991704557815034382167911303709295039495185087807068723775904153600000000000000*i1^237 + -101052923465957234616232315860007033858163642804500544500908874174459904357743458669646377926558855684744861946538096659142257169108073679960791931713294440978672912657363267878124691505378885098591639703762879104166763371690766792127622498537566950393377999787712760144958248013603288130300372843248703767176354194026549198720607997127515279066120997926956666435138550128951270054761726462160239016893728087918006038724761545248041466725440392288425236439174325278413262490268916306417915607906035638460718104752158988548502621318724284746135942804878274407752073177728045833239364370141106042167885493330402622614335769087391574088129229397471595257322092535641345098681363800108857030119847268909062583810401636199244830772663041986994455856132428723389905377759604577130332558201020772935192483027436979656945147897884651262583982575165061636902747364982843443504410637212572780415790381285078915598803579611994809209898173611677492561387871297816751865569346917991708738076481650995908296449623299496482038225096583347532989725721226629702982723374757574205176978912432018957243624600591501326892990701554140039812529464320350780473699565764872141966201785456486013284712029684960846169708645830136620713295695416585378182961350652027321298024258301661365738887499381359473096429031054769222420791088502970801463644737336775796949823440360095002634562380152076692934146978575069533608052791777760445400501015044849855242005051804058145636590586084421514481148371422191538738726884879213541378474154095916198101306415451882388087134301244078094738949147659315896989228579605772306285686968189019463092940459679789630995071060065167799775236625254539160264597485086032162468448188594910303970944912032458881705714451452199927777306988048741258857139998479758086511642301096302174479256543696296725093499103550677244219809813211903379164234922933441913292307933405838582286465420625081104943791192195845760209266597375322594304914869432335159256946798490463494835482757328801541329355538627499122317743791315768467766879330807656098389924250922302938789895469997637805605757418623056477756327828705041610224297904430195843857919349659548802933553202355582779837152134826985287736432366914507790384481512644584328524342589400349088782867651442783424281275689414942179638413784741681735791495997845208555948562195795164180479153222340340687125324807090346287461723949137651908848694677004008096310484966723058336971120489684147897221079145303549302035445240582198506207245400343458071866810427609334550123614614005457196650168508363660102341510254279041532515346582328154981928867478266831399090482157731409205526093976512016249747384553065975882263542461712354440717520166383051074650483285809826374993020513017454647034509749895411532846846271440827332835545247647949288931023086217689177513961652311593988180882753005442711948922562296617731955730321507596112868595946550660991929855219331775958568458807302491343394183711917923568791570416987983427787043792523750731576268202846423792277340172471766115906127515678238367683919407804507074965537517300166137115232013880924491297182955500549917132558617830334134279069638573355032814873340808104705593379357862383530564710327381539068423762659624625386051103167944115481376055096330129695588474286310171429122382941418166118650280138961568792566386485150008258502337229238866837702234514067022068726859768304120724900079648470679155890903272059504836038168414455143779957927822240379091877279197691883272979011255453658580348665830537310874427846477777290815530098982564433881566789726566807071568367490337362608576857451363126182718864558897072150902856091692032086248919207436651353455068359911677323382940966125870113442452185459646615770962940276637871375865616505650649638735322967809187629088142119553527878935066788483552167845303696659497333760437203857600183169336716731560078113111827692713205931902436663805964847130932107244126717157245434297092829284650074791264450616150900252324510352701604835954666851270086007926013965916405109842426320949811477969458249871074812621358077552406764843169920616620722459395343251236151564864363156871214252998646299824322660611272239807478639733209179148992675424950306825853311433089034194189493406304132342518259953283138281302837808840872615497048663497188530272299936781726247684521675233481132941536508144749889939469689159680000000000000*i1^238 + 96004438118777576433597672014682245546522906083441551130190850543643190763402457333247101126662873251866159128683449533430504824209270554581325579208212751854337743385308622543991350497760541903930917353221394666175863284376764091603876131983777668187062451697092393655796797232629154510104384529850511786675475670348029250686985847040187488334488947777874216980065426193272215306208608253188651473931751866760719254276698658609285969973159524574680219295659283685218399557104082250848992650683030030128298105579934580735691144028074896883535486256145994142826133181744357366687522425803375774198300874588110681707466467892564379429848971062119776206903526119568511874938998394063532888517365761362036531107276958292961827534950692385749428736846277968123655765354986232626429409210495160772064738231361878015947722212979568413376100264574813135930279084088169388825087429614604054432869967756539597510223151050010829747939099352665748155592482718443717363075769702692231556829916868523655567540144923027000534381040576113601406568705007677445524938291866470699788264702390953512996911085464096487105426235338572314064641757609278017639505653927485325505801333612477544936174852977656421001567838808576911655961871640245086568999220257966935571564221272233824041498157091394403968810348511902724702481000825858563957233929972935161010725929676960426919126147047206527404717526790606462775641365757999302989882325827151665206001187554506218927874760461687908861822495730183817430887047539779579295740646551458144425318629811255686987547007275883600611157417229115033169377262976624831491635300081628772993936001278301250751851566000100334377809644425502105278108330457978033974419660911852338008141273502412609327264663576548446019485614479701749367925366334872892476157659520352260621439756094163543991269190262025601959284813071329499049387075477546630925946284494731824482851332609403284682722132222415209474669010879507555572274694705438900097371401339307397546062356715752819049282669332272638805761924150706262583221754049192622000145971752600382373038565181178317782273254295979739685865485595370458036160354159041225500993974273425665529635419570025321300444049219981072928287609951363263093930949785542291972890289421551173765878249044052820607692053683145799168892988044615626355170791814778548120110964268578269052298809960985291026108924399033723143111931983340294602622977542689868476694574595832629400367341211463741915657867250483731618717475291621384048771963886972528467804372858102656793751901225350370095335801388795256011207835624952941014241494521331207086757700535626870137288395147434534406451009866137477484123268649931417606345775569757512358320521818573144258513493478186490435700616543915129911831595921341334327658627087646700315691218990638722764247530312468197286024004870082560328971828174249473274732127273045221737455472352502465069787006348113528669382927714734775905115804815598821078769417762285055322180602202787719392912537233521425878505903760089838406009660372692744560503253411526858432942788710586491860263319541715721352870256787962879295987517331236189756968022557135965996778782397967827926319694319346947532552567132516657420142835006427617535619733361820652021476809827507086558160780295186127420038853899520078281195838211575083355394411383390187975256557657873006347022476164914595998337001349783592590108709731470316540395841943261303079264456134438542751256369506906974404293597104280231893120019250404366589674664845374197815199914493929334048566496265674883501993443384979518768279813136939965196341400530984246565303969187945758223807503398868320443685782264478230092025237170979145529112074854222437417500142279027246737131540025746559544945551827033740066033208899457921823151943784002609545787257126092935181584971752036802862948106515260458771541004246284404174864089170033892527422560545415593081794931009974012036000944378434249973934489685823053019144766964352625098899027735637001892177058110476677679325889831916564285337242163253426617031628365169715177227185165669278147077391816522425993983768273387007636209242802190382517556479562575492251969118186130052474922604537310605241424451797723958153810754408684441997462940115240621123093394885076151309252525992187579377682443798591634435971677440379842107047660112156134791962405641851168524075008000000000000*i1^239 + -735374127593885094430762071622597155830782520305864128853183216379829497416435398119792457811476728027583300717809467596264802172837313694017624335490820611821649754611233980683434077842289942923087793129849147586669617442993338321024941660227519366128726241752676513638582924870183596236421837768384996861262143452700563021354059167884612157173725061565574793733347464271269868152768265005525718660696827108586674631433651322128125033174209360237127421513701738453525209585298720548185905238980105929765246565439485330868523236009918815735333033010906819037699203213604648325810203691181000330567515566124021246178310841754236396223109341737758721942580100182136490829383636131010210660774165258904379178503331010256252912373799011097063518446187962241790237949171698220978064872167298822458785932299960793015360097833424310700293541975844983795023749960100407680238922115315943523527072625007123501698610800458006419096675841966964231932469406682582148828065168149710120216668887598378440844543883566986187735621788796303509306436787164076935419716557983122446510031089809137681310515535499672498069439495932575069133214559972732921220896240176618234935660577585478574661539195849281076342408064899019943794919951299685223170629861069496206199521737212495276473590814865748891733475282013552062561357432201114750587476304520025844688011450544990641126218229399493668410008315846517792100877303061942886893575641360336452973764195874988147630726165845934347806246002260495360999804909482809939908733861587062732073745136998532261378095507920967449788976422746290631432504883021551899785698061683332789634032323747232191165358811942881945998000381064147491150152602635560736778678736916956960323477793258158931772762641735105841121005647407283589912245610187463717473512600058784960732418094904565589884801003963507334394804997657400261687291625107955725293534764855427277723134568490370840882060447640061858491665005483523493719890365554482629906415482786759323772918679093299240119460707950547196828480520845904533489967611448379481432168116384496434063622026201493942496273589860631831225488444686467451446010590045218940698360474029907765520185237158718562764002581832817500239144179024127084043665456162634850551767949836316345892227411898496580352604444991734001483922228184822162249345830036158854835914543522607303176533578098072918495819323666663055763710402667454827334651812994262683267831786594662926973601016575721207316713937465172290904209644184714426061866371354535252250911515126727253493713890182490761221758679214952211909086336045025540860324175201127102350699384508859459498002989109693852400978336715615834880826342160731071849617047967791877193315458084143876889435010981896021304436525552762505963380643470150089124487347109928159014932875199494411011205638504377143625911682093389641420345620983819433448817211734641887855339043660049745924620077099411690098734452363818195503695160517972006644849065319677587343049222002760200013044960938481703363451967656880621009977450438144868197328992188588799583177093438880606600396691522390437209835256686467567717649006235733742707852102663695432002710743592970871214345287016715971823651846187545285992494245517409304683681010975278562043194282908545581336214513464908178691812028693077600867109593085287799563289141423688829233819211740110373198116838307402435782071965983656648082843914597550663547793115564400167421156028620951921452405081391614584132641733732259123069060029859731816240599939347154002957448583858194826730093221131803497207718738681589948386343158325947304843151844497632836724996519150298005414689718604391736731914650136645222299412371596544055482518464425323656457375979567907271240939591221500749252483151477015974949414884772434733503454110487719129099858707375382382761024237022528670417613406815659557326805874873935000442968899685534313192229414628681418753809948878655534210711657675944216865768863016059303256385031440450952826210375412179271832389382582663066819350789081098633831605216071082509422904789672959240129833263900360198896888478240707665058837062611463547509211848445058481776326153162525056038376043107533193587381608336327674096832468108752362483941680754778237218700621220422691365546932964127099113057252476551568695841498030185501117112484743630291433555214279372641298022400000000000*i1^240 + 155075406564115071047302998273765497548451388461823102055725809656565809187374922217766720148063984681057046497735062441061250272550189986907719368964971561870997863165181840316602142519534294478226896468961051284766275246189468956759601069823484865710204347206839491455834535299849255582875749715327464477536927863846573820435572667904062456569982472114527374312070839652431423314963256910692884431792354733185521951236914071070629565091713008250958910439490465037792870361912130112936523983476887073804662776371758292801329936967866022009781941632879121722398241092017380955107422544400247392401798722478123758904034237242596781847852465876205363746238868519579800406905384142482154145853043918571060991102482428276008285850669306378994773922560792806680688049371024186908350173543992188869498994443082398595838086445616107524225421180126506224182754007256801428834108150547371314238556374783630899680286468641531200427789883138770487471903026818866197358406656337550844525762588104328533118061427384015629599184661896497023792008417595156703267080800752464960144408465403446658090666077287449649941523422254606299862455524001278870533096733654409725466651174359190955275648531062279989573466936189951261293033065055759380716789650335367920356488994645667589869071193104012389039289881764269283415919780778116630786291188462627881295383598864253680626653058685258099897994507877535797647880893261091861618617279032937162340701932241055668557843602030465289528811716329566716261976909674346080131886292378063953418677922125656921254933796013967548365489974773333104098372383407843553391918820189121625858676971008192195615426089669458718886162516764601944116355990158060348952906147946623658765359037278323442533751618859880706314935983185924902024367967658215847134713427095496008264490988575079208176840737260547561988221064369532190721156468903981235000306389532492477444081896744602955906480563642978085293562982941292902634446240711804393108291112404683211507495844796611355568638893486021360383316662108103274842584038257649059600700781552612316600857510048906703537619581509517954717307309071024999519560458647358548841819892370560026401034184326550022888236743873943600512803788715008029159563169372193994880470140126129115984695177823153623702154251705844772482112677328800268155094325071379555732581404981855799587404817618012416501213813743663278222311970125296081973059603543914234686343289000929703753118719889383767629970531295784528245986997479652730524388452049713981233511053505217967553576087050157466951164406750248458254277511318770453797911557736800104124797529823592879787110474636433094569543540171196549124138470046170539023352622594705248307460474885687149462157712153225077117043088818287162823061227733747641860628886095917740549824807434122416438636942779361632531586838248983780897199180689094298421882430318964493160569783742072508930693259251981497500580404222904161948535512219817569179972200138199382657533065077599450384415006140979420669999664633061101575686328891366613772209948672296476745676075434781897042168955188460577707470700169834883255950698826983777608300588712855442486946672122436867722645256178900341833604021905196562649180526375126772799841762047689381356971119878874100956856796565351872190879726730945714376641320156203422036812060106325961701893021366927181775859935483331733112276010359569149667692428475970891590475254064236999747737439877778014679725335010869695001870413335675579490860386178531777672247603930698934775603864548403104661464420274997656930305358417635265829962508652784535883139962173444403557354522929243167043520857853356533646474949675931689564421968306108833940193843144647589085606607717745804801582138993482720952923767951342836021584195157049309961117164268342486291506065648016103555854746282446946136253244873719583417665256419047435313004915834424542563354577648418763551914184314302867206439659001609417996998651942796318648357840987521025088547807288738574910279022448689089464963448337240770028224618831343834999307512645962036907029228818312986680125645077442552852343057456002416278655795817318965346025002380728080015614040261167920672816046512738459845272359521276620814897565144095678031225815430361893963299131167584840829002310724497872891393266411280871947052255160254039326720000000000*i1^241 + -70650430673216662251345774570213185232793934523384898056801606680409594084207712639501402724804014035030257675418281531428936751591598462678241075353895703628845283240461529607254052846149710656605137455052299043429694870870819928031386918684750507266181652148457819373772144606254709346031849691527103459670680638621053530722543297681149372935388039918846862979201781769432707115868131206634077378511396434851116959079970467609858138979980652137286241110088845098079160758483787821732555182456381249225359945255597421112787995399776406685931046273488212901368520499516815947219640290061714003311217044517580649905520229091188596065955257430446202695109867016652612375636865060651951290041108994422766723823444430752857875409484148452105742478134307264091903368388267987218700411447199256243802238412391184456458540890576608310940497821022034588538398840026066043472542690603823443996412025007525740291926200745330842608648279608575159953152278660983362981586965130615523722184121628209144844004388608189175224779562015229736574399824256288713077638693778098747577893113164047306450331168554151033838580592584555279614691137746022587193890290646458887063425396567525453823389198192068589838833215226774716475818732822547080082318113804689869973023432462351849915527363233201122268073637769850343042039273747767184648263130693140125448522935884977645359313279227174077919421066068582726535718408016729979802596422179357916168228022737797296789564959406149963518681236287967486533654774158268281449488688939523797726965838689815202794371147992248648997264044890709164461656753831052576920250058656324521706678297565776089729658998854275196581005179023326779063979557882350198372722774479726841876302890444301634678516483785361921042422291349273019202678645870032273812738448826457956666999382763925408382641683510568541271440988432895856445672317421802190471846165292066229527854181833915272718617020096004019139349617948983035416821466188154766241403700069411000342661802556939719365634266790318004810348705143065794482967272516673120532297644840142419432125300203199822172721550214914148497547854782539329106543990939540349760820896648782653899656933035948648890270348749997302936312645877499080387417665348330723889279449738747854493248125943507493077055745999861598990395370942199132522907544234404610824863391478480959858964621767053226789986629632115474561056601565514823745653999028195932590230813270261391407384213908997368607570445062435796393366044290946908127152656678141851717601751410531903337406013758880709246134835018325168936058666761404500082488853649856600043467061240301277291153573192535746866635674234538156044882614618035809169225709406978761352246965198863066257836116005839896395058027755716006801683215596127012666200208027366474071395223996002110476682256285543203878227159834191067751034385495837051586356156660469220979814334177526359332403891599245108942002087808715087821978719556191197785814553260811177847971468482626501502566492482811080185893070949566402427701615601941506484793663946294246415049681662018047453725082143762233278843033684495522528699056949201600784536948354765626302210734340213764841705125751718860068904141967414129816630328924163697752873474131789785849642509951859337797526488460055662617018201537765677798238376215482574945651428951703141051269772489347328134499506696959146757340747826037964701122875804663661929941913368305950540493202032719566774505740418454576243607231485909927893755385334842947858731205763061725500635451570339273043115299306777451910819693241698079821764246775225975976163220374776426814925722678549197213459076565244335412678142865355062670326965979305468915620134590938804471998317742459867182871132394879999688223765419809480521511627163078011141529985338233652567495948968176166069502626308000408957854850130255959427264930945920838864838188861440069205756246490824742331726417451392384647512197985876928315199557977146796485575683285282998267133603792338886944000492464919659653590200976494282275351486953757250030281371791251795464928391330656304230427401050952954372306802367246896984895924446509869150018992601667758800493412464719891465850438564541308408231430454265576133668296828874635306747299851637158478309913539061562509564009319865608237815327278109818880000000000*i1^242 + 4935860439053147171830848967598193799776847792324198230767898936379778710960125400649627587094083135839354514487908553387083572060696849084093305034084169916197853455519884547203542025840974489696257116329462117270266660054310298651296914572854862261862149145641266388570467578833430662891445275332323969169660434058263603510118671817862805364844775408204397523305831663554724322479661673538921800742167128384976545506461719112847899270651774515403663504643212455961379017672546506314270091169540991099905720695449520649505228897646935706386090506528042307090584269993399360437038936783992732875864638184054519778157311349216397965803548094358003164516756047998592002110583001319969592703083569720205506727167837810966068886639673173576605101138833496982670424515445757343954231410230385772907096936142104631661161272504370022300976428015564121301452690081739451385993323590172827478322273622784389233105447048529702536632840259454742805587446000594205021875850167016930881177943672683141545205149936907324273838102590227695349778494561504998112908439018153405553806231753093426561957334382396978760369173303179811419682428513032326155552229180093080628013774612807495867404692373027367306695767881145355165042502387465152678581944764427263798882338397706411317843146097346428622946330030929634786077784387218494221697502413646568171554582422587256882357679547269625657431313848838459676696478494895975784221500339963234675140997809043845395083231972052214005257467597771216128278162641383451283493657495396783759881065200020964588495086799083097180337682370846964915907755324942594094555415587132457375955412634651464399919728797646017195466741841745837021036189761683978774599118807485510823368275922276391600854325363345115242107035106801751792663679566001997729851531151160349039826708358399170741526866821873099079893260499136308516056477086524909208051693085350898277460685932899810877792150546326581786057681787514458706620822186407726665682236610207825693412639279409225085918083047900765326987636948702805614242463905802971971761510432040569501347316872041051849318584674443375770271959152174042867469791428088937232101350012224509652848694163835103613869897718527455145936177208027150446440731713861624745953332511237158795529356864759171028025814561777172703791991732309598425474659854171569467519521399402225433704625143860214435663141353729196065409473367851602826674191778680564317609152906539410381436994597482767609356984498410588794169398872680927791598059728677675850444444255960616327714517496667367471407677647551790181978697390130362524662186823800820682777751377453454177826937756409749738808671626940091879369488650483793053296290680491287624465410853958544870176581096623030480576415289544128482485988285859714634469149079037219601748664090987387090150053746011545997227074244554444687537223114621893947330320560868318268324291992225426540914639529624392724758639618403256513903495676903419228694104684897844852594213042139352819747660931528920104002712341800949375108802364098463077165210226071934792512764168071449903510890610517100405455284185105220467630959269891339826470258169715414225843560305773581420080155626355623740691709162032930132819418922427829222256948425247107690514167802582885573201637694595765618041675481346262418953394522207643767194601896450343825516639893185127727696397741765410452881442028314702101468971236526620050291484494297332876262019767686907719312181147746124577116303786038939332241194974432813738008380010834240795428192414864610310624280600162540966900281223344062878344502747247000817333573154904747626345368032626942390596174545413179002947345542000565868289823463582713410268972829826817098956928094779155180150350141301111338928127678531983162972008616994285525285491530613802552901321448905390426878150909762765763466936905510670197530799607120780596500818759908028515959574151211102538960034793192274404714802537973760627148790239222888847706353352357739877797206478927259603681124214229993702595086977462124642979994395687703118742289596762228866040385635708728565185581517812423257029954750338099741035852293234795738999881449605253030643448877864424389837952213728543612455194064550895843886545123705514834079609799833761482623481102905956286000267133137715200000000*i1^243 + -2311614284114125748393179606988112205038676253036161854657304889366649943868847094454717812389185273203233640516739381613003710363795245934793167994899097710772043143076031540129941732829357513545930032184735834557377772566514468592297828595993967856283530674275382672541338011575017045573401127287598914503518670875079274751182698512319040499945249141271618297173283006033183637989116786068338160013258778264243382629823139417178240264920836303847556946233818576712918700195686428406151636914559847297232246091368933126448183889240179128361527504615795939686939185647558694948536495802570625790404786975588690331997760288275182052629218558663152836248713652205267401955819437065963963626875298104965944341877201879454416464362819511627132294220683913036742278610517373635855795123002343473950921247283840886540575746696105513729771110698107852638034581296891968449717273517203358750602804558394158398814178089437151889298231565025743167446412380240762878394129425959858418181981118368619626442713202579124546032949781965826239301901891721078724695053786663308048348838898109313115765270217407796688014766789082835958913714941479704573212930437659950874525570504845335651257242251624619359574545077982745905329286663478002693173274504011571526413007384570620245617189637270861538231048843329996937567655354959808919169415479080630595564146247199487120189847799640571454756731257612453422364282355744310913155670652280176132137410788001919873858426138631857544969729901162600733610030037085543539267803574972727711459021184501423623346813270943767613471632904154765073833346133796270927463937634525172926164682880793520886869345720845808400447069947047384103198797285741398544533464675345901187512978682936947144354913823597670921591935590304837960706082298381516000774150023018260995287674457325654183199537139583710214542150754036890868525894239624367470707701713271573248336363136806579174747474726797318731013168474970039096991252082937397633006962392786467498085595480339238412922888043694207983582242511605773821594020963280277675838985542021980217444906607288029150082825241858026132262566177282594317262959054302215104918498887853977247523737684631692115556375016438217715267782454937844242151926696672782118327610488243843344830914528669168882179318097461211906828850414485983888347335740036618898059059394736312865897459768848311342404537913007474382221311435564697959144800225131810701381594847938281617663605259989742641218164821276900020627711498958011817675563326287610492880384550092838402329222226653908071520263179420873341571347204854004208809313141106263878554701649860810757294131670020904444442184843135823418889116218297564418348836487198116287154044126291212606394143188171876794095415517877435906458676276813973796068110301707413312348356447688524927292631092735611023530876199137529185380659085665929845953036852858973625449759804729933318836242331303246923831138076654913601718591756101889481458104843220730597357776587774761347249066000916918085875528004416102331607466000525089633735094381741165703697750219258048383938014021467752958228637313061476370705549196957023548583123631786589919772221765375068172007878599993967402371469656838198599263493400504005211335591970393741468580206520526420127274927926130171077107251502263965280309138686105574085304697854043117835409411665865351474874221749261790371325115181764933046747958760211904161746546946736969597814152373808403197586473399195189927269047467716654487516182016521875838049390275232202166335418940875536639009017143205562895742010789845748142243624506747693695296462153225270647800232327145276496278373180703593860394233919868000766710509665989614702919744617001243026376470693899815553960676159084810773663346537522285706541943911818122984558171015151828514823422219930441253384503199534412445794768036472621088126456684894645135108004510484755929794407784025376822548559131769880805556859878962034528566937476456219172744775691025638304388725619733504231773108773332125815365522314532944472968006621497492469919909616031223741693842920403908165236140947474738886369413004608461459658283574433393522041089928675427421352978888321898043071792470260205688409178904326667021151740645408891946480841232654439245397943564369920000000*i1^244 + -355973132085871987783727197095985017352273168176083627642816850880782649859452640955498600343174087999776022846954678187840436905914690392149601635627076005134109377124982230971995424788279472002084723736284694372558443432102196331903926121550113315870600583585284789441956093367670810747881257414602226114596640469983023495117550193939591211071701006769700071730570796125415381490485315179662812079254386175812933782128911727234182769666043682670963275288287338593121779651331958691070928189735714779018607361302821316638404141670455715063263899719967162774850199765948920473775953688827184047266280682569665966803993611863164296454818151215686803858090128867252643541492766742679429121640747696694882766864832667798941297603342519932273982691096776665288520489384276706851230815018448352550372861961960390667898304385289698526107047663312886486766195611889937567294163665891053739514179348133241280965058887349199190414503142182729658737647766996970691521377783108168381696152055201691630194307790268369811588263028277612403931951261125941080531329140406669589748817294973221106942068713406680916086438552936971709639380340114602388965647040597752752977814407654364759129997387016201583614010733163985749529015808797929115465019738635478002947372251475055622718755224350950029501558923679633846145248679323374594091067336395865275202515076706338349181033577653821362585703702607220361166836935529920303771556666121852831921751595062852938593154379554746043374909529477878813894337151499062726195131143883465844557357543782750407730555004815199515837362038059825390798431420253034842210557482171336920013308497414467402052081366322414670964308858974527748056544889494064520577879902493488692799937407762962344246227859033468245594668087129535863487306411578769654512676669498840298786708721983459299365648533901518956129061414338235328119208220224626589540333857342936628699536354063081434482239553052901272467348604564927227418196644167756123775962486452223283350071627426688958284608127085664611630614898092032380440498947417344908749914067181689683256900476994018496339595881839138643126368385510017860574600443469989941788763807575683141355186918762875553269198692154726719172259833636446351353517605205881202106507627465755454808844647554205439782428220854823242655303496027010742122790818003433328227111054300334508653233444400583142296351695724122038050141756119400193688122183082666217468987243713262450574250789671283913445523698941969843357310425768696956205817960235784499702352854669404104085835556907300385720658499997719790498189455124383281944526813714904414067299477650125488893968612031353475547393787853341148403364233286470262859370136860352209946449466644506690464789750989611990958823956955355356111964139636608883481528529254067083753427664942262032049061899705930141783581669906234884557023339204047117686482219784154471630616880639473508900841350886639265765900358212981837647481219359554231787083014029601960180815246968407359171544174506863467202652991417229226950360729578380056691937085017930622350720692428196091583820631248431763945651605609669756070628661413133050899114616862008728535805536030248276609287718350240889519707599518484349579735374493472073191893563009781324080774082513943590570494235196706851181163723168071916274303818157809325014432475380096074157333585953278214986073227422718884779054645638175435770748995068535074656992274224150425357471140703845218785857035901292303521694080635431287793596292627561643887228672530121619370434821433000206722150884469995603064565062247431023029887616383566146574457881930555430445647445538955300672008909537312864252341247198333026208918798229673279896810954032197781787591171083775623273351585313875988137748109289448106753285118148557492383100100119403394804523009846852954305888422055981430243713460415370907564234204406891102210887933778679889603637613637706556896160879303156885489486947895185547597092058517482607289201593064245147945507244440398764684908958910767835559877209445649622641059806779039079623903061589091389701417876532841865200729498454074362276393925178975752155693679334157611167010028391508939538829878066129847504399247347629960609738072907428113932689789406939352521506816000000*i1^245 + -20150497775940555451394179487936584032939493930241780829804995477351868789104541670607356951334525463414646596040738930017140252153749859945576697875326823833086135345299161114961013667615155737958852785644367394229700832321933659019950623040615878671327523764523554126159297944237701653327808123211501110710143192058452850286946934037692162378252832190248810706429394824411484595345375646423991528775218020281319607368697474871772678316392575967632896248940554291122174268322524964791309268426018301322920788915817275322559325267360312204431636052255516783229836557983948581285339141307192365621582877985048876630899022578500493210274650799814158749436073105778938455758974504634743653573236071933600037288027198666139145754949707632702902209721828816012957909598876211244827904054677343664060161248294175206403420319188020293288682457363281203832234240968839847660792936488333059150012360643783100801307077197501673813733009173254633539536375175735771223667246531969475585136769521817570022178142016036548485855165218622268039961491534241243966483786179938729011974459982943385107672018690416601705303816529429457392500427518201511384160043852994856177260789285597135545876991231125895922095621202244848073782132830394016058925693378314447607232628990005399775620427387382401110602723793249919510296097473135134715441555742446275253760545997220168782213118767288265192447231615633005469037930169564954407576407230391945342303113090638782247866006227286576673492626725379215104694949596507719081543178791524117035454577798609399216011649477641651269550955596358368707366328847235963399076044267288634774950326510546386158184201313512093360069437130092862760145092585129112643457351980973892152786171237910380923310391773600018311368123509662448091655743094459844522441323075056115028695328713220971899008044701513226166950044345961228682370897638720266295526152509917051287823440444310392960837617666637659268916291726019055268374949893656049025837950206642465597676316871523603279191819938464180335299530053762612910668958558315369473872117818579287716908863794707485166168377386456557620044497324326621669409806040398647684913853378089477606133370423501751529194148849552552228611712278965554399942080495218346239956596391985018302246114525009955484986825386402457917541045062948621862274473067223031122884332959409139853022113963990293041016757657273234588491718888873260287995967194328347515528938860066526640189021170335939478502483987760708655816746039500124053372967372121248650297872294539906316435678462178394441334548629150923207157789468400036590023688190229882144907019657226967126648891934968230932291660851020950454875163054139994857089405354999359396513314654014272188173285675846982565649515543968942417202540683643483403145096369366958687179223964307933226438810808258275630558501212478675346410240849299075483787738878455444360514643269522315231721354779745513310723128101839003016153642679291792638847080710118026221675177149040009214071291208744645521649353815582183917438058565207330175549293839588242354601994127377478215114301614219401535808838387108113176970100293774301363360918469572723693366587159772023789495127224930993999943282379940514670253408367156561324483358204647177069486023996478138493970990340363398190135139957802473741200477405517124030348335891746995538247065772088471691427064152607528138654293408190225792881025922223688006439826211841868968242261546763099494593047151123390365128236438858701925611420447180474953031514156216884437352765955982880430762024072636452809534973903870560923978290091356582282778761502092422105727355742402266426080975225534008869489172016275665693713433874779225802945658105830041250124871401204918385640538965753087712517458522929104989554759150857535345780230441928542240265146804819819675819437075913703628901049192135725980738391642080942755311367710801739259839286780634475944831078301308674261698589837408318573274289498716954312845073448350801809008941461066120749766514186480766394512045607797058747337131982846727509594669971470219384132609626621593472306537064059574855370668739714871335251511639078496472854807137221620138958658113995313351355641034937424430410051892085470003200000*i1^246 + -813318065777304397184508225851516629172041135807523830664431363210440191636923912955529704290423378341184238153902544197346125463322012060270483221255935333271290769810771748440240646917019742945866895989817893776115783436564553266948230264372791019016402716617871945229794858792587572621209023014590797377942937470463734527833791076115426631802139968306698515437441563258879144542906692422509184188647861572084838221852225411590436971905031201554612907848541953042478122534573901429039674361910954215579195530603120497493849943553052863498345214876246464284810486809692281519833551664183724010171320509677547719958180632664218149699978658917338767947770539879392103059796912438092963652601965880327526352287177683661518714969378930743796689621274814904811444608972526515786806731140484558821103384110119513728997357324910316358885483159938151754215147702047440815421530200164953377163323006552448633941279755829146387715179518171677539999261821829880497089660463910428681492097929673633939999485935613261231956442884484364022291208934382592383445520073894909068619991902480885149331755779455507781704459189819893379787955829132107893737403899360089758518892650260620290208170826051294322697449850585964939732200183712776704956557550721339814720254927428656693156967819976845211284514116331299939494694484292978252899448323592923739441493586098391407277936597230541467048749318733644189438621637399454692466083108422298236786858847318402327235232218224679256064094302409271314575749009078654839702219488942405184983030134696390401884220122662212069466946161029129371358837491052941791635921178164069722213365991695392064821071473034501550783110703848243043358799858142237185515546180039671502043931441152500822702348837683069946942979585644047057899899155864210264447383847794234557353252575197242276805880108957145669374942119064835382817830968974703829096574386554431676071677234410905530755213509491137090867977270049879470700444223084315408962884568139509110024630345001320572004777780442386733501840911233949463766315454373673626772342540003363672712194621377363375272906873853366488781756170175315815933475200986661033975386804225010587474295018163177871732804509232701468103775187201486394431358436226200310448692779086387542635040842062429351503020006987169994070973790916467139742621920426062996155119857717510320585118219914964151413477819106714250849027401197914139480994569947071916131310259754737276733551847125591054252211198517585019477670990815873280198858915282572251593990714216596360411694764055376644256352687220441377411495144548109379457619046031103480958113239471630916527396857253041724289375276747202654158552011227201922179693398112512082232190055043965361725070451186577471242102169626800349627942632598609541872303894181234792319224281322197239224195072085688437260946601013157439735669078405723609527090617826963115952956888363755391202442276855975870752471587781231585276498219275839674457021419295956741258089503626024119442091317553380528600752232769735398895982005823292143457453765045033211628371893944087369173835506405199963104806632629793056574816155592306289848492652324790565979176518608847609759677211937631104681247251631534746647860572305131443686568431580810594304930430269948923374633655679505200255347301279947887727580625075339004306905711362747956795651021238582471245077573835834013205794296411045808611633327572935352363141810246869466892087608206713143266351204084268511512559534517452503174223642071270711449051435780608651004135583507696731504264394732960933942511807495003845522299561413545378779200172681053561226738808340917602098790939037745691224089664528023483675972374607184875399261662877878273796008589630018575408992629256896535697287306912802216211842442971986152188988574307379415099055314118521380547121906881850831564441835777708674894221715853440168936899544749332439940864744919981244972078243517113254847720593578048930989610505429854881171387184102645500380405329602055630877318816187096394653218861430479367617919577684785261290854349074233044394580528203078681232908005448478762288782304000700345869897483097563403438322549945437649196510923253409634176110008729600000*i1^247 + -78922993822137413208439781284200882324473454885574202668915390554960548860425875703233528525256033242434487619225633554056206023400582415635654518551417174274947683624371116338305456228182900127937748326801237137341496947859813516728552714424097241277619469675249494532122440036655510149740973440877002648637373590129214008898876121441011737253922780585634133939004240026949930306403376296114074203493094461214094053453599395464855327113686295176803447412864354869661771940079072096186374508452938158398643330130091443338488057710174405351638991808069356266736680613918208958518549442444330095245607790389177055251139481864200864626016272179870724049433729680497404747465594616634655303712108914828708217512141325890846806337207076857246407926993151937448731888543198989050634330930896110318262474195426517190355594266052566491340956138861737596422422117420987051014028426017010898370335488045670530001198319365935787764750085545326959544925971698800275179546924047307065637935164450591360513623627144030337250008947925665131724302088675246385421746700452747203038018724898971598851332259358702292648203964106768501487103117831659072085342923488291003315896058807376282861435585270634153425346199247806339644920311891142209231875607106815818711086814143389860054661120888877440718971303010400131931762073541093330717251448703074918297456168100067509470954925194140544214086842632770883876421248674693370465544206022431563220952673852205622613980660672615542000886604886120165559816951099901276627647758872767897044460815479903781235946233008309298657097815730389051444312002206186788371755009990516790949632099963017031458905540480153419995261219694476838170160617053316587703093589589258385133210944327940081150116230796967612786618861541979551825760495485393950398061999274332043665323367091157894746899126755985428538156179048247005699689117190922584667636612611257911432262045574073270859006031026330137729593444447252707294299366417903541232426044628095688228446160637253314841676143492276588465711396063970115283475251569870004556848119977526029755067615358270180725475514401053179451631301114960753281442116939654649425470966806642753434869960460154727247270870008954743799696167088536667561614246069417835530302031403361244514375311518539295917098893643972029019707402297228526384199444321581552823172793915872386883691980986469299759913654177481113645266396900596070290930490302458718500095646473250664664212093746003007599943347911613827899800013825165186684194112418366570415705110056884682282651375669857927374463797526410576930685932205418749401549715949509071740339828830601014076371473121687332383693879829630655192436380251761804472757047921503090451283833819073094804969273547476914535471568163448063102042457663033493840576547407574808775651751182220572285882891841676763994166748783154192733673302348755435925534798706837229987213162034050344766472897314819831502616360984098235068045890140582674218346258145860470946113431920232098987928827736833443769683252291117170624435443528272694130016231447584869943049095032884395999721759224249852088634025741630574762965242573297464483195905091596046135281745703870516475710562729425594820420340703654204937738055823506229441343957755214331713793845340906982189981443843707070734886281970687467477082070175107487779082951044227865728313574903472262544869690746424234621761197074790042650988395171926403110892583205357164519209483102509491994975726219780151615056751416896122468374513632141546165361809067710130210044170726611652127000807536307679762616378436968902978838446535792408893181020392488401208466692695757162983295100209711122658646644841649816655493423187668366200121294369374163418229327021049420882070313273765977936611415603852012889645124132000790946203487791475492062514190412481515861967322456851757449748805750005004970999265993914794545550417855239684036945479996123931217725690820380798815038715821808382382538075465847458089064900558321345880771355517804191549166585545715451463882632721079028521122265041114146423749323340696239502070501556607223181250205828908091085914478053096639196503519859728700155525747826231234556592128000*i1^248 + 147114918617001543467606047939477030211568565868484008932376511708494186961345245338649504853246785276689972571103877832679442093643602290500485756929435958155678048303100713303938386509610796978394469628562486787191619150584816745741303785255008120057620456259752222640284652141977893851089960238636770456967567510461954144785819430576210004617324553523807272230030300593672277962922691388595425799133507288300401076435980825106342428920638999137019270326947872619390971931816450069966261569529894306459023128792988618957453283516964943114896823519826528693944672370113774682724979076848155127821674725745973349259662270398776512587027779734532723122102732667136402481405530408522202713134967681928529893823664671770177374303106675465990373628593266602115936118209479470167609694714198373734760813320872379058920341177453205247488264382830579662194088609042020819479881193462239744910327667205726117704713836457769613775519659334313710518479541000730189166785995139144238072892564913093008851112868193800873606669194590619696792581164122937750699921500575473336281494345640754138801859190272739640696409757017618475213233876368870860087331988326917383523457020179404513290455903423911088841319016629641865856560978007255087707629058311874688426581046037186166804969689273554330774388517283077908585380952101184604482926385220300108530576553459493831670932879470316658557588167323493736530032610977819258240107091959630011146884252228035424034054402314357120810292266764580145571446443972797519817739749114762566663414136551224360528752030680815928494611877869788911239166509180099195058573123252996139367137285547006173559496294763357527349197946959822398265079850525427618586606774279252109526171117926242862853287132530832690531272655891842072142850872268403619056672982042142744502065025378211491697340118756296630854552026092342442319082324723030139335399994196810910730459823831667088608292698585893833895922252596924715340865158230461762878683609709705939528214837310256368262527682821721404467805057550718982734531328750489376497321299168995774261102878025627064303939597280720459718415319723216251157939749195320455609520130253073986611367118041110029341071812749982675909746985360131486880867447114821924458997780715653471237226306727564759281485812554505465568028792027235983195527531066367582298247704789263254246068555042180636406424964842972849788444153828769954209598081372860900369335240778907238065873137172896947447457086746248065779763361059807086356870268042613237561498068425871887963564168437073596142058354538455514654716682231477212073845641907091157125476504751352078102183612649552329969638166926473968062562487596190750780155720011043278224339499452286060595080544136538160927473456461775806299714657081854791215933430311535059010004444133946957797564271986532336653842260555694294259480064538130576874344815351624394290917815759500841755281513530036575184102812942017524157215651600071823515976833919807434973066662905965706043951408433537602435245086004802071688350194615414446087869256277299901353801086371466342873717811664387036725426710625622929238738423411066686284273882908007421327212627917345315177803764572759759667065937824964437070300244871572283838492741015184820553253509394438537408119963391959264265985955775884278533128145725156690201324378682866397367560743548821371333162949652878042401014469742279860628774489678565826971119001690501388275903996142795874111910739485683330730271888936744617988259590673625012926712362179791455104680790102161684178806806553322926988464021528696267141794496166432113614877681028288265976694466890683890333606199535115030378106163842892051262350017493472134849972495965599733725253836973235752350611666918435124363557022908425867253152332608755087552111134878551120443594987028751891480568092287940055822170023405139036829083852848145260373240051867955305586811853517320704668864033542334487115076452121318406169283951184336085970300473432548073638625071861948480165076392741883750675898786728356843302050542327408575345606384365732524197328055843111964161097203040054049948910910290542904685363200*i1^249 + -233617802309448973954791214685680687697882625447991614987535099684690425468259279747849924385318947324864512907342786350085810311428975669923230346971838670691804389373666233594877668172017907509248139516134906372391291358825869611924532156763988876299301914537625767433449630169267920063186603936059713602477373431500705759118536574239942991450883687506870777165991427050239242563005839802948661292835178262530022859970897954577358008341999208186232082117264093453931115525925386776089216778043392551217920034413724677717433632552695965889796198168812103052941925772863112322264674441041578167311797320277889885151706091942227336704166988322760011518831693261059548391092474330817992302408886934579730761443615508389601751048540465069188268175094730362470886309247929690204552816957578285424254540679611024712141419816959327838268144028004507860921829055936864720886733313443419387055721563752916376462118537750958204813579731599361750277215163445033027007369327220870308122824605722799007122286105676964600433487324071070919472293424867847880506083930923511387386480115358741101352019408801074040812405508384990971452123545680178721903545827375403313382385125667583394246861332515663573706955660666346261375436405187486530003707119156057403440727060834416634175412480536226910663864058587869888632938113394819861127228868772634149740202602488130327289650887937317415598074554761726839000586189909960223024280336862736979987148150315296423418384265193142392452590670940677406045650419031517073861347131588515003318327582609637268615653815487767174562808729343590078080765766883912775750686309215677881964405696430375950169457932236599829588617408574452828084225300044239954604057228112590147215532296101604292903363403097926599836369399604627046980950296736801829448478922426563378318665262266686437861943304705229616126792327454098113924522517367745553489842973065224925409991386579414837349840927695883109600017792661610223950804921208167086327810943159137527233094440165651394159908677904638868095513730739966706373873542787096380501670677814352009590570934082023616046446959450079431908216104578056611023573841943963606599582449032410691156377851271073808227100549090644888348202485210838128752217083491147635425786975470946587334511842273657913513852360598864514871856407046058148442745657655933891282108586998635648466526126398734614830619229941899843965485251558099782477677704946799702161551046925706985933951287530578239901681559760601803966736008083647285009364499550435251473847456625508094465760029924759012086536077322034434285820109169799026955091943967451995419956927449151804587129314405879367253320137396846724254361238172862113342568668399835769491004517029657410470078502283840033484329985486345644991251453572572245048088543713775613257755804135811781263708584908586778336124311405008025402967963583254067645753930700487653673680669617959774598264635025491642363083066544231943287271868349974258974605132979892373413572887349091671177103777745320708650063264736429004312259938693229299070586903280011868050580531811137770002866268749478176486806325677992393769472261770044147158440611014030403555960418742378610586639102602833928864413219994414820773307415694649207357408734500344392042479411171065369701369718381412051765452072262335494277196505491310253793661954993862609352148269581192238616517109065475264504056406503246671395839498701569690627098214538844050371173772470571791828242057883020390647475146817831892438411376864111535988015654827019980376445102649871569655656373115096465042072790609669235796969946219522565772865066618816856807296349257559101613128761678463320078247153227557296378082912201482486213178057292840416613643833808590082629097661610904968412025196731296439775999377522251667603073556776116262211249255934472758726381563957086848944699426730426502382714602631801292526114569542464515163463099433777498998233911218123295499850710565388098931821290463634913817564883769222431946667946719985410130155194690496568584865582908932092195236673100987071610170733842781005743619003551580160*i1^250 + 68366293236796912323077319517852795917358128669866708786464985933171285356973231856372569137717104321822317173296139990419303228995636954584299826909168814209562948711180889441283354895869343012210015962971648433936998826889007271206813515223587385985492444263510986599053904544790196759659397757329124250296988515617139985872712928620951710475176912881091949223126957948502877358616530500197908305727914639167816064196983112571161319284221815685034038939892105870423566298478085232572542129770363391170016780165235610302725950563032372326244608921118754360566564103774471840901945098947246892922886423140419121112278386338830196920714500560530777844009361616993390542738257300110598955354464903749157417181331483672908870223951913783660431391684250842065236509498537700544045646446813150530466782091130066591595048876062799810056527064832988422391943215276385049217624738991251361399046327483481569103178105016313601835591937813503878487045619200170573550717722900349902238656404122171555553932170746950769422655720636636671566914017609410187062337526979362163522201456731672120360444016399135286921768765468022929447425362378189238036928620833279360158107538562692203932753544701232349353004891357585094408492467335930722825189007933841561947241664149968441197342306458384616773893613854318548167427327258526266696226658450350545329727878084483689529546099719646041131821759131463902777169103630757135765645744226165620401765603213497556033102069792135835574456250597909192487737825802734181535272567719193329572639919816210109716327300862797600023177440667465147893378174110514668265394533878744134582433183730942351396342712568328486587461194367333159654687730868866168434465770195697860023845084481971718500174017203105463946294607534888982044654988068605378198144102154824267867758627446962121571466542134206800320115078724628729226055803173925041009770647258679178523680585851958072779205969965527758492532781946706568212021774069048238198572610597073437844136665238666777622270161382927587894705650544851713188470860300548075878302692807684226901150058654426221733968788701317393758916350310450557973299732508531021674624116960058538840515936265403249333891423365648410621772886479701684777112701903173903395866371435276421874389685147859579496198662798698679901633809655066653879757973101551763630088554414780040585488753941963617777174661898059195516744870974259819433727062025837246722445089164386147988781947373889181147263650770030120466633401031584823974117570709554433591189223830206417632701709015878469162801800750642535217401588153266181293373398162641548448139067530298024121944621517055477027069158902246797947001514482585932183759339030544331607065571078764325638156317694962296947784723312445659377581156778923090205837445841722488792806470965764326004306000279409196820512978084553692791896462152077577379929080870222952068573969751027315750631036785035778808245208771806279330651884122603682652204869036415258892501329714547498268220475154022468997969010814900551942417001257789423050545246739510106154785456626898248774011082624900026372486060035189569288557065632804648449413695450706321944851492610475872188418458736480523044262828506096886185319642781802441625505152630309921588512334044624772786142355592728750199441020835036364007644190478082497401668100367611356659743615225568848474783751023018759490051574399330800929065707136852541667874462657456671104909340537548146785257853088592487028317876990242979424015192095687598366358622689549335405227176075267670175499174397209702031135438908354347827931900929616353505950796501717052491033787473346247401272935846114892761464430265011710329935479156754247911372803752773583623103837702276578608396223594944583676483960342811906956488722326666140561465964337124774847259594735484500747276131815665265241118040872654701861117279933186901135365325925831634197549488127799750503122742984158434150554984889121220512372475890558511517376775904949326641584364157005360494241830975165879405132761207611344902160384*i1^251 - N1*74308593112898997660018296550921864123493902700424970699690426140974582981357215171690183766541468046810029009772676944986427694859153188192109381704994278937791816869695285514205959847609261615827787826277454225696156544954466053402399966340187396693505205727818221654694261352168947590808117296811170697771806807184849350535539138375494967104939547940634050741080663227251076477706346096452652598459588078473872073005426542496724839775350197253396135548001235357430676712038280134801973368466514356051779755977088526307728771*i3 ] ]